Framework of quality measurement in CASE tool based software development [Elektronische Ressource] / von: Hashem Yazbek
158 pages

Framework of quality measurement in CASE tool based software development [Elektronische Ressource] / von: Hashem Yazbek

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
158 pages
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

      Framework of Quality Measurement in CASE Tool Based Software Development    Dissertation  zur Erlangung des akademischen Grades  Doktoringenieur (Dr.‐Ing.)  angenommen durch die Fakultät für Informatik der Otto‐von‐Guericke‐Universität Magdeburg   von: M.Sc. in DKE Hashem Yazbek geb. am 17.10.1974 in Homs, Syrien   Gutachter: Prof. Dr.‐Ing. habil. Reiner Dumke Prof. Dr.‐Ing. habil. Georg Paul Prof. Dr. Juan José Cuadrado‐Gallego   Magdeburg, den 28.09.2010Contents  Acknowledgement         iii List of Figures          v List of Tablesvii List of Abbreviations ix  1 Introduction 1 1.1   Motivation 1 1.2  Research Questions         1 1.3   Thesis Structure 2  2 Software Process Descriptions and Models     3 2.1   Software Process Characteristics       3 2.2   Process Modelling        8 2.3   Software Process Improvement and Evaluation Approaches    17 2.3.1 General Maturity Models 18 2.3.2 The CMMI Approach         20 2.3.3 The SPICE 25 2.3.4 The Six Sigma Approach 26 2.3.5 The ITIL Approach 27 2.3.6 Further SoftwareProcess Evaluation       29 2.4  Summary          31  3 CASE‐Based Software Development      33 3.1   CASE Tools 33 3.2   CASE‐Based Processes        36 3.3   Summary 40  4 Software Process Measurement and Evaluation    41 4.1   Software Process Indicators and Criteria      42 4.2   Process Laws 45 4.3   Software Process Principles and Rules 47 4.4   Process Rules of Thumb       58 4.

Sujets

Informations

Publié par
Publié le 01 janvier 2010
Nombre de lectures 28
Poids de l'ouvrage 2 Mo

Extrait

 
 
 
 
 
 
Framework of Quality Measurement in CASE Tool 
Based Software Development 
 
 
 
Dissertation 
 
zur Erlangung des akademischen Grades 
 
Doktoringenieur (Dr.‐Ing.) 
 
angenommen durch die Fakultät für Informatik 
der Otto‐von‐Guericke‐Universität Magdeburg 
 
 
von: M.Sc. in DKE Hashem Yazbek 
geb. am 17.10.1974 in Homs, Syrien 
 
 
Gutachter: 
Prof. Dr.‐Ing. habil. Reiner Dumke 
Prof. Dr.‐Ing. habil. Georg Paul 
Prof. Dr. Juan José Cuadrado‐Gallego 
 
 
Magdeburg, den 28.09.2010Contents 
 
Acknowledgement         iii 
List of Figures          v 
List of Tablesvii 
List of Abbreviations ix 
 
1 Introduction 1 
1.1   Motivation 1 
1.2  Research Questions         1 
1.3   Thesis Structure 2 
 
2 Software Process Descriptions and Models     3 
2.1   Software Process Characteristics       3 
2.2   Process Modelling        8 
2.3   Software Process Improvement and Evaluation Approaches    17 
2.3.1 General Maturity Models 18 
2.3.2 The CMMI Approach         20 
2.3.3 The SPICE 25 
2.3.4 The Six Sigma Approach 26 
2.3.5 The ITIL Approach 27 
2.3.6 Further SoftwareProcess Evaluation       29 
2.4  Summary          31 
 
3 CASE‐Based Software Development      33 
3.1   CASE Tools 33 
3.2   CASE‐Based Processes        36 
3.3   Summary 40 
 
4 Software Process Measurement and Evaluation    41 
4.1   Software Process Indicators and Criteria      42 
4.2   Process Laws 45 
4.3   Software Process Principles and Rules 47 
4.4   Process Rules of Thumb       58 
4.5   Software Process Experiments 59 
4.6   Process Case Studies 63 
4.7   Software Process Metrics and Measures      64 
4.8   Process Metrics Repositories        76 
  i4.9   Process Measurement Levels        84 
4.9.1 Software Process Establishmentby Indicators and Criteria    85 
4.9.2 Software  Improvement Modelling by Laws, ProcessPrinciples and Rules   86 
4.9.3 Empirical Software Process Modelling by Rules of Thumb, Process Experiments  
and Case Studies         87 
4.9.4 Software ProcessMeasurement Model by Process Metrics    88 
4.9.5 Software  Management Models by  Improvement Approaches  89 
4.10   Summary          91 
 
5 Framework of Quality Assurance Using CASE Tools    93 
5.1   Principles: CASE Tool Based Software Processes    93 
5.1.1 General Principles         93 
5.1.2 CASE‐Based Orientation        94 
5.1.3 CASE Tool Based ProcessEvaluation       95 
5.2   Framework Kernel: Quality Measurement and Improvement    96 
5.2.1 Software Measurement Components 96 
5.2.2 Software  Process Evaluation      103 
5.2.3 Software  Improvements 106 
5.3   Framework Steps: Phases and Contents 107 
5.3.1 Analyzing the CASE Tool Based Process Situation     107 
5.3.2 Planning the CASE Tool Based  Improvements    111 
5.3.3 Implementing the CASE Tool Based Process  112 
5.4   Summary          113 
 
6 Framework Application and Validation      115 
6.1  Chosen CASE Tool Situation        115 
6.2  CASE‐Based Test Scenario 116 
6.3  Appraisal of CASE Tool Evaluation Results 116 
6.3.1 Together Measurement Level 116 
6.3.2 Metrication in Visual Studio118 
6.3.3 Measurement in Enterprise Architect       120 
6.3.4 Metrics Eclipse Plug‐in         122 
6.3.5  One Measurement Level 123 
6.3.6 Metrication in Embarcadero RADStudio 2010     125 
6.4   Evaluation of CASE‐Based Quality Assurance 126 
6.5   Summary          129 
 
7 Conclusions and Future Work       131 
 
References           133
  iiAcknowledgement 
 
 
I would like to thank my supervisor, Prof. Dr. Reiner Dumke for the help throughout this work. 
Especially his patience and advice that he provided over the years. 
A special thanks goes out to Prof. Georg Paul and Prof. Juan J. Cuadrado‐Gallego for their efforts in 
reviewing and providing their expert opinions on the thesis at hand. 
 
 
Magdeburg, September 2010 
Hashem Yazbek 
  iii  ivList of Figures 
 
Figure 1: Managerial foundations of software engineering     3  2: Context diagram for software process models 4 
Figure 3: Activities supporting by process models      6  4: The software process improvement cycleby Lepasaar et al.     8 
Figure 5: Roles of technology in software applications or products 10  6: Components of the software product 11 
Figure 7: Dimensions of the  engineering 13  8:  of the software process 13 
Figure 9: Components of the  development resources    15  10: Components of the software maintenance     16 
Figure 11: Components of the software product application 17  12: Dependencies of software process evaluation methods and standards  18 
Figure 13: Overview of chosen process maturity and improvement models   19 

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents