270 likes | 442 Views
Software. SOFTWARE. Computer works according to pre-defined instructions installed in its system or entered by the operator. In other words…. Application Software. Examinations Results Programs. Scientific Programs. Presentation Tools. Word Processing Programs.
E N D
SOFTWARE Computer works according to pre-defined instructions installed in its system or entered by the operator In other words…
Application Software Examinations Results Programs Scientific Programs Presentation Tools Word Processing Programs Desktop Publishing Programs Spreadsheet Programs Database Programs Payroll Programs
Computer Start-Up Process • POST - Power On Self Test • Check whether main components of computer are working properly • Load OS – boot up computer • Executes System Files • E.g. Antivirus
Operating System (OS) • Most important part • Controls general operations of computer • Controls hardware. E.g. Disk drives • Stored in ROM • Computer switched on move to RAM
Functions of OS • Controls memory storage and peripherals • Controls load and running of programs • Organizes memory (RAM) usage between programs • Organize processing time of programs • Organizes priorities between programs • Maintains security & rights of users • Provides interface • Deals with errors and user instructions.
Utility Programs • Perform specific tasks related to management of computer functions • E.g. • Backing up files • File defragmentation • Disk repair • Virus protection
Language Translator • Used to translate programs written by programmers into machine language (binary) • E.g. • Assembler • Interpreter • Translator
User Interface (UI) • Method by which user and computer exchange instructions and information • Allows interaction between user and computer system • UI characteristics: • Clear, simple and understandable words • (few or no technical terms) • Minimize text on the screen • Provide users with different options • Have user-friendly help facility • Consider needs of different types of users • E.g. Young children, adults, etc.
User Interface Ipconfig notepad osk dir taskmgr
Features of GUI • Easy to exchange information between programs, using ‘drag & drop’ and ‘cut & paste’ • Easier to ‘click and select’ than ‘type in command’ • User does not need to remember commands • Easier to learn new programs as they generally have a standardized format • Use a lot of memory and processing power slows down computer
System Development Life Cycle • Issue: creating a computer system is a complex task, therefore many people are involved • System DLC models To develop a computer programs in order to solve problems or computerize a process
Quiz ! What is software? • A series of instructions that can be interpreted and executed by a computer
Quiz ! What are the 2 broad categories of software? • Application Software • System Software
Quiz ! List 3 functions performed by OS. • Control memory & peripheral • Control loading & running of programs • Organize memory (RAM) usage • Organize processing time • Organize priorities • Maintains security & access rights • Provides interface • Deals with errors and user instructions
Quiz ! What is utility software? • Performs specific tasks related to management of computer system
Quiz ! What is user interface? • Method by which the user and computer exchange instructions and information
Quiz ! Why is it difficult to use command driven interface? • User have to memorize commands and instructions
Quiz ! What is GUI and what are the basic components in it? • Graphical User Interface • D-WIMP
Quiz ! List 3 advantages of using GUI. • Exchange information between programs easily • easier to ‘click & select’ • user does not need to remember commands
Quiz ! What is the system development life cycle used for? • Model to develop computer systems and programs
Quiz ! State the stages in the system development life cycle model.