SlideShare a Scribd company logo
Software Theory 2 Diploma 5 14 August 2007 Alex Murch Marangu TC
What is software? Software is a set of instructions that works with computer hardware to perform tasks. These tasks are also called “operations.” Hardware Software You (the user)
Software is like a cassette… Software
Types of software System software Operating system (O.S.) Basic input/output system (BIOS) Application software Word processing Spreadsheet Database
Software working with hardware System Software CPU Hard Disk Memory Monitor Mouse Keyboard Scanner Camera Application Software
Basic input/output system The software that tests hardware on startup, starts the operating system and supports the transfer of data among hardware devices Stored in read-only memory Almost invisible to regular users
Operating System The software that controls the allocation and usage of hardware resources such as memory, central processing unit (CPU) time, disk space and peripheral devices
O.S. Examples Microsoft Windows (95, 98, ME, 2000, XP) Linux UNIX Solaris*
Functions of the O.S. Coordinate processing Manage system memory Control peripheral devices (monitor, mouse, keyboard, etc) Looks for problems (malfunctions) Manages files on the hard disk drive
O.S. Classification (1/4) Real-time operating system (R.T.O.S.) Exact timing of operations
O.S. Classification (2/4) Single user, single task Simple devices like cell phones
O.S. Classification (3/4) Single user, multi-tasking Allows user to do many things at one time Used with most desktop and laptop computers Example: Windows XP Single user, multi-tasking O.S. 1 user 1 computer Word processor Spreadsheet Picture editor Internet browser Many tasks
O.S. Classification (4/4) Multi-user operating system Many users share system resources Example: Solaris thin client Multi-user O.S.
Discussion What is the BEST kind of operating system?
Application Software Where does it fit in? Computer Hardware BIOS Operating System Application Software You (the user)
Types of Application Software Word processor Spreadsheet Presentation Database Email client Web browser Desktop publishing Accounting Web development Graphics and imaging Programming Etc…
Word Processor Software Microsoft Word OpenOffice.org Writer* StarWriter Lotus Ami Pro Corel WordPerfect
Spreadsheet Software Microsoft Excel OpenOffice.org Calc* StarCalc Quattro Pro Lotus 1-2-3
Presentation Software Microsoft PowerPoint OpenOffice.org Impress* StarImpress KPresenter
Database Software Microsoft Access OpenOffice.org Base* MySQL Sybase Oracle FileMaker
Web Browser Software Mozilla Firefox Opera Netscape Navigator Safari Microsoft Internet Explorer
Graphical User Interface (G.U.I.) Most application software uses a G.U.I. Definition: A graphical user interface is a visual environment that represents programs, files and options with graphical images on the screen
G.U.I. Example
Advantages of G.U.I. Less work for the user User can simply point and click with the mouse Easier/faster to learn Hides program complexity from the user Simplifies multi-tasking Easy to perform multiple tasks at once
Disadvantages of G.U.I. Not all software functions are available Slower performance Text-based systems work faster
Free / Open Source Software What is it? Software that is freely available for use Design engineering is  transparent Not patented and not for profit Example OpenOffice.org Discussion: Why use open source software?
Software Development Cycle Analysis Design Programming Testing Implementation Further Development
Software  Analysis Software project outline Discussions with software users Work is performed by systems analysts
Software Design Project is broken down into smaller sections And even smaller sub-sections Detailed specifications are created Programming language is selected Work is performed by systems analysts
Programming Software design is programmed Specific programming language is used Work is performed by programmers
Testing Complete testing of all program functions Errors ( bugs ) are noted and reported back to Systems analysts who check program  logic Programmers who check  syntax
Implementation Software is installed for use Usually starts with group of advanced users Small group size Called a “pilot group” Errors are reported back to analysts and programmers
Further Development After software is released to a large group of users More error/bug fixing Design/efficiency improvements
Discussion How is the software development cycle like lesson planning? Compare open source software to lesson plans – are there advantages to sharing your work?

More Related Content

PDF
Introduction to software 2
PPTX
Computer software
PPT
What is computer software
PPTX
computer software
PPTX
Computer software
PDF
Computer Software and Operating System
PPTX
Computer software
PPSX
System software and operating system
Introduction to software 2
Computer software
What is computer software
computer software
Computer software
Computer Software and Operating System
Computer software
System software and operating system

