Contents
This page aims to list all topics related to the specific discipline of software engineering. It is not necessarily complete or up to date. If you find an article that belongs here but isn't listed, please update accordingly. See also: Software engineering topics (thematic). Contents: Top - 0–9. Software engineering — Guidelines for the application of ISO 9001:2000 to computer software Abstract ISO/IEC provides guidance for organizations in the application of ISO 9001:2000 to the acquisition, supply, development, operation and maintenance of computer software.
Whatis quality?
Quality according to dictionary.com is defined as “characterwithrespecttofineness,orgradeofexcellence”. ISO 8402 (1986) looks at quality as “allthe features and characters of a product or service, that proves its capabilityto accomplish stated or implied requirements”. Itcan therefore be said that quality is the attributes of any product in terms ofits rating and caliber that distinguishes from others.
Whatare quality standards?
AmericanNational Standard Institute (ANSI) talks about standards as the base of amodule on which the correctness or accuracy of others modules can be determinedthrough thorough comparison and contrasting. It can as well be defined as theunique character and quality that can be used to describe the kind of product,procedure or service being provided. Therefore quality standards are governedrules used to create, describe and compare a product with others.
Qualitystandards for software engineering
Softwareengineering is a vast field, and the products created by software engineersmust be of upmost quality. For this quality to be achieved, correct measuresand grading standards must be followed, so as to achieve excellent products.There are many different quality standards put in place. Inhis book Roger Pressman (2000) stresses the fact that the requirement stage insoftware development create the foundation of measuring quality, and thus ifthis stage is not carefully carried out then the software will be short ofquality. It therefore means that quality standards must be followed form thevery first step of creating software. There are a number of standards andorganizations that govern quality standards for software engineering. Thisincludes:
·Standardgoverning organizations software engineering: thisare organizations established to create and monitor standards used in governingsoftware engineering. Some organizations include:
1.ISO:International Organization for Standardization
2.SEI:Software Engineering Institute (Carnegie-Mellon University)
3.IEEE:Institute of Electrical and Electronics Engineers Computer Society SoftwareEngineering Standards
4.ANSI:American National Standards Institute
5.EIA:Electronic Industries Association
·Qualitystandards for software engineering: these are standardwritten down, that must be followed by software engineers and engineering firmsto achieve quality in their products. Below are some major standards in thesoftware engineering industry:
1.CapabilityMaturity Model (CMM):written by the software engineeringinstitute, this model describesgood practices for planning, engineering and managing software development.This practice allows software engineering organizations to create quality softwarewhile minimizing budget and time factors. CMM allows software engineers tojudge and compare its processes to stated practices in the industry. Thusimproving software processes and quality (Woody, 2005).
2.ISO 9000 family: Theseare standards for quality management and quality assurance for any business. Itapplies to process of creating, and controlling of products and services anorganization provides, by giving an organized course for activities to becarried out to ensure that customer’s requirements are made (ISOQAR, 2010). Thisincludes the:
ØISO9000
ØISO9001
ØISO9126
3.IEEE STD 1061-1998Standard: This standard was created as a way to establish qualityrequirements, and provides a well defined metrics for identifying,implementing, analyzing and validating the processes of developing a qualitysoftware product. The standard provides metrics for quality for the entiresoftware engineering life cycle (IEEE Std 1061, 1998).
4.FAA-STD-018 and -018a: this are software quality standards created by theFederal Aviation Authority (FAA-STD-018a,1987).
5.ANSI/IEEEstd 730- 1998: This standardwas created to provide organization a framework to prepare content for asoftware quality assurance plan, by providing the most minimum and uniformacceptable requirements possible (ANSI/IEEE std 730,1998).
Criticalevaluation and conclusion
Quality is the key toany successful software project, thus software engineers and engineeringorganizations must work toward achieving it. It is therefore necessary to havequality standards in place that help achieve this goal. These standards do notgovern the product but rather govern the process of creating the product toachieve its maximum quality.
References
·Dictionary.com. n.d. Quality. [Online].Available at: http://dictionary.reference.com/browse/quality.[Accessed on 19/4/2011].
·ISO 8402. 1986. Terminologies. [Online].Available at: http://www.issco.unige.ch/en/research/projects/ewg95/node69.html. [Accessed on: 19/4/2011].
·American National Standard Institute (ANSI), ISOGlossary, [Online] http://www.standardsportal.org/usa_en/resources/glossary.aspx. [Accessed: 19/4/2011]
·Pressman R. S., (2000) SoftwareEngineering, A Practitioner’s Approach.5thEuropean Ed., McGraw-Hill.
·Carol Woody. 2005. Eliciting and Analyzing Quality Requirements: Management Influenceson Software Quality Requirements. CMU/SEI-2005-TN-010. [online]. Available at: http://www.sei.cmu.edu/reports/05tn010.pdf.[accessed on 19/4/2011]
·ISOQAR.2010. ISO 9001 - Quality Management Standard. [Online]. Available at: http://www.isoqar.com/iso9001/qualintro.htm. [accessed on 19/4/2011]
·IEEEStd 1061.1998. IEEE Standard for a Software Quality Metrics Methodology.Software Engineering Standards Committee of the IEEE Computer Society.[online]. Available at: http://amutiara.staff.gunadarma.ac.id/Downloads/files/7082/IEEE+Standard+for+a+Soft. [accessed on: 19/4/2011]
·FAA-STD-018a,1987. Federal Aviation Administartion standards: computer program qualityprogram requirements. [online]. Available at:http://www.faa.gov/air_traffic/nas/system_standards/standards/media/pdf/FAA-STD-018A.pdf.[accessed on: 20/4/2011]
·ANSI/IEEE std 730. 1998. IEEEStandard for Software Quality Assurance Plans. Software Engineering StandardsCommitteeof the IEEE Computer Society. [online]. Available at: http://www.site.uottawa.ca/~ssome/Cours/SEG3203/IEEE7301989.pdf.[accessed on 20/4/2011]
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |