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

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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