Software Measurement Frameworks
|
|
|
- Brittney Ward
- 9 years ago
- Views:
Transcription
1 Software Frameworks, Germany Fakultät für Informatik, Institut für Verteilte Systeme, AG Softwaretechnik ivs.cs.uni-magdeburg.de/sw-eng/agruppe/
2 Software Frameworks Contents Software Frameworks Approaches Software e-
3 Software To measure is to know. (Maxwell) You cannot control what you cannot measure. (DeMarco) A science is as mature as its measurement tools. (Pasteur) Software metrics are used to characterize the essential features of software quantitatively, so that classification, comparison, and mathematical analysis can be applied. (Conte) How many metrics should we use? Metrics should be easy to understand, easy to use etc.
4 Software System MS = (M MS, R MS ) = ({G, A, M, Q, V, U, E, T, P}, R MS ) goals personnel artifacts methods quantities values units tools experience Dumke/Schmietendorf/Zuse: Formal Descriptions of Software and Evaluation Preprint No. 4, 2005,
5 Software Methods methods controlling improvement experimentation estimation assessment referencing modelling measurement analysis evaluation application phases supports visualization prediction pred. visualization pred. visualization experience Ebert/Dumke/Bundschuh/Schmietendorf: Best Practices in Software Springer Publ. 2004
6 Frameworks & Software
7 Zuse Framework Zuse: A Framework of Software DeGruyter Berlin 1998
8 CAME Framework Ebert/Dumke/Bundschuh/Schmietendorf: Best Practices in Software Springer Publ. 2004
9 ISO Standard Requirements for Information Needs Technical and Management Process User Feedback Information Products Establish & Sustain Commitment Commitment Plan the Process Core Process Planning Information Perform the Process Evaluate Information Products & Performance Measures Experience Base Improvement Actions Evaluation Results Metrics News, 6(2001)
10 Declarative Frameworks
11 Software Operations
12 GQM Approach artefactbased operation quantificationbased operation valuebased operation experiencebased operation artefacts/objects Product (architecture, implementaion, documentation) Process (management, life cycle, CASE) Resources (personnel, software, hardware) models Flow graph Callgraph Structure tree Code schema etc. Scale types, statistics evaluation Metrics Question Goal correlation estimation adjustment analysis transformation visualization interpretation Answer Goal attainment calibration etc. goals quality costs effort grade etc. Solingen/Berghout: The Goal/Question/ Metric Method. McGraw Hill 1999
13 ISO Standard ISO Work Paper: final draft
14 Six Sigma Approach artefactbased operation quantificationbased operation valuebased operation experiencebased operation artefacts/objects Product (architecture, implementaion, documentation) Process (management, life cycle, CASE) Resources (personnel, software, hardware) models Flow graph Callgraph Structure tree Code schema etc. Scale types, statistics correlation Error deviation estimation adjustment calibration evaluation analysis transformation visualization interpretation etc. goals quality costs DMAIC model effort grade etc. Tayntor: Six Sigma Software Development. Auerbach Publ. 2003
15 Operational Frameworks artefactbased operation quantificationbased operation valuebased operation experiencebased operation artefacts/objects Product (architecture, implementaion, documentation) models Flow graph Scale types, statistics evaluation analysis GQM approach goals quality Process (management, life cycle, CASE) Resources (personnel, software, hardware) Callgraph Structure tree Code schema etc. correlation estimation adjustment calibration transformation costs visualization interpretation effort Six Sigma approach grade etc. etc. Internal quality External quality Quality in use ISO 14598
16 e- The Future Software Frameworks (Standards, Laws, Rules, Principles etc.) Dumke et al.: Web Engineering, Pearson Verlag, 2003 e- ( services, proactive infrastructures)
17 e- The Future e- Communities e- Service e-quality Service e- Consulting e-experience / e-repositories Lother/Dumke: Application of e in Software Development. Proc. of the IFPUG Annual Conference, 2002, San Antonio, Chapter 5 e-learning e-certification
18 e-: e-learning
19 e-: e-learning
20 e-: e-repositories
21 e-: e-quality Service Schmietendorf/Dumke/Reitz: SLA Management Challenges in the Context of Web-Service-Based Infrastructures. Proc. of the ICWS 2004, S
22 e-: Java Service
23 e-: FSM Portal e- Communities (FP~, COSMIC, MAIN, DASMA, GI) e- Service (adaptive Web content ) e- Consulting (video conferencing component) e-experience / e-repositories (ISBSG data base) e-learning (FSM tutorials)
24 Questions Remarks
