software product engineering in software engineering

Software Product Engineering

The purpose of software product engineering is to consistently perform a well-defined engineering process that integrates all the software engineering activities to produce correct, consistent software product effectively and efficiently

Software product engineering involves performing the engineering tasks to build and maintain the software using the project's defined software process and appropriate methods and tools (Schach 1990)

The software engineering tasks include analyzing the system requirement allocated to software, developing the software architecture,designing the software,implementing the software in the code,integrating the software components, and the software to verify that it satisfies the specified requirements.

Documentation is needed to perform the software engineering tasks such as software requirement document,software design document,test plan and test procedures is developed and reviewed to ensure that each task addresses the results of predecessor tasks and the results produced are appropriate for the subsequent tasks (including the tasks of operating and maintaining the software). When changes are approved, affected software work products,plans,commitments,processes and activities are revised to reflect the approved changes.


Post a comment