What's hot (20)

PPT
System Software vs.Application Software
PPTX
Computer software
PPT
Network software n othr types of software
PDF
All BAsic Of Ict
PPTX
system software and application software
PPTX
Computer software application with specific reference to Microsoft word
PPTX
Application software and system software
PPTX
Computer software
PPTX
Computer software form 4
PPT
software system and application software
PPT
Unit 2 Foc
PPT
Computer software (Introduction to OS)
PPTX
Presentation on computer software-system software.
DOC
System software and application software
PPTX
Application Software
PPT
W3CERT Computer Software M2
PPT
Types of Software - Y9 Computing
PPTX
Computer Software
PPTX
Softwares
PPT
Types of software
System Software vs.Application Software
Computer software
Network software n othr types of software
All BAsic Of Ict
system software and application software
Computer software application with specific reference to Microsoft word
Application software and system software
Computer software
Computer software form 4
software system and application software
Unit 2 Foc
Computer software (Introduction to OS)
Presentation on computer software-system software.
System software and application software
Application Software
W3CERT Computer Software M2
Types of Software - Y9 Computing
Computer Software
Softwares
Types of software
Ad

Viewers also liked (20)

PDF
Introduction to Mobile Application Security - Techcity 2015 (Vilnius)
PDF
IMT Lecture: Mobile Device & Mobile Operation Systems
PDF
Ryu: network operating system
PPTX
INTRODUCTION TO NETWORK OS
PPT
Network operating systems
PPT
Network operating system
PDF
Network Operating System
PPTX
What is a computer?
DOC
Lesson 4 Types Of Operating Systems
ODP
Mobile Operating Systems
PPT
Macintosh Operating System
PPTX
Types of operating system
PPSX
Real Time Operating System
PDF
Unit 4 Real Time Operating System
PPT
Smart Grid Cyber Security
PPT
GSM Architecture
PPTX
Types of operating system
PPTX
Operating Systems
PPTX
Operating system overview concepts ppt
PPTX
NEAR FIELD COMMUNICATION
Introduction to Mobile Application Security - Techcity 2015 (Vilnius)
IMT Lecture: Mobile Device & Mobile Operation Systems
Ryu: network operating system
INTRODUCTION TO NETWORK OS
Network operating systems
Network operating system
Network Operating System
What is a computer?
Lesson 4 Types Of Operating Systems
Mobile Operating Systems
Macintosh Operating System
Types of operating system
Real Time Operating System
Unit 4 Real Time Operating System
Smart Grid Cyber Security
GSM Architecture
Types of operating system
Operating Systems
Operating system overview concepts ppt
NEAR FIELD COMMUNICATION
Ad

Similar to Software Theory Presentation (20)

PPTX
Software
PPTX
What is software?
PPTX
lesson 3 basic computer part II- software.pptx
PPTX
COM 311 L -2.pptx
PPTX
Software
PPT
Software cob3
PPTX
1.7 selection and use of appropriate software
PPTX
IT ppt (Software concepts) and its types
PPT
Fg b
PDF
ComputerSoftware.pdf
PPTX
SOFTWARE
PPTX
A presentation on system software
DOCX
Topic
DOCX
System software vs application software
ODP
Form 1 Term 1 Week 11.3
PDF
Introduction to software1
PPTX
Computer system soft ware
PPTX
1.3 operating systems
PDF
Foundation of information system - Software
PPTX
Computer software
Software
What is software?
lesson 3 basic computer part II- software.pptx
COM 311 L -2.pptx
Software
Software cob3
1.7 selection and use of appropriate software
IT ppt (Software concepts) and its types
Fg b
ComputerSoftware.pdf
SOFTWARE
A presentation on system software
Topic
System software vs application software
Form 1 Term 1 Week 11.3
Introduction to software1
Computer system soft ware
1.3 operating systems
Foundation of information system - Software
Computer software

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Spectroscopy.pptx food analysis technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectroscopy.pptx food analysis technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf

