SlideShare a Scribd company logo
SE423 SPI
CH-2 Introduction to SE
Standards
Kittitouch Suteeca
What is Standard ?
Outline
 What is Standard
 Scope of SE standard
 Why Use Standards ?
 Sources of Standards
 ISO Software Engineering Standards
Where are we?
Towards Software Engineering
Profession
What does it like?
1. Body of Knowledge (e.g. SWEBOK)
2. Standards
3. Best practices (i.e. techniques proven to
work)
4. Education
5. Code of Ethics
6. Certification mechanism
7. Licensing mechanism
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)
Nature of standard
input
process
output
Evaluation
What is “Software Engineering”?
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.
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)
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)
Outline
 What is Standard
 Scope of SE standard
 Why Use Standards ?
 Sources of Standards
 ISO Software Engineering Standards
Where are we?
Scope of SE Standard
Process
1.Acquisition
2.Requirements
definition
3.Design
4.Code and Test
5.Integration
6.Maintenance
and Operations
7.CM
8.Documentation
9.Project
Management
10.Quality
Assurance
11.V & V
Technique/Tool
1.CASE tools
2.Languages and
Notations
3.Metrics
4.Privacy
5.Process
Improvement
6.Reliability
7.Safety
8.Security
9.Software reuse
10.Vocabulary
Applicability
1. General
2. Defense
3. Financial
4. Medical
5. Nuclear
6. Process Control
7. Scientific
8. Shrink-wrap
9. Transportation
Software Engineering Standards
Organizational Goals
1. Improve and evaluate software
competence
2. Framework for two-party agreements
3. Evaluation of software products
4. Assurance of high integrity levels for
software products
Outline
 What is Standard
 Scope of SE standard
 Why Use Standards ?
 Sources of Standards
 ISO Software Engineering Standards
Where are we?
Why we need standard?
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.
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 industry
7. Avoid the pitfalls and problems of the
past.
8. Save time and $ by not reinventing the
wheel again.
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.
Outline
 What is Standard
 Scope of SE standard
 Why Use Standards ?
 Sources of Standards
 ISO Software Engineering Standards
Where are we?
Sources of Standards
1. 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.
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)
Software Engineering
Standards: Importance
1. They consolidate existing technology
into a firm basis for introducing newer
technology.
2. They increase professional discipline
3. They protect the business
4. They protect the buyer
5. They improve the product
Outline
 What is Standard
 Scope of SE standard
 Why Use Standards ?
 Sources of Standards
 ISO Software Engineering Standards
Where are we?
ISO
Name of organization ISO comes from
„ISOS‟ a greek word
‘Equal’
International Software
Standards Developers
SC7 - Terms of Reference
Standardization of processes, methods and
supporting technologies for the
engineering and management of software
and systems throughout their life cycles .
Next class…
 Introduction to ISO/IEC 29110

More Related Content

Viewers also liked

Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
Kittitouch Suteeca
 
Ch0 se423 outline
Ch0 se423 outlineCh0 se423 outline
Ch0 se423 outline
Kittitouch Suteeca
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
Kittitouch Suteeca
 
Introduction to ISO29110
Introduction to ISO29110Introduction to ISO29110
Introduction to ISO29110
Krit Kamtuo
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
Kittitouch Suteeca
 
Personally Identifiable Information Protection
Personally Identifiable Information ProtectionPersonally Identifiable Information Protection
Personally Identifiable Information Protection
PECB
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
Kittitouch Suteeca
 

Viewers also liked (7)

Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Ch0 se423 outline
Ch0 se423 outlineCh0 se423 outline
Ch0 se423 outline
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Introduction to ISO29110
Introduction to ISO29110Introduction to ISO29110
Introduction to ISO29110
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
 
Personally Identifiable Information Protection
Personally Identifiable Information ProtectionPersonally Identifiable Information Protection
Personally Identifiable Information Protection
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
 

Similar to Ch2 introduction to standard

