SlideShare ist ein Scribd-Unternehmen logo
1 von 30
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

Weitere ähnliche Inhalte

Andere mochten auch

Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 
Introduction to ISO29110
Introduction to ISO29110Introduction to ISO29110
Introduction to ISO29110Krit Kamtuo
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management processKittitouch Suteeca
 
Personally Identifiable Information Protection
Personally Identifiable Information ProtectionPersonally Identifiable Information Protection
Personally Identifiable Information ProtectionPECB
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software qualityKittitouch Suteeca
 

Andere mochten auch (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
 

Ähnlich wie Ch2 introduction to standard

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..docxarnoldmeredith47041
 
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 ptsAdvaCruzIbarra161
 
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.docxfaithxdunce63732
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptAuliyaRahman9
 
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 SMEsMoutasm 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 6Abdul 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.pdfssuser8cff9d
 
Testing Standards
Testing StandardsTesting Standards
Testing StandardsDeanArmond
 
Introduction to Software Engineering SE1
Introduction to Software Engineering SE1Introduction to Software Engineering SE1
Introduction to Software Engineering SE1koolkampus
 
Enterprise Spice Scope
Enterprise Spice ScopeEnterprise Spice Scope
Enterprise Spice Scopeespice
 
Mark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworksMark thomas cobit-and-frameworks
Mark thomas cobit-and-frameworksAbou Tesnime
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptxbalewayalew
 

Ähnlich wie 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
 

Mehr von Kittitouch Suteeca

Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verificationKittitouch 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 cycleKittitouch 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 planKittitouch 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 systemKittitouch 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 challangeKittitouch Suteeca
 

Mehr von 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
 

Kürzlich hochgeladen

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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