Ch2 introduction to standard
-
Upload
kittitouch-suteeca -
Category
Technology
-
view
533 -
download
1
description
Transcript of Ch2 introduction to standard
![Page 1: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/1.jpg)
SE423 SPICH-2 Introduction to SEStandards
Kittitouch Suteeca
![Page 2: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/2.jpg)
What is Standard ?
![Page 3: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/3.jpg)
Outline What is Standard Scope of SE standard Why Use Standards ? Sources of Standards ISO Software Engineering Standards
Where are we?
![Page 4: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/4.jpg)
Towards Software Engineering ProfessionWhat does it like?
1. Body of Knowledge (e.g. SWEBOK)2. Standards3. Best practices (i.e. techniques proven to
work)4. Education5. Code of Ethics6. Certification mechanism7. Licensing mechanism
![Page 5: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/5.jpg)
Definition Standard:
Mandatory requirements employed and enforced to prescribe a disciplined uniform approach to software development, that is, mandatory conventions and practices are in fact standards.
(ISO/IEC 24765, Systems and Software Engineering Vocabulary)
![Page 6: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/6.jpg)
Nature of standard
input
processoutput
Evaluation
![Page 7: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/7.jpg)
What is “Software Engineering”?
![Page 8: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/8.jpg)
Software engineering standard Approximately 315 software engineering
standards, guides, handbooks, and technical
reports are maintained by approximately 46 professional, sector, national, and international standards organizations.
![Page 9: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/9.jpg)
Roles of Software Engineering Standards
1. Specify techniques to develop software faster, cheaper ,better, IEEE 982.1 (Measures for Reliable SW)
2. Provide consensus validity for “best practices” that cannot be scientifically validated, IEEE 1008 (Unit Testing)
3. Provide a systematic treatment of “-ilities”, IEEE 730 (SW Quality Assurance)
![Page 10: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/10.jpg)
Roles of Software Engineering Standards (cont’)4. Provide uniformity in cases where
agreement is more important than small improvements, IEEE P1320.1 (IDEF0)
5. Provide a framework for communication between buyer and seller, IEEE/EIA 12207 (SW Life Cycle Processes)
6. Give precise names to concepts that are fuzzy, complex, detailed and multidimensional, IEEE 1028 (SW Reviews)
![Page 11: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/11.jpg)
![Page 12: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/12.jpg)
Outline What is Standard Scope of SE standard Why Use Standards ? Sources of Standards ISO Software Engineering Standards
Where are we?
![Page 13: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/13.jpg)
Scope of SE StandardProcess
1.Acquisition2.Requirements definition3.Design4.Code and Test5.Integration6.Maintenance and Operations7.CM8.Documentation9.Project Management10.Quality Assurance11.V & V
Technique/Tool
1.CASE tools2.Languages and Notations3.Metrics4.Privacy5.Process Improvement6.Reliability7.Safety8.Security9.Software reuse10.Vocabulary
Applicability
1. General2. Defense3. Financial4. Medical5. Nuclear6. Process Control7. Scientific8. Shrink-wrap9. Transportation
![Page 14: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/14.jpg)
Software Engineering Standards Organizational Goals
1. Improve and evaluate software competence
2. Framework for two-party agreements3. Evaluation of software products4. Assurance of high integrity levels for
software products
![Page 15: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/15.jpg)
Outline What is Standard Scope of SE standard Why Use Standards ? Sources of Standards ISO Software Engineering Standards
Where are we?
![Page 16: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/16.jpg)
Why we need standard?
![Page 17: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/17.jpg)
Why Use Standards?1. Establish uniform requirements and
vocabulary for development and documentation.
2. Define a common framework for software life cycle processes.
3. Clarify the roles and interfaces of participants.
4. Clarify the types and contents of documentation.
![Page 18: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/18.jpg)
Why Use Standards? (cont’)5. Identify the tasks, phases, baselines,
reviews, and documents needed.6. Follow the lessons learned and proven
(best) practices of the industry7. Avoid the pitfalls and problems of the
past.8. Save time and $ by not reinventing the
wheel again.
![Page 19: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/19.jpg)
Why Use Standards?9. Select a supplier or a developer (e.g.
ISO 9000)10. Impose requirements in a contract.11. Impose a trade barrier.
![Page 20: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/20.jpg)
Outline What is Standard Scope of SE standard Why Use Standards ? Sources of Standards ISO Software Engineering Standards
Where are we?
![Page 21: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/21.jpg)
Sources of Standards1. Within an organization
Documented from day-to-day activities
2. From consultants mandated to develop them.
3. From manufacturers’ user groups (e.g. IBM)
4. From a group of companies working together.
![Page 22: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/22.jpg)
Sources of Standards (cont’)5. From professional groups (e.g. IEEE)6. From government agencies (e.g. NASA,
Transport)7. From Standards Organizations (e.g.
ISO)8. From Countries (e.g. Conseil
canadiendes normes)
![Page 23: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/23.jpg)
Software Engineering Standards: Importance1. They consolidate existing technology
into a firm basis for introducing newer technology.
2. They increase professional discipline3. They protect the business4. They protect the buyer5. They improve the product
![Page 24: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/24.jpg)
Outline What is Standard Scope of SE standard Why Use Standards ? Sources of Standards ISO Software Engineering Standards
Where are we?
![Page 25: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/25.jpg)
ISO
Name of organization ISO comes from ‘ISOS’ a greek word
‘Equal’
![Page 26: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/26.jpg)
International Software Standards Developers
![Page 27: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/27.jpg)
SC7 - Terms of Reference
Standardization of processes, methods and
supporting technologies for the engineering and management of softwareand systems throughout their life cycles .
![Page 28: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/28.jpg)
![Page 29: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/29.jpg)
![Page 30: Ch2 introduction to standard](https://reader036.fdocuments.net/reader036/viewer/2022081413/5481c001b47959ce0c8b45d2/html5/thumbnails/30.jpg)
Next class… Introduction to ISO/IEC 29110