Sqap
SqapSqap
The Institute of Electrical and Electronics Engineers, Inc.
The Institute of Electrical and Electronics Engineers, Inc.The Institute of Electrical and Electronics Engineers, Inc.
The Institute of Electrical and Electronics Engineers, Inc.
carmanl5wisc
 
The Institute of Electrical and Electronics Engineers, Inc..docx
The Institute of Electrical and Electronics Engineers, Inc..docxThe Institute of Electrical and Electronics Engineers, Inc..docx
The Institute of Electrical and Electronics Engineers, Inc..docx
arnoldmeredith47041
 
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdvaCriteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
CruzIbarra161
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
faithxdunce63732
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
AuliyaRahman9
 
se
sese
ISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEsISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
Abdul Basit
 
Abu Dhabi Building Codes & Standards-Final.pdf
Abu Dhabi Building Codes & Standards-Final.pdfAbu Dhabi Building Codes & Standards-Final.pdf
Abu Dhabi Building Codes & Standards-Final.pdf
ssuser8cff9d
 
Testing Standards
Testing StandardsTesting Standards
Testing Standards
DeanArmond
 
Ch1
Ch1Ch1
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
koolkampus
 
1
11
Software coding and testing
Software coding and testingSoftware coding and testing
Software coding and testing
Sandeep Kumar Nayak
 
26 standards
26 standards26 standards
26 standards
Majong DevJfu
 
Enterprise Spice Scope
Enterprise Spice ScopeEnterprise Spice Scope
Enterprise Spice Scope
espice
 
Mark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworksMark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworks
Abou Tesnime
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
Joe Christensen
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptx
balewayalew
 

Similar to Ch2 introduction to standard (20)

Sqap
SqapSqap
Sqap
 
The Institute of Electrical and Electronics Engineers, Inc.
The Institute of Electrical and Electronics Engineers, Inc.The Institute of Electrical and Electronics Engineers, Inc.
The Institute of Electrical and Electronics Engineers, Inc.
 
The Institute of Electrical and Electronics Engineers, Inc..docx
The Institute of Electrical and Electronics Engineers, Inc..docxThe Institute of Electrical and Electronics Engineers, Inc..docx
The Institute of Electrical and Electronics Engineers, Inc..docx
 
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdvaCriteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
 
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docxCRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
CRJS466 – Psychopathology and CriminalityUnit 5 Individual Proje.docx
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
se
sese
se
 
ISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEsISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEs
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Abu Dhabi Building Codes & Standards-Final.pdf
Abu Dhabi Building Codes & Standards-Final.pdfAbu Dhabi Building Codes & Standards-Final.pdf
Abu Dhabi Building Codes & Standards-Final.pdf
 
Testing Standards
Testing StandardsTesting Standards
Testing Standards
 
Ch1
Ch1Ch1
Ch1
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1
 
1
11
1
 
Software coding and testing
Software coding and testingSoftware coding and testing
Software coding and testing
 
26 standards
26 standards26 standards
26 standards
 
Enterprise Spice Scope
Enterprise Spice ScopeEnterprise Spice Scope
Enterprise Spice Scope
 
Mark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworksMark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworks
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptx
 

More from Kittitouch Suteeca

Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
Kittitouch Suteeca
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
Kittitouch Suteeca
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
Kittitouch Suteeca
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
Kittitouch Suteeca
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
Kittitouch Suteeca
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
Kittitouch Suteeca
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
Kittitouch Suteeca
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
Kittitouch Suteeca
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
Kittitouch Suteeca
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
Kittitouch Suteeca
 
Ch 11(spi)relationship pa
Ch 11(spi)relationship paCh 11(spi)relationship pa
Ch 11(spi)relationship pa
Kittitouch Suteeca
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
Kittitouch Suteeca
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
Kittitouch Suteeca
 
