Lassurance qualité logicielle enseignée aux futurs ingénieurs en
normes ISO choisies pour ce cours sont : • ISO/CEI 9126 partie 1 à 4 (la qualité). • ISO/ CEI 16085 (gestion des risques).
Application Development and Testing Based on ISO 9126 Framework
the ISO 9126 method which includes attributes such as aspects of functionality and. Maintainability. Testing an application or software is an activity to
ISO/IEC FDIS 9126-1
20 mar. 2000 ISO/IEC 9126 (1991): Software product evaluation - Quality characteristics and guidelines for their use which was developed to support these ...
Calidad en la Industria del Software. La Norma ISO-9126
Calidad en la Industria del Software. La Norma ISO-9126. María Antonieta Abud Figueroa*. Introducción. *Maestra en Sistemas de Información.
Applying the ISO 9126 model to the evaluation of an e-learning system
This paper proposes the ISO 9126 Quality Model as a useful tool for evaluating such systems particularly for teachers and educational administrators.
ISO 9126 Based Quality Assessment Approach for e-Learning System
1 jan. 2014 Key Words: Web-based system; e-learning; software quality assess- ment; optimizations; ISO 9126. Abstract.
SOAQM: Quality Model for SOA Applications based on ISO 25010
Factors that can only be indi- rectly measured are called external quality attributes such as maintainability. ISO 9126 (ISO/IEC 1991) has inspired several.
Appendix C ISO 9126 Metrics
Appendix C ISO 9126 Metrics. 1. ISO 9126 Reliability Metrics. 1.1. Internal reliability metrics. These can be used to help predict if the software will
An ISO 9126 Based Quality Model for the e-Learning Systems
Index Terms—E-learning ISO 9126
ISO standards ISO 12207 ISO 15504 & ISO 9126
23 mai 2007 ISO 9126 = set of characteristics to describe software product quality. ? Internal external and use-related features.
ISO standardsISO standards
ISO 12207, ISO 15504 & ISO 9126
ISO 12207, ISO 15504 & ISO 9126
ISACA - CETIC Meeting
23 May 2007
2IntroductionIntroduction
ISO 12207 = common framework for
the lifecycle of the softwareArchitecture of the software lifecycle
processes (processes, activities, tasks)ISO 15504 also known as SPICE
(Software Process Improvement andCapability Determination) = "framework
for the assessment of software processes"Derived from 12207 and CMMI
ProcessProcessstandardsstandards
3Introduction (2)Introduction (2)
ISO 9126 = set of characteristics to
describe software product qualityInternal, external and use-related features
Each characteristic = subcharacteristics +
metric to assess conformance with requirementsProductProductstandardstandard
4ISO 12207ISO 12207
Software
Software lifecyclelifecycleprocessesprocesses
5AgendaAgenda
1.Context and Purpose
2.Scope
3.History
4.Basic concepts
ISO 12207
61. 1. ContextContextandandPurposePurpose
Domain : software engineeringFocus : software lifecycle processesPurpose : to establish a common framework
for the life cycle of software to foster mutual understanding among business parties to acquire, supply, develop, operate and maintain softwareISO 12207
72. Scope2. Scope
Stakeholders: acquirers, suppliers, users etcApplication: corporate processes related to project products and project servicesISO 12207 covers process definitions and descriptionsISO 12207
83. 3. HistoryHistory
ISO 12207
93. 3. HistoryHistory(2)(2)
ISO/IEC 12207 Sponsor:
• Joint Technical Committe 1 (JTC1) (Information Technology) of International Organization for Standardization (ISO) and International Electrotechnical Commission 7 (IEC). • Developer: Subcommittee 7 (SC7) (Software Engineering)Proposed in June 1988Published 1 August 1995Participants: Australia, Canada, Denmark, Finland, France,
Germany, Ireland, Italy, Japan, Korea, Netherlands, Spain,Sweden, UK, USA
ISO 12207
104. Basic Concepts 4. Basic Concepts --LifeLifecycle cycle andand
architecture architectureISO 12207
11Modularity
Cohesion (Functional): Tasks in a process must be functionally relatedCoupling (Internal): Links between processes must be minimalAssociation
If a function is used by more than one process, then thefunction becomes a process in itselfIf Process X is invoked by Process A and Process A only, then Process X belongs to Process A
Responsibility
Each process is under a responsibilityA function with parts under different responsibilities shall notbe a process
4. Basic Concepts 4. Basic Concepts --RulesRulesfor for
partitioning partitioningthethelifelifecyclecycleISO 12207
124. Basic Concepts 4. Basic Concepts --TheTheProcessProcess
Tree TreeISO 12207
13 A process is partitioned into PDCA activities based on the PDCA- cycle principles4. Basic Concepts 4. Basic Concepts --RulesRulesfor for
partitioning partitioninga a processprocessISO 12207
14 An activity is divided into tasks, which are grouped into similar actionsBased on TQM Principles Each party/participant has appropriate responsibility4. Basic Concepts 4. Basic Concepts --ActivityActivityandand
Tasks TasksISO 12207
15 Not certifyingNot prescriptive, no how-tosNot a standard for methods, techniques & models does not prescribe management and engineering methodsdoes not prescribe computer languagesEtcNot a standard for metrics
many tasks need metrics and indicatorsbut prescribes no specific metrics/indicatorsreferences ISO/IEC 9126 for guidance
4. Basic Concepts 4. Basic Concepts --WhatWhat12207 12207 isis
not not 16ISO 15504 (SPICE)ISO 15504 (SPICE)
Software
Software QualityQuality
17AgendaAgenda
1.Context and Purpose
2.History
3.Basic concepts
4.CETIC products derived from ISO
15504ISO 15504
181. 1. ContextContextandandPurposePurpose
Normalized structure devoted to managing
requirements related to a software development processModel for process management + set ofrequirements/guidelines to assess/improve those processesISO 15504
192. 2. HistoryHistory
Early 1990's: process improvement and
capability determination methods developed in several countriesInternational consensus on the urgent need for
a public domain standar for software process assessmentJune 1991 in London, Joint Technical
Committee 1/Sub-Committee 7 of the
ISO/IEC: resolution to develop an
international standard on software process assessmentISO 15504
203. Basic concepts 3. Basic concepts --ProcessProcess
5 process categories
Customer-Provider
• Acquisition process (process for selectiong provider) • Process for support to customerEngineering
• Process for analyzing requirements and designing the systemSupport
• Documentation processManagement
• Risk management processOrganization
• Process for managing human resourcesISO 15504
213. Basic concepts 3. Basic concepts --ProcessProcess
6 maturity levels for assessing the processes
5 : optimizing4 : quantitatively managed3 : defined2 : managed1 : initial0 : incomplete
To assess a process, we define it as follows:
Purpose/goalResults/attributes that should be met to reach a successful implementation of the processISO 15504
223. Basic concepts 3. Basic concepts --ProcessProcessandandmaturitymaturity
levels levels(2)(2)6 niveaux de maturité
5 : en optimisation4 : prévisible3 : établi2 : géré1 : réalisé0 : incomplet
Example
: process for software testing(1/2) Purpose: to test the integrated software Result of a successful implementation of the process Acceptance criteria are developed in order to verify compliance with requirementsThe integrated software is verified using the defined acceptancecriteriaThe testing results are taken inA non-regression strategy is established in order to test theintegrated software again if software is modifiedThe regression testing is performed when necessary
ISO 15504
233. Basic concepts 3. Basic concepts --AssessingAssessingeacheachprocessprocess
For each attribute:
N = not implementedP = partly implementedL = largely implementedF = fully implementedA level is achieved if
The attribute(s) of this level = or FAttributes of lower levels = F0% 15 %
16 % 50 %
51 % 85 %
86 % 100 %
LFISO 15504
243. Basic concepts 3. Basic concepts --ExampleExampleofofprocessprocess
assessment assessmentRequirements analysis
design building testingQuality assurance
configuration management level 3 PA3.2 P P N P L PPA3.1PPNPPP
level 2 PA2.2 LLPLLPPA2.1 LLLPPN
level 1 PA1.1LFLPPL =>achieved level121001
ISO 15504
253. Basic concepts 3. Basic concepts --ConclusionConclusion
SPICE is very interesting to prepare an improvement plan Can be applied to the way a team worksGives the opportunity to deployprogressivelythe action plan: By targeting first and foremost the most criticalprocessesBy targeting the levels in ascending order • On a mid-term: target = level 2 • On a long term: target = level 3ISO 15504
264. CETIC 4. CETIC productsproducts--OWPL OWPL
(Observatoire Wallon des Pratiques Logicielles)(Observatoire Wallon des Pratiques Logicielles)Model based on CMM and SPICE (ISO
15504)Adapted to SMO'sgoal:improve software production
processesISO 15504
274. CETIC 4. CETIC productsproducts--OWPL (2)OWPL (2)
model structure:10 processes (each split up in practices):
requirements management, project planification, project follow-up, development, documentation, test, configuration management, outsourcing management, quality managemenet, process for capitalizing knowledgeSuccess factors organized in 4 categories:
organization within the processes take place, the management policy, the human resources the " used » technical toolsISO 15504
284. CETIC 4. CETIC productsproducts--OWPL (3)OWPL (3)
Success story: PEPITe
CETIC has assessed the PEPITo software with
OWPLGoal: inform PEPITe about their software development practices to improve themImprove their products and services
CETIC has provided a complete assessment
report + recommendations to improve their development practicesISO 15504
294. CETIC 4. CETIC productsproducts--NOEMINOEMI
based on existing standards such as ISO/IEC15504The NOEMI assessment method has been developed by Centre HENRI TUDOR (Luxemburg).Two goals: improve the perception of computer maturity in SMO's or VSMO'smethodological tool for improving those companies' SIISO 15504
304. CETIC 4. CETIC productsproducts--NOEMI (2)NOEMI (2)
Assessment according to an exhaustive list of the
typical computer activities in SMO's/VSMO's divided in 5 fields:ISO 15504
314. CETIC 4. CETIC productsproducts--NOEMI (3)NOEMI (3)
Success Story: GREISCH (Liège), Architects officeInterviews conducted with 3 types of users:
• One responsible within the computer department • The director of the computer department • 3 end-users (architects) CETIC has provided GREISCH with an assessment report on their practices within the computer department and the quality of the services/products delivered to the end-users (the architects) by the computer scientistsCETIC has also provided recommendations to improvetheir products and services
32ISO 9126ISO 9126
Software
Software ProductProductQualityQuality
33AgendaAgenda
1.Scope
2.History
3.Basic concepts
4.CETIC products derived from ISO 9126
ISO 9126
34ISO 9126is an international standard
for the evaluation of softwareIt will be overseen by the project SQuaRE
ISO 25000:2005
, which follows the same general concepts four parts: quality model; external metrics; internal metrics; and quality in use metrics.1. Scope1. Scope
ISO 9126
35Late 1980's: need for a framework assessing
the quality of a software product1991: Joint Technical Committee of the ISO/IEC develops ISO 9126Standard revised in 2001Will be overseen by SQuaRE (ISO 25000:2005)2. 2. HistoryHistory
ISO 9126
363. Basic concepts 3. Basic concepts --FirstFirstpartpart
The quality model established in the first part
of the standard, ISO 9126-1, classifies software quality in a structured set of characteristics and sub-characteristics as follows:ISO 9126
37quotesdbs_dbs14.pdfusesText_20
[PDF] iso abréviation
[PDF] iso budget définition
[PDF] iso dis 9001 2015
[PDF] iso square
[PDF] iso/cei 14598
[PDF] iso/dis 22000
[PDF] iso/iec 25010:2011 pdf
[PDF] iso/tc 176 pdf
[PDF] iso/tc 176/sc 2 pdf
[PDF] iso26000
[PDF] isobarycentre quadrilatere
[PDF] isocout
[PDF] isocout définition
[PDF] isolationnisme