Professional Documents
Culture Documents
Prepared by
Győző Kmethy
Version 0.4 - 11th November 2002
• Lot of improvement in
– software development process and maturity,
– software life cycle support techniques and tools,
– software quality assessment tools.
ility
Re
lia
b
rta
b
ilit
Po
y
ISO/IEC
9126
Ma
y
ilit
int
ab
ain
Us
ab
ilit
y
Efficiency
IEC 60300-2
Dependability programme
elements and tasks
IEC 60300-3-6
Application guide on software aspects
of dependability
IEC 61713
Software dependability through
the software life cycle processes
ISO/IEC 12207
Software life cycle processes
Primary
Acquisition Development Maintenance
Supply Operation
Supporting
Document. QA Validation
Config. mgmt Verification
Part 3 Part 4
Performing Guide to conducting
an assessment an assessment
Part 5 Part 2
An asssessment A reference model for Part 2 and 3 are
model and processes and normative
indicator guide process capability
2002.11.11 IEC 62059-51 outline v0.4 39
Bootstrap methodology for process assessment
Process
Optimising(5)
Optimising (5)
improvement
Process
measurement Manageed(4)
Manageed (4)
Process
Defined(3)
Defined (3)
definition
Basic
Management Repeatable(2)
Repeatable (2)
Control
Initial(1)
Initial (1)
Version 2 issued in 1997
Most companies are at level 1 or 2
2002.11.11 IEC 62059-51 outline v0.4 42
SW-CMM characterisitics
1) Initial. The software process is characterized as ad hoc, and occasionally even
chaotic. Few processes are defined, and success depends on individual effort and
heroics.
3) Defined. The software process for both management and engineering activities is
documented, standardized, and integrated into a standard software process for the
organization. All projects use an approved, tailored version of the organization's
standard software process for developing and maintaining software.
4) Managed. Detailed measures of the software process and product quality are
collected. Both the software process and products are quantitatively understood
and controlled.
Level 4 SoftwareQuality
Software QualityManagement
Management
Managed QuantitativeProcess
Quantitative ProcessManagement
Management
OrganisationProcess
Organisation ProcessFocus
Focus
OrganisationProcess
Organisation ProcessDefinition
Definition
IntegratedSoftware
Integrated SoftwareManagement
Management
Level 3 SoftwareProduct
ProductEngineering
Engineering
Software
Defined PeerReviews
Peer Reviews
TrainingProgramme
Training Programme
Inter-GroupCo-ordination
Inter-Group Co-ordination
SoftwareRequirements
Software RequirementsManagement
Management
SoftwareProject
Software ProjectPlanning
Planning
Level 2 SoftwareProject
Software ProjectTracking
Tracking
SoftwareQuality
Software QualityAssurance
Assurance
Repeatable SoftwareConfiguration
Software ConfigurationManagement
Management Necessary to evaluate and
SoftwareSubcontract
SubcontractManagement
Management
Software assess the processes
Level 1 NoKey
No KeyProcess
Process Areas
AreasatatLevel
Level11
Initial
2002.11.11 IEC 62059-51 outline v0.4 44
The SEI SA-CMM
Risk
Requirements
Analysis
Design
Implementation
Integration
Test
Time
• eXtreme programming
• RUP
• Personal Software Process
• Team Software process
• Rapid prototyping
• UML
– That is, while there is value in the items on the right, we value the
items on the left more.”
from the Manifesto for Agile Software Development
ity
Re
environment?
bil
lia
rta
bil
ity
Po
ISO/IEC
9126
Ma
y
int
ilit
How easy is to Is the software
ain
ab
modify the
Us
ab
easy to use?
ilit
software? Efficiency
y
2002.11.11
A possible profile for meters?
IEC 62059-51 outline v0.4 62
ISO/IEC 14598: Software products evaluation
Re-engineered
software
• Evaluation forms
• Checklists Possible overlap
2002.11.11 IEC 62059-51 outline v0.4 71
PTB-A 50.7
• Requirements on Electronic, Software-Controlled Measuring
Instruments and Add-On Units for Electricity, Gas, Water and
Heat
• Based on WELMEC Guide 7.1
• Covers complex meter function > complements MID
• Necessary for National Approval mark
• 50.7-1: Simple devices
• 50.7-2: Simple devices with data transmission over data
networks
• 50.7-3: Simple devices with software separation
• Source documents:
– Report on the reliability of embedded software for use in
electricity dispensers (1993)
– Software reliability in high-intehrity systems (1995)
– The role of methodologies in imporving software integrity (1996)
– Improving software reliability through cross life-cycle testing
(1997)
– Procedure for producing software process assessment
documents (2000)
Metrology Requirement
Primary metrology: WG 11 (partly,
P, Q, S, cos fi algorithms missing)
Secondary metrology: -
U, I, phase angles, harmonics
Pulse inputs: physical, accuracy WG 11 (phy)
Processing
Integrated (energy) values COSEM
Demand values: current, max/min, cum COSEM
Load profiles COSEM, VDEW
Threshold monitoring COSEM