Ch 9(spi)cm mi reqm
Ch 9(spi)cm mi reqmCh 9(spi)cm mi reqm
Ch 9(spi)cm mi reqm
Kittitouch Suteeca
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
Kittitouch Suteeca
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
Kittitouch Suteeca
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
Kittitouch Suteeca
 
Data collection
Data collectionData collection
Data collection
Kittitouch Suteeca
 
Ch6 performinng to asessment
Ch6 performinng to asessmentCh6 performinng to asessment
Ch6 performinng to asessment
Kittitouch Suteeca
 

More from Kittitouch Suteeca (20)

Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Ch 11(spi)relationship pa
Ch 11(spi)relationship paCh 11(spi)relationship pa
Ch 11(spi)relationship pa
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Ch 9(spi)cm mi reqm
Ch 9(spi)cm mi reqmCh 9(spi)cm mi reqm
Ch 9(spi)cm mi reqm
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Data collection
Data collectionData collection
Data collection
 
Ch6 performinng to asessment
Ch6 performinng to asessmentCh6 performinng to asessment
Ch6 performinng to asessment
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

Ch2 introduction to standard

  • 1. SE423 SPI CH-2 Introduction to SE Standards Kittitouch Suteeca
  • 3. Outline  What is Standard  Scope of SE standard  Why Use Standards ?  Sources of Standards  ISO Software Engineering Standards Where are we?
  • 4. Towards Software Engineering Profession What does it like? 1. Body of Knowledge (e.g. SWEBOK) 2. Standards 3. Best practices (i.e. techniques proven to work) 4. Education 5. Code of Ethics 6. Certification mechanism 7. Licensing mechanism
  • 5. 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)
  • 7. What is “Software Engineering”?
  • 8. 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.
  • 9. 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)
  • 10. 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)
  • 11.
  • 12. Outline  What is Standard  Scope of SE standard  Why Use Standards ?  Sources of Standards  ISO Software Engineering Standards Where are we?
  • 13. Scope of SE Standard Process 1.Acquisition 2.Requirements definition 3.Design 4.Code and Test 5.Integration 6.Maintenance and Operations 7.CM 8.Documentation 9.Project Management 10.Quality Assurance 11.V & V Technique/Tool 1.CASE tools 2.Languages and Notations 3.Metrics 4.Privacy 5.Process Improvement 6.Reliability 7.Safety 8.Security 9.Software reuse 10.Vocabulary Applicability 1. General 2. Defense 3. Financial 4. Medical 5. Nuclear 6. Process Control 7. Scientific 8. Shrink-wrap 9. Transportation
  • 14. Software Engineering Standards Organizational Goals 1. Improve and evaluate software competence 2. Framework for two-party agreements 3. Evaluation of software products 4. Assurance of high integrity levels for software products
  • 15. Outline  What is Standard  Scope of SE standard  Why Use Standards ?  Sources of Standards  ISO Software Engineering Standards Where are we?
  • 16. Why we need standard?
  • 17. 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.
  • 18. 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 industry 7. Avoid the pitfalls and problems of the past. 8. Save time and $ by not reinventing the wheel again.
  • 19. 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.
  • 20. Outline  What is Standard  Scope of SE standard  Why Use Standards ?  Sources of Standards  ISO Software Engineering Standards Where are we?
  • 21. Sources of Standards 1. 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.
  • 22. 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)
  • 23. Software Engineering Standards: Importance 1. They consolidate existing technology into a firm basis for introducing newer technology. 2. They increase professional discipline 3. They protect the business 4. They protect the buyer 5. They improve the product
  • 24. Outline  What is Standard  Scope of SE standard  Why Use Standards ?  Sources of Standards  ISO Software Engineering Standards Where are we?
  • 25. ISO Name of organization ISO comes from „ISOS‟ a greek word ‘Equal’
  • 27. SC7 - Terms of Reference Standardization of processes, methods and supporting technologies for the engineering and management of software and systems throughout their life cycles .
  • 28.
  • 29.
  • 30. Next class…  Introduction to ISO/IEC 29110