Technology Guide 2 Software.

Slides:



Advertisements
Similar presentations
Technology Guide 2 Software
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Project 1 Introduction to HTML.
Managing Software Assets Chapter Six. SoftwareInformation Systems for Management2 Software Software: Detailed instructions that control the operation.
Software: Systems and Application Software
B-1 Appendix B Information System Software Robert Riordan, Carleton University.
Software: Systems & Application Software Chapter 4.
1 Lecture Preview  In this lecture, we will study:  Systems Software  Application Software  How software applications are developed  How software.
CHAPTER 14. COMPUTER SOFTWARE
Copyright 2007 John Wiley & Sons, Inc. Technology Guide 21 Software.
© Prentice Hall CHAPTER 3 Computer Software.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Chapter 3 Software Two major types of software
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
Computer Software.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Chapter ONE Introduction to HTML.
SOFTWARE.
Your Interactive Guide to the Digital World Discovering Computers 2012.
14 Computer Software.
CS102 Introduction to Computer Programming
Chapter 4 Computer Software.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Computers Systems - software Powered by DeSiaMore 1.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Microsoft Visual Basic 2005: Reloaded Second Edition
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Computer Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
SOFTWARE It Consists of a series of instructions that tells the computer what to do. It is collection of programs. Software is set of instruction which.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Software program: Series of statements or instructions to the computerSoftware program: Series of statements or instructions to the computer System software:
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Computing System Fundamentals 3.1 Language Translators.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 4 Computer Software.
Application Software System Software.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
Software: Systems and Applications Software. The Importance of Software in Business time 1950today $ Software Hardware High Low.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Chapter 4 COMPUTER SOFTWARE. Objective Describe several important trends occurring in computer software. Explain the purpose of several popular software.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
Chapter 1 Introduction to HTML.
Chapter 14 Computer Software.
Management Information Systems
Chapter 4 Computer Software.
Technology Guide 2 Software.
System And Application Software
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
SOFTWARE TECHNOLOGIES
Presentation transcript:

Technology Guide 2 Software

Examples of Software Windows XP M$ Excel, Word, PowerPoint, Access Class registration software by PeopleSoft Internet Explorer

Software Software: Computer hardware cannot perform a single act without instructions. These instructions are known as software or computer programs. Computer hardware power doubles every 18 months, but software power doubles every 8 years! Hardware is an information technology product. Software is not only an information technology product, but also an information product also.

Application & Systems software

Types of Software Application software is a set of computer instructions, written in a programming language that direct computer hardware to perform specific processing activities. An application program applies a computer to a need, such as increasing productivity of accountants. Application programming is either the creation or the modification and improvement of application software. Systems software acts primarily as an intermediary between computer hardware and application programs, and knowledgeable users may also directly manipulate it. Systems programming is either the creation or modification of systems software.

General Purpose Application Software Spreadsheet software transforms a computer screen into a ledger sheet, or grid, of coded rows and columns. Word processing software allows the user to manipulate text rather than just numbers. Desktop publishing software allows users to do lay outs for specialized documents.

Application Software, cont’d. Data management software supports the storage, retrieval, and manipulation of data. There are two basic types of data management software: Simple filing programs Database management systems (DBMSs) Multimedia. There are two general types of multimedia software: Presentation software Interactive software

Application Software, cont’d. Graphics software allows the user to create, store, and display or print charts, graphs, maps, and drawings. The three main types of graphic software are: Presentation Graphics Analysis Graphics  Engineering Graphics

Application Software, cont’d. Communications Software. To share, relate or exchange information, computers utilize communications software. Software suites are collections of application software packages in a bundle. Workgroup software, or Groupware, helps groups and teams work together by sharing information and by controlling workflow within the group. Integrated enterprise software consists of programs that manage a company’s vital operations, from order taking to manufacturing to accounting.

Systems Software Systems software is the class of programs that controls and supports the computer hardware and its information processing activities. Three major functional categories of Systems Software: System control programs System support programs System development programs

Systems Software, cont’d. System Software: programs that control the use of hardware, software, and data resources of a computer system during its execution of a user’s information processing job. (Windows XP) System support programs support the operations, management, and users of a computer system by providing a variety of services. System utility programs, performance monitors, and security monitors are examples of system support programs. System development programs

Operating Systems The main component of systems software is a set of programs collectively known as the Operating System. e.g., Windows XP Portability means that the same operating system software can be run on different computers. Task priority Communication and control of peripherals Resource allocation (Storage, Memory, CPU Time)

