Professional Documents
Culture Documents
Software
Software
Software
Software
System Software
Software
System Software
Software
System Software
Software
System Software
Disk Defragmenter
Software
System Software
Disk Cleanup
Software
System Software
Software
Programming Software
Software
Programming Software
Software
Programming Software
Programming Software
Software
Software
Application Software
Software
Examples of Computer Application Software
• Word processor
• Spreedsheet
• Presentation Software
• Database Management System
• Dekstop Publisher
• Graphic Editor
• Web Browser
Software
Word Processor
Software
Word Processor
Features
• Insert text
• Delete text
• Cut and paste
• Copy
• Page size and margins
• Search and replace
• Print
Software
Word Processor
Examples
• Microsoft Word
• WordPro
• AppleWorks
Software
Spreadsheet
Software
Spreadsheet
• Features:
– Formulas
– Functions
– Charts
– Cut/Copy/Paste with single cells or ranges of cells
– Cells formatting
– Cells merging
Software
Spreadsheet
Examples
• Microsoft Excel
• Lotus 1-2-3
• Apple Numbers
• OpenOffice Calc
Software
Presentation Software
Software
Presentation Software
• Features:
– Insert Slide
– Deletion of Inserted slides
– Allows cut and paste slides in any order.
– Allows duplication content or slide
– Allows you to display the presentation designed in
a slide show system. (View Slide Feature)
– Allows animations and/or sounds manipulations on
objects in the slide.
Software
Presentation Software
Example:
• Microsoft PowerPoint
• Adobe Persuasion
• Hypercard
• OpenOffice Impress
• Scala Multimedia
Software
Software
Database Management System (DBMS) Software
• Example:
– Microsoft Access
– Oracle Database
– MySQL
– FoxPro
Software
Web Browser
Web Browser
Software
Software
Graphic Software
Software
Other Examples:
Software
Software Licensing
Software
Types of Software License
• Registerware
• Shareware
• Freeware
• Open source
• Demoware
• Abandonware
Corrective maintenance
This refer to modifications initiated by defects in the software.
Adaptive maintenance
It includes modifying the software to match changes in the ever changing
environment.
Perfective maintenance
It means improving processing efficiency or performance, or restructuring
the software to improve changeability. This may include enhancement of
existing system functionality,Ahmed
23/10/2021
improvement in computational efficiency etc.
Abdillahi Sh. Ibrahim 37
Software Maintenance
There are long term effects of corrective, adaptive and perfective changes.
This leads to increase in the complexity of the software, which reflect
deteriorating structure. The work is required to be done to maintain it or to
reduce it, if possible. This work may be named as preventive
maintenance.
Prev
ent iv
e(4% ) Perf e
ct ive (5
0% )
Ada p
tiv e (
2 5%)
Information gap.
2. Estimate phase
3. Schedule phase
4. Programming phase
5. Test phase
6. Documentation phase
7. Release phase
8. Operation phase
• Inaccurate requirements
• Design problems
• Coding errors
• Faulty documentation
• Ineffective testing
• Repair/Recovery Tools –
• Fix errors, remove viruses, protect data.
• Spyware, adware and Trojan horse viruses are often attached to unsecure websites and slow
your computer down or stop it from working.
• Virus protection is essential.
• There are also features to remove junk files, history, cookies, and temp files. 1
• Optimization Tools –
• Tweak settings to increase to a computer’s performance. 1
• Utilities can fix an ailing computer and maintain its good health. 1