Lecture 06 - Software
Lecture 06 - Software
Lecturer CS
Institute of Space Technology, Islamabad
Today’s Aim
• Defining a Software
• History of Software
• Software Development Process
• Types of Software
• Different types of Software License
• Attributes of a Good Software
Software
• System Software
• Application Software
• Programming Software
System Software
• Control the overall operation of the computer
• OS
• Used by Programmers
• Assists in Writing Programs
• IDE; Integrated Development Environment
• Language Translators also fall into the same category
Software Licensing
• Software Protection
• Trade Secrets
• Copyright
• Patents
• Trademarks
• Allows Ownership to stay with the Manufacturers
Types of Licensing
• Proprietary
• License for ‘Use only’ is Bought
• Manufacturers retain Ownership
• Counters Piracy
• Examples : Shrink-Wrapped
• Types:
• Single-User
• Multiple-User
• Concurrent-User
• Site
Types of Licensing
• Freeware:
• Downloaded from Internet
• Manufacturer retains Ownership
• User is Free to Use
• Examples: Public Domain SW
• Types:
• Open-Source
• Closed-Source
Types of Licensing
• Shareware:
• Downloaded from Internet, or Ordered on Websites
• Manufacturer retains Ownership
• Payment made Upon Satisfactory Performance
• Reasons
• Types:
• Trialware
• Crippleware
Attributes of a Good Software
• Maintainable
• Reliable
• Efficient
• Appropriate and interactive Interface
• Cost Effective
Objectives Achieved In Today’s Lecture
• Defining Software
• Types of Software
• Attributes of Software
• Software Licensing