Software Theory Presentation

  • 1. Software Theory 2 Diploma 5 14 August 2007 Alex Murch Marangu TC
  • 2. What is software? Software is a set of instructions that works with computer hardware to perform tasks. These tasks are also called “operations.” Hardware Software You (the user)
  • 3. Software is like a cassette… Software
  • 4. Types of software System software Operating system (O.S.) Basic input/output system (BIOS) Application software Word processing Spreadsheet Database
  • 5. Software working with hardware System Software CPU Hard Disk Memory Monitor Mouse Keyboard Scanner Camera Application Software
  • 6. Basic input/output system The software that tests hardware on startup, starts the operating system and supports the transfer of data among hardware devices Stored in read-only memory Almost invisible to regular users
  • 7. Operating System The software that controls the allocation and usage of hardware resources such as memory, central processing unit (CPU) time, disk space and peripheral devices
  • 8. O.S. Examples Microsoft Windows (95, 98, ME, 2000, XP) Linux UNIX Solaris*
  • 9. Functions of the O.S. Coordinate processing Manage system memory Control peripheral devices (monitor, mouse, keyboard, etc) Looks for problems (malfunctions) Manages files on the hard disk drive
  • 10. O.S. Classification (1/4) Real-time operating system (R.T.O.S.) Exact timing of operations
  • 11. O.S. Classification (2/4) Single user, single task Simple devices like cell phones
  • 12. O.S. Classification (3/4) Single user, multi-tasking Allows user to do many things at one time Used with most desktop and laptop computers Example: Windows XP Single user, multi-tasking O.S. 1 user 1 computer Word processor Spreadsheet Picture editor Internet browser Many tasks
  • 13. O.S. Classification (4/4) Multi-user operating system Many users share system resources Example: Solaris thin client Multi-user O.S.
  • 14. Discussion What is the BEST kind of operating system?
  • 15. Application Software Where does it fit in? Computer Hardware BIOS Operating System Application Software You (the user)
  • 16. Types of Application Software Word processor Spreadsheet Presentation Database Email client Web browser Desktop publishing Accounting Web development Graphics and imaging Programming Etc…
  • 17. Word Processor Software Microsoft Word OpenOffice.org Writer* StarWriter Lotus Ami Pro Corel WordPerfect
  • 18. Spreadsheet Software Microsoft Excel OpenOffice.org Calc* StarCalc Quattro Pro Lotus 1-2-3
  • 19. Presentation Software Microsoft PowerPoint OpenOffice.org Impress* StarImpress KPresenter
  • 20. Database Software Microsoft Access OpenOffice.org Base* MySQL Sybase Oracle FileMaker
  • 21. Web Browser Software Mozilla Firefox Opera Netscape Navigator Safari Microsoft Internet Explorer
  • 22. Graphical User Interface (G.U.I.) Most application software uses a G.U.I. Definition: A graphical user interface is a visual environment that represents programs, files and options with graphical images on the screen
  • 24. Advantages of G.U.I. Less work for the user User can simply point and click with the mouse Easier/faster to learn Hides program complexity from the user Simplifies multi-tasking Easy to perform multiple tasks at once
  • 25. Disadvantages of G.U.I. Not all software functions are available Slower performance Text-based systems work faster
  • 26. Free / Open Source Software What is it? Software that is freely available for use Design engineering is transparent Not patented and not for profit Example OpenOffice.org Discussion: Why use open source software?
  • 27. Software Development Cycle Analysis Design Programming Testing Implementation Further Development
  • 28. Software Analysis Software project outline Discussions with software users Work is performed by systems analysts
  • 29. Software Design Project is broken down into smaller sections And even smaller sub-sections Detailed specifications are created Programming language is selected Work is performed by systems analysts
  • 30. Programming Software design is programmed Specific programming language is used Work is performed by programmers
  • 31. Testing Complete testing of all program functions Errors ( bugs ) are noted and reported back to Systems analysts who check program logic Programmers who check syntax
  • 32. Implementation Software is installed for use Usually starts with group of advanced users Small group size Called a “pilot group” Errors are reported back to analysts and programmers
  • 33. Further Development After software is released to a large group of users More error/bug fixing Design/efficiency improvements
  • 34. Discussion How is the software development cycle like lesson planning? Compare open source software to lesson plans – are there advantages to sharing your work?