You are on page 1of 8

1.

Categories of software and Examples,analysis of attributes of good


software.

1. System Software.
2. Application Software.
3. Utility Software.

System Software

System software is a collection of one or more programs used to control and coordinate the
hardware and other application software. Generally the system software may perform the
following functions:

 Communicates with hardware devices. Controls and monitors the proper use of various
hardware resources like CPU, memory, peripheral devices like monitor, printer etc.
 Supports the execution and development of other application software.
Few examples of system software are:

 Operating system
 Programming language translators
 Communication software
 Compiler and Interpreters
 Command line shell

Application Software
Application software is a collection of one or more programs used to solve a specific
task.Generally software used in banking industry, airline/railway reservation, generation of
telephone or electricity bills etc. all fall under application software.

Few examples of application software are:

 Word processing software


 Spreadsheet software
 Database software
 Education software
 Entertainment software

Utility Software

Utility software is a collection of one or more programs that helps the user in system
maintenance tasks and in performing tasks of routine nature. Utility programs help the users in
disk formatting, data compression, data backup, scanning for viruses etc.

Few examples of utility software are:

 Anti-virus
 Registry cleaners
 Disk defragmenters
 Data backup utility
 Disk cleaners

attributes of good software:-

 Functionality
1. Suitability
2. Accuracy
3. Interoperability
4. Compliance
5. Security
 Reliability
1. Recoverability
2. Fault tolerance
3. Maturity
 Efficiency
1. In Time
2. In Resource
 Usability
1. Understandability
2. Learn ability
3. Operability
 Maintatinability
1. Testability
2. Stability
3. Changability
4. Operability
 Portability
1. Adaptability
2. Installability
3. Replaceability
2.Analysis and recommendation of software process models.
1. Linear Model
1. Water Fall Mode

2. Iterative model
1. Evolutionary model.
2.Spiral model

3.Hybrid Model

1. RAD(Rapaid Application Development)


3.Computer-aided Software Engineering tools. Case study
analysis.

 Upper Case Tools - Upper CASE tools are used in planning, analysis and design
stages of SDLC.
 Lower Case Tools - Lower CASE tools are used in implementation, testing and
maintenance.

Case Tools Types

 Digram Tool

 Process model Tool

 Project Managent Tool

 Documention Tool

 Analysis Tool

 Prortying Tool

You might also like