Operating Systems Functions Job Management: preparing, scheduling, and monitoring of jobs for continuous processing by the computer system. Resource Management: controlling the use of computer system resources employed by the other systems software and application software programs being executed on the computer. Data Management: controlling of the input/output of data as well as their location, storage, and retrieval.

Graphical User Interface (GUI) The graphical user interface (GUI) is a system in which users have direct control of visible objects (such as icons) and actions that replace complex command syntax. The most well-known GUIs are Windows from Microsoft Corporation and the built-in interfaces in Apple’s computers. Play with your XP http://www.microsoft.com/windowsxp/expertzone/tips/customizing.asp

Processing Tasks Operating systems manage processing activities with some processing task management features that allocate computer resources to optimize each system’s assets. The most notable features are: Multiprogramming Multiprocessing Time Sharing

Virtual Memory Virtual Memory allows the user to write a program as if primary memory were larger than it actually is. Users are provided with “virtually” all the primary storage they need. Virtual Machine Operating System is a computer system that appears to the user as a real computer but, in fact, has been created by the operating system. The most popular virtual machine operating system is IBM’s VM/ESA.

System Support Programs System Utility Programs are programs that have been written to accomplish common tasks such as sorting records, merging sets of data, or creating directories and subdirectories. System Performance Monitors supervise computer system performance and produce reports containing detailed statistics concerning the use of system resources. System Security Monitors are programs that monitor the use of a computer system to protect it and its resources from unauthorized use, fraud, or destruction.

Evolution of Programming Languages

Programming Languages 1st Generation: Machine language is the lowest-level computer language, consisting of the internal representation of instructions and data 2nd Generation: Assembly language is a more user-oriented language that represents instructions and data locations by using mnemonics, or memory aids. One statement in assembly language is still translated into one statement in machine language. A systems software program called an assembler accomplishes the translation of an assembly language program into machine language.

Programming Languages, cont’d. 3rd Generation: Procedural languages require the programmer to specify—step by step—exactly how the computer will accomplish a task. A language translator converts the high-level program, called source code, into machine language code, called object code. There are two types of language translators: Compilers: Entire source code all together Interpreters: One statement at a time

Programming Languages, cont’d. 4th Generation: Nonprocedural Languages allow the user to specify the desired results without having to specify the detailed procedures needed to achieve the results. 5th Generation: Natural language programming languages (NLP) translate natural languages into a structured, machine-readable form. 6th Generation Languages: Some people call advanced machine learning languages 6th generation languages, yet there are no current commercial languages that are closer to human languages than NLP.

Object-Oriented Programming (OOP) Object-oriented programming (OOP) models a system as a set of cooperating and interacting objects. A class is a template or general framework that defines the methods and attributes to be included in a particular type of object. An object is a specific instance of a class, able to perform services and hold data.

OOP, cont’d. Objects have data elements that are referred to as attributes, or variables, because their values can change. Building programs and applications using object-oriented programming languages is similar to constructing a building using prefabricated parts. The same objects can be used repeatedly, a process called reusability

Internet Oriented Languages Hypertext Markup Language (HTML) is the standard language the Web uses for creating and recognizing hypermedia documents. Hypertext is an approach to data management in which data are stored in a network of nodes connected by hyperlinks. Uniform Resource Locators (URLs) are used on the WWW to represent hypermedia links & links to network services within HTML documents.

Internet Oriented Languages, cont’d. Dynamic HTML makes Web pages more like dynamic applications and less like static content. XML (eXtensible Markup Language) is a language for defining, validating and sharing document formats. JavaScript is a scripting language that allows users to add some interactivity to their Web pages.

Internet Oriented Languages, cont’d. Web Browsers are the major software tool for accessing and working with the Web. Java is an object-oriented programming language that gives programmers the ability to develop applications that work across the Internet. Flash allows dynamic animation to be added to a website

Computer Aided Software Engineering Computer-aided software engineering (CASE) is a tool for programmers, systems analysts, business analysts, and systems developers to help automate software development and at the same time improve software quality.

CASE, cont’d. Upper CASE (U-CASE) tools focus primarily on the design aspects of systems development. Lower CASE (L-CASE) tools help with programming and related activities. Integrated CASE (I-CASE) tools incorporate both U-CASE and L-CASE.

Software Issues and Trends Software Licensing Software Upgrades Software Pricing Software Piracy Software Bundling Open Source Software (OSS)