Software Engineering Principles PDF
Document Details
Uploaded by TrustingNewYork
Tags
Summary
This document provides an overview of software engineering principles, including the combination of application programs and associated documentation. It also differentiates between programs and software, and categorizes software types into generic and customized software. Product specifications for both types of software are described, highlighting differing ownership responsibilities.
Full Transcript
**Software engineering principles** - One wants to develop a large software product - Are indispensable to achieve good quality software cost-effectively **Software** - Combination of the Application Program and Associated Document - Collection of integrated programs - Software produ...
**Software engineering principles** - One wants to develop a large software product - Are indispensable to achieve good quality software cost-effectively **Software** - Combination of the Application Program and Associated Document - Collection of integrated programs - Software products may be developed for a particular customer or may be developed for general market. - Software does not only encompass computer programs, but it also includes documentation that is necessary to install, use, develop, and maintain these programs. Difference of **Program and Software** **Program** \- executable program \- collection of source codes **Software** \- collection of computer program, procedures, and documentation that perform some tasks on a computer system **Software Types** Generic \- Stand alone systems that are marketed and sold to any customer who wishes to buy them. Customized \- software that is commissioned by a specific customer to meet their own needs. **Product Specification** Generic \- specification of what the software should do is owned by the software developer Customized \- owned by the customer for the software and they make decisions on software changes