Software and systems engineering
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting.
Anyone who uses application software needs accurate information about how the software will help the user accomplish a task. The documentation may be the first tangible item that the user sees and therefore influences the user’s first impressions of the software product. If the information is supplied in a convenient form and is easy to find and understand, the user can quickly become proficient at using the product. Hence, well-designed documentation not only assists the user and helps to reduce the cost of training and support, but also enhances the reputation of the product, its producer, and its suppliers.
The following standards and publications provide guidance to best practice in software engineering and achieving a high level of software quality.
BS ISO/IEC 26514:2008
Software and systems engineering. Requirements for designers and developers of user documentation
BS ISO/IEC 25001:2007
Software engineering. Software product quality requirements and evaluation (SQuaRE). Planning and management
BS ISO/IEC 16085:2006
Systems and software engineering. Life cycle processes. Risk management
BS ISO/IEC 23026:2006
Software engineering. Recommended practice for the internet. Web site engineering, web site management, and web site life cycle
BS ISO/IEC 14764:2006
Software engineering. Software life cycle processes. Maintenance
BS ISO/IEC 90003:2004
Software engineering. Guidelines for the application of ISO 9001:2000 to computer software
BS ISO/IEC 24773:2008
Software engineering. Certification of software engineering professionals. Comparison framework
BS ISO/IEC 12207:2008
Systems and software engineering. Software life cycle processes
TickIT Guide (5.5)
A Guide to software quality management system construction and certification to ISO 9001:2000
Return to ICT homepage