Software projects can be categorized into the product (a generic software) and Services (a custom software for specific uses and specific requirements).
Type of software:
- Packaged software- prewritten software available for purchase:
- Horizontal market software – meets the needs of many companies.
- Vertical market software – designed for a particular industry.
- Custom software – software developed at the user’s request-sometimes the developer tailors generic software into custom software.
- Information systems: Store data, process data, present data, and statistics. Example: MIS, Stock control software, Patient Management software, etc., Web-based software versus stand-alone software.
- Embedded software: Control hardware. Example: automobile control software, nuclear plant control software, robots, toys, etc.
- Software customization
- Software maintenance
- Software testing
- Also, contract programmers who carry out coding or any other assigned activities.
- Lots of code is available in a company:
- New software can be developed by modifying the closest.
- Business velocity has increased tremendously:
- Requires shortening of project duration
- Program sizes have become large
To build a project, companies require revenue, and there is uncertainty associated with it. However, with service kinds of projects, the company will receive an assured fixed amount after completing the assigned project.
References:
- NPTEL Software Project Management by Rajib Mall, IIT Kharagpur.
327 total views, 1 views today