Friday, March 21, 2014

Software Requirement Analysis and Specification

The system’s services, constraints and goals are established with the consultation with the users. This would include the understanding of the information domain for the software, functionality, behaviour, performance, interface, security and exceptional requirements. This requirements are then specified in a manner which is understandable by both users and the development staff.

Software design

The design process translates requirements into a representation of the software that can be implemented using software tools. The major objectives of the design process are the identification of the software components, the software architecture, interfaces, data structures and algorithms.

Coding (implementation)

The design must be translated to a machine readable form.During this stage the software design is realized as a set of programs or program units. Programming languages or CASE tools can be used to develop software.

Testing

The testing process must ensure that the system works correctly and satisfies the requirements specified. After testing, the software system is delivered to the customer.

Maintenance

Software will undoubtedly undergo changes after it is delivered to the customer. Errors in the system should corrected and the system should be modified and updated to suit new user requirements.


0 comments:

Post a Comment

Copyright © Software Engineering Fundamentals | Powered by Blogger
Design by N.Design Studio | Blogger Theme by NewBloggerThemes.com