Software System Documentation Process Maturity Model

Size: px
Start display at page:

Download "Software System Documentation Process Maturity Model"

Transcription

1 Software System Documentation Process Maturity Model Marcello Visconti, Curtis Cook Computer Science Department, Oregon State University Corvallis, Oregon , USA Abstract Low quality or missing documentation is a major cause of errors in software development and maintenance. We address this problem by proposing a Clevel Documentation Process Maturity model based on the Software Engineering Institute (SEI) Software Development MS turity model. We believe our model will be a useful tool in assessing an organization s documentation level and identifying improvement areas to move the organization to the next level. Keywords: documentation quality, documentation process, process maturity models. 1 Introduction One basic goal of software engineering is to produce the best possible working software along with the best possible supporting documentation. And yet, documentation seems to be considered a second class object and not as important as the software itself. However, empirical data shows that low quality or missing documentation is a major cause of errors in software development and maintenance. In thii paper, we focus on the documentation process and propose a maturity model to address the problem of low quality and/or missing documenta tion. Our approach has been heavily in3uenced by the SEI s software process maturity model. In section 2 we provide empirical evidence of the importance of documentation in both software development and maintenance. In section 3, we introduce our proposed 4level documentation process maturity model. Section 4 de scribes how we plan to validate our maturity model and the next steps in our research. In section 5 we summa rize the main contributions of our model to the software engineering field. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and-its date appear,- arid notice is given that ooovina is bv oermission of the Association for Computing Machin&.-To &by otherwise, or to republish, requires a fee and/or specific permission ACM O S/93/0200/0352 $ Importance of Documentation Software quality has been identified as the goal of the 90s in the software engineering field [B&91]. The purpose of this section is to show that software documenta tion products and process are key components of software quality. We will show that poor or missing documentation is a major contributor to the software crisis, namely low product quality and high development and maintenance costs. Documentation is the written record of what the software is supposed to do, what it does, how it does it and how to use it. Virtually everyone agrees that good documentation is important to the analysis, development and maintenance phases of the software process and is an important software product. However, not everyone is aware of how important documentation is. Documentation is probably most crucial to the maintenance phase, which accounts for 60%75% of the total cost of the software [HagerSl, Kell89]. Osborne [Osborne871 reports that documentation accounts for more than 60% of maintenance costs, and is involved in about one-third of the maintenance tasks. A quick understanding of the existing software is a key activity of the maintenance process. Osterweil calls this the knowledge acquisition phase [Gamal88, Chapin88]. Chapin [ChapinBfl asserts that maintenance people spend 40% of their time dealing with documentation. Fjelstad and Hamlen [Fje179] showed that when making a program modification 47% of a maintenance programmer s time is spent studying the program source code and associated documentation. They also found that when correcting errors, the time increases to 62%. Documentation has appropriately been called the castor oil of software process-it is good for you but tastes awful. Far too often documentation may not exist, or if it does exist, it may be incomplete, inaccurate, or out of date. Basili and Rombach [Bomb81 studied an industrial maintenance environment and found that 20% of the maintenance problems are due to bad documentation, with the most frequent problems being documentation faults and documentation clarifications. They claim that better documentation can solve a big percentage of maintenance problems. According to Chapin [Chapin88], maintenance programmers report that for 352

2 most maintenance tasks the source code is the only available documentation. Buckley [Buck891 claims that in most cases maintainers discover that the available documentation is not current, Poston [Post841 asserts that flawed or outdated documentation is more costly than no documentation. Poor quality documentation is a major problem. In a survey of 487 data processing organizations, Lien& and Swanson [Lien811 found documentation quality ranked 3rd in the list of 26 maintenance problem items. They identify documentation quality and adequacy of design specs as accounting for 70% of product quality. Guimaraes [Guim83] claims that the documentation rating has an inverse relationship with the average yearly maintenance expenditures and that maintenance programmers felt that the most important document was an English narrative describing what the programs and modules are supposed to do. Documentation impacts the analysis and development phases as well. Boehm [Boehm75] estimated that documentation costs run about 10% of total Software Development costs. Scheff and Georgon [Scheff91] found that 85% of all software development errors are introduced during requirements, analysis and design. Hamamoorthy [Ramam88] asserts that 80% of software errors in large real-time systems are requirements and design errors due to ambiguity, incompleteness, or faulty assumptions. Basili and Perricone [B&84] conducted a study to analyze the factors that cause errors and found that misunderstanding of a module s specifica tions or requirements constituted the majority of detected errors. Card, Garry and Page [Card873 studied a production environment to evaluate the effectiveness of different technologies and their impact on productivity and reliability. They found that high-use of documentation improves productivity by 11% and reliability by 27% compared to low-use of it. To improve quality, they suggest effective documentation of each phase of development. Fagan [Fagan76] claims that documentation quality inspections are as important as program inspections when the goal is to increase productivity and final software quality. Development impacts maintenance. Hager [Hager891 claims that 60% of the software costs associated with development occur during maintenance. This is be cause development methodologies do not provide adequate visibility for maintenance concerns. Thus ease and cost of maintenance are greatly affected by what takes place during development. He believes that the documentation process plays a key role during development by acting as a design medium that helps organize the information, provides a framework to produce the necessary documents to develop the product, and addresses the need for continuity between the engineering phases through clearly defining document relationships. 3 The System Documentation Process Maturity Model In this section we present a 41evel Documentation Process Maturity model to address the problem of low quality or missing documentation. Our Documentation Process Maturity model is based on both the SE1 Software Process Maturity model and the Capability Maturity model. These models are for the entire software development process and do not specifically address the documentation process. The SE1 model is discussed in [HumphSl]. Each level establishes an intermediate set of goals toward higher levels of process maturity. The new Capability Maturity model identifies key process areas and practices for each level [PaulkSl]. It presents a key-process-area profile instead of a single number indicating a maturity level. Our Documentation Pro cess Maturity model identifies key process improvement areas to move to the next maturity level and produce higher quality documentation. The model The System Documentation Process Maturity Model consists of 4 maturity levels. We present a summary in Table 1. Each proposed maturity level is described as follows: Name Keywords Key Process Areas (to define the basic characteristics) Key Practices (procedures, activities and typical scenarios) Key Indicators (needed in the assessment) Key Challenges (to move to the next level) Key Significance (to software development and maintenance) The concepts key process areas, key practices and key indicators were taken from the SEI s Capability Maturity model whereas the concept key challenge was taken from the SEI s Software Process Maturity model. The rest of the concepts (keywords and key significance) are our own. l Level 1 : Ad-hoc - Keywords: Chaos, variability. 353

3 Ad-hoc Inconsistent Defined Controlled Keywords Chaos Variability Standards Check-off list Inconsistency Product assessment Process assessment Process definition Measurement, Control Feedback Improvement Succinct Documentation Documentation Documentation Documentation Description not a high recognized as recognized as recognized as priority important and important and important and must be done must be done well must be done well consistently Key Process Areas Ad-hoc process Not important Inconsistent application of standards Documentation quality assessment Process definition Process quality assessment and measures Key Practices Documentation Check-off list SQA-like team for Minimum process not used Variable content documentation measures Consistent use of Data collection documentation tools and analysis Extensive use of documentation tools and integration with CASE tools Key Indicators Documentation missing or out of date Standards established SQA-like practices Data analysis Consistent use of and improvement documentation tools mechanisms Key Establish Exercise quality Establish process Automate data Challenges documentation control over measurement collection and analysis standards content Incorporate control Continual striving Specify process over process for optimization Table 1: Documentation Process Maturity Model-Summary Table 354

4 - Key Process Areas : Non-dependable documentation. System documentation process non-existent, ad-hoc or chaotic. Importance of system documentation not understood. - Key Practices : Since documentation may not exist or may be out of date, documentation is not used. No company standards about types of documentation that should or must be created. - Key Indicators : Missing documentation or out of date documentation. Use of code rather than documentation. - Key Challenges : Realization of importance of documentation. Establish required documentation standards. Define what documentation must be created and that it must be kept up to date. 1: Development : The non-dependability of the documentation creates heavy reliance on informal communication creating the conditions for ambiguities, inconsistencies, incompleteness, etc. This results in an environment conducive to errors. * Maintenance : Only dependable documentation is the source code, so program modifications are costly, time-consuming and error-prone. 0 Level 2 : Inconsistent - Keywords: Documentation standards, required documentation, inconsistency - Key Process Areas : Inconsistent use of documentation standards. Poorly controlled documentation process. No consistent use of documentation tools. - Key Practices : Documentation exists, but varies in content and completeness. Checkoff list of required documentation. Use of simple documentation tools (word processors, desktop publishers, editors, spelling checkers, mail, flowcharting, technical drawing) in creation and maintenance of documentation. No quality control over content. - Key Indicators : Documentation standards (IEEE, DOD, local). Documentation tools used. - Key Challenges : Institute quality control over content of documentation. Assess quality of documentation products, Assess utility of documentation products (are they used? If not used, why not?). More effective use of documentation tools. * Development : Standards for which documents must be generated. Since no quality assessment, documentation may be incomplete and may not be up to date. Much informal communication. * Maintenance : Not only the source code will be available but a set of documents generated according to standards. The utility of the documents is suspect, given the lack of control. l Level 3 : Defined - Keywords: Documentation process, product assessment, documentation team. - Key Process Areas : Documentation products quality assessment. Documentation process definition. System documentation team established. - Key Practices : Independent unit established to monitor quality and completeness of documentation (like SQA). Extensive use of documentation tools (document database management, integrated packages), through a defined documentation process. Documentation updated after each change. - Key Indicators : Documentation team goals and procedures. Consistent use of documenta tion tools. Documentation quality assessment methods. - Key Challenges : Establish measures of documentation process quality. * Development : Existence of higher quality documentation will improve the communication process, and attack the causes of errors. In turn, this will affect maintenance, by improving visibility for maintenance concerns. * Maintenance : Extensive use of documentation, allowing maintenance programmer work at a higher level of abstraction, reducing complexity, time and costs. l Level 4 : Controlled - Keywords: Process assessment, measurement, control, feedback, improvement, optimization - Key Process Areas : Documentation process quality assessment and measurement. Data analysis used as feedback into process improvement loop. 355

5 What s - Key Practices : Establishment of minimum measures for documentation process quality. Data collection and analysis. Mechanism to feed measurements into process to identify areas of improvement. Extensive use of documentation tools. Documentation tools integrated with Software CASE tools. - Key Indicators : Data analysis mechanism used to assess the process. Improvementfeedback mechanisms. - Key Challenges : Automate collection and analysis of process data. Maintain a continual optimization of documentation process. Continual striving for improvement incorporated into process. * Development : Existence of a measurable documentation process provides specific indication as to how to proceed making the process more formal and encouraging its reusability. * Maintenance : Overall maintenance costs and time decreased with a well-defined and measurable documentation process. A key aspect in maintenance is having quick access to and understanding of the supporting documentation items relevant to the task at hand. next? The next steps in our research are: l further refinement and validation of 41evel Documentation Process model, l development of an assessment procedure, and l validation of the assessment procedure We expand on these future tasks in the next section. Once this is done, the model is to be used along with the assessment procedure to map an organization s documentation status to one of the maturity levels, generating a documentation process maturity profile. Using this profile, the organization can work on identified areas of improvement to move on to the next level. We intend to use the SEI s assessment procedure and validation experience as a strong starting point in our validation. A complete description of the SEI s efforts can be found in [HumphSl, Humph87J. 4 Validation procedure: Future work In this section we describe the 3-step procedure we are planning on using to validate our model. As a first step to validate the model, we will seek input and feedback from the industry. Our goal is to solicit as much input as possible in defining/refining the current levels that make up our model. We are particularly interested in comments or suggestions about what is in the model, what should not be in the model and what is missing. We have received some industrial input which we have incorporated into our 4level model. Our goal is to obtain additional input from people in industry who deal with this issue on a daily basis. A second step involves developing the assessment procedure itself. We have a draft version of an assessment questionnaire. Our procedure goal is to help identify an organization s documentation process status and areas of immediate improvements. Hence, the organization can concentrate on those areas that are most costeffective in improving its current documentation practices. As a final step, we plan on applying the assessment procedure in the industry to assess the validity of our model to identify an organization s current documenta tion problems and areas of improvement. We strongly believe our model is a viable tool that can be used to attain these objectives, but we need to apply it to a real-world situation to better assess its strengths and/or weaknesses. 5 Final Remarks Incomplete, out of date or missing software document* tion has been recognized as one of the major problems the software development and maintenance community faces. We have proposed a 41evel documentation process maturity model as a vehicle to address the problem of low quality and/or missing documentation. The structure of model is based upon the SEI s Software Process Maturity and Capability Maturity models. SE1 models do not specifically address the documentation process. SE1 Questionnaire includes just a few general questions regarding documentation because SE1 models are not particularly intended to provide a basis for improving documentation practices. Our goal is to fill that void. To do so, for each level we have identified key process areas, practices and indicators as well as key challenges to move to the next higher level. We believe they represent a reasonable spectrum of docu- 356

6 mentation maturity levels for an organization. We also believe our documentation process model can be used to identify problem areas ss well as areas of improvement. The purpose of this paper is to present our model and our plan to validate it. We welcome any comments or suggestions. Acknowledgments Special thanks go to Ken Oar and the software engineers with Hewlett-Packard at Corvallis, Oregon who shared their views on an earlier version of this model. References [Basi84] Basili, Victor R. and Perricone, Barry T. Software errors and complexity: An empirical investigation. Communications of the ACM, Vol. 27, No. 1, [BasiSl] Basili, Victor R. and Musa, John D. The future engineering of software: a management perspective. IEEE Computer, September, [Boehm75] Boehm, Barry W. The high cost of software. From Horowitz, Practical Strategies for Developing Large Software Systems, Addison- Wesley, Reading, Mass, [Buck891 Buckley, J. Some standards for software maintenance. Standards, IEEE Computer, November [Card871 Card, David N., MC Garry, Frank E. and Page, Gerald T. Evaluating software engineering technologies. IEEE Transactions on software engineering, Vol. SE13, No. 7, [Chapin87] Ch a p in, Ned. The job of software maintenance. Proceedings Conference on Software Maintenance, IEEE, [Chapin Chapin, Ned. Software maintenance life cycle. Proceedings Conference on Software Maintenance, IEEE, [Fagan76] Fagan, M.E. Design and code inspections to reduce errors in program development. IBM Systems Journal, Vol. 15, No. 3, [Fje179] Fjelstad, R.K and Hamlen, W.T. Application program maintenance study report to our respondents. Proceedings GUIDE 48, Philadelphia, PA, [Gama188] Gamalel-Din, Shehab A. and Osterweil, Leon J. New perspectives on software maintenance processes. Proceedings Conference on Software Maintenance, IEEE, [Guim83] Guimaraes, Tor. Managing application program maintenance expenditures. Communications of the ACM, Vol. 26, No. 10, [Hager891 Hager, James A. Software cost reduction methods in practice. IEEE Transactions on software engineering, Vol. SE15, No. 12, [Hager911 Hager, James A. Software cost reduction methods in practice: a post mortem analysis. Journal of systems and software, Vol. 14, No. 2, [Humph87] Humphrey, Watt S. and Sweet, W. L. A method for assessing the software engineering capability of contractors. CMU/SEI-87-TR-23, ESD-TR , September [HumphSl] Humphrey, Watt S., Snyder, Terry R. and Willis, Ronald R. Software process improvement at Hughes Aircraft. IEEE Software, July [Ke1189] Kellner, Marc I. Non-traditional perspectives on software maintenance. Panel, Proceedings Conference on Software Maintenance, IEEE, [Lien811 Lientz, Bennet P. and Swanson, E. Burton. Problems in application software maintenance. Communications of the ACM, Vol. 24, No. 11, [Osborne871 Osborne, Wilma M. Building and Sustaining Software Maintainability. Proceedings Conference on Software Maintenance, IEEE, [PaulkSl] Paulk, M. C., Curtis, B., Chrissis, M. B., et al. Capability Maturity model for software. CMU/SEI-91-TR-24,.August [Post841 Poston, Robert M. When does more documentation mean less work?. Software Standards, IEEE Software, October [Ramam88] Ramamoorthy, C.V. Our job is to reduce the errors. From Myers, Ware. Can software for the strategic defense initiative ever be error free? IEEE Computer, Vol. 21, No. 11, [Romb87] Rombach, H. Dieter and Bssili, Victor R. Quantitative assessment of maintenance: an industrial case study. Proceedings Conference on Software Maintenance, IEEE, [SchefHJl] Scheff, Benson H. and Georgon, Thomas. Using documentation blueprints to produce mandated DOD data items. Journal of Systems and Software, Vol. 14, No. 2,

Baselining Software Processes as a Starting Point for Research and Improvement

Baselining Software Processes as a Starting Point for Research and Improvement Baselining Software Processes as a Starting Point for Research and Improvement Thomas Olsson and Per Runeson Dept. of Communication Systems Lund University Box 118, SE-221 00 Lund, Sweden [thomas.olsson

More information

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Quality Management of Software and Systems: Software Process Assessments

Quality Management of Software and Systems: Software Process Assessments Quality Management of Software and Systems: Software Process Assessments Contents Temporal development of the CMM and the assessment procedures Mature and Immature Processes Structure of the Capability

More information

Applying the Personal Software Process (PSP) sm with Ada

Applying the Personal Software Process (PSP) sm with Ada Applying the Personal Software Process (PSP) sm with Ada Mr. David Silberberg U. S. Department of Defense/Q74 98 Savage Road Suite 626 Fort Meade, MD 27-6 31-688-931 dsilber@romulus.ncsc.mil 1. ABSTRACT

More information

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Using the SA-CMM as a Tool for Estimating the User and

More information

OPT: An Approach to Organizational and Process Improvement

OPT: An Approach to Organizational and Process Improvement From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. OPT: An Approach to Organizational and Process Improvement Carolyn B. Seaman * Victor R. Basili

More information

Chapter 3 Prescriptive Process Models

Chapter 3 Prescriptive Process Models Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves

More information

Introduction to Formal Technical Reviews

Introduction to Formal Technical Reviews Introduction to Formal Technical Reviews Philip Johnson Associate Professor Department of Information and Comp. Sciences University of Hawaii johnson@hawaii.edu http://www.ics.hawaii.edu/~johnson/ 808

More information

Closing the Loop Using Automation to Build a Better Compliance Program

Closing the Loop Using Automation to Build a Better Compliance Program Closing the Loop Using Automation to Build a Better Compliance Program Automation: the act of using a control system ( apparatus ) to manage, command, direct or regulate the behavior of other devices or

More information

Software Project Management Sixth Edition. Chapter Software process quality

Software Project Management Sixth Edition. Chapter Software process quality Software Project Management Sixth Edition Chapter 13.2 Software process quality 1 Product and Process Quality A good process is usually required to produce a good product. For manufactured goods, process

More information

SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP

SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP ISAHP 2001, Berne, Switzerland, August 2-4, 2001 SOFTWARE PROCESS IMPROVEMENT PLANNING BY DESCRIPTIVE AHP Satoru Takahashi and Kiyotoshi Komaya Industrial Electronics and Systems Laboratory Mitsubishi

More information

Organisational Readiness and Software Process Improvement

Organisational Readiness and Software Process Improvement Organisational Readiness and Software Process Improvement Mahmood Niazi a, David Wilson b and Didar Zowghi b a School of Computing and Mathematics, Keele University, ST5 5BG, UK mkniazi@cs.keele.ac.uk

More information

Measuring the requirements management key process area

Measuring the requirements management key process area Measuring the requirements management key process area Annabella Loconsole Abstract The purpose of this paper is to provide software measurements for implementation of the goals of the Requirements Management

More information

MEASURES FOR EXCELLENCE. Measures. For. Software. Acquisition

MEASURES FOR EXCELLENCE. Measures. For. Software. Acquisition MEASURES FOR EXCELLENCE Measures For Software Acquisition J.W.E Greene 7 rue Fenoux 93 Blythe Road, Paris 75015 London W14 OHP Tel: 33-140-431210 Tel: 44-171-603-9009 Fax: 33-148-286249 Fax: 44-171-602-6008

More information

MTAT Software Engineering Management

MTAT Software Engineering Management MTAT.03.243 Software Engineering Management Lecture 16: Software Process Assessment Dietmar Pfahl Spring 2013 email: dietmar.pfahl@ut.ee Structure of Lecture 16 Process Assessment Origins: CMM & CMMI Process

More information

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Moving Toward CMM Levels 4 and 5: Combining Models and

More information

ROI From CMMI A DACS and SEI Collaboration

ROI From CMMI A DACS and SEI Collaboration ROI From CMMI A DACS and SEI Collaboration 8th Annual CMMI Technology Conference 19 November 2008 Robert L. Vienneau Data & Analysis Center for Software Dennis R. Goldenson Software Engineering Institute

More information

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae CS350 Lecture 2 Software Dev. Life Cycle Doo-Hwan Bae bae@se.kaist.ac.kr Whose Drawings? Watts Humphrey, SE is Religion and Philosophy. Just Follow me! CS350 Software Engineering, SoC, KAIST 2 What is

More information

Asset Management IERM Conference. Thomas Bürge March 2010

Asset Management IERM Conference. Thomas Bürge March 2010 Asset Management IERM Conference Thomas Bürge March 2010 Asset Management Definition The systematic and coordinated activities and practices through which an organisation optimally manages its physical

More information

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2 ESG/BCS/EUD/SNSL/SWEET Hewlett-Packard Table of Contents ABSTRACT 2 1. BACKGROUND AND INTRODUCTION 2 1.1 Goals Of This

More information

Continuous Process Improvement - Why Wait Till Level 5?

Continuous Process Improvement - Why Wait Till Level 5? Continuous Process Improvement - Why Wait Till Level 5? Girish Seshagiri Advanced Information Services, Inc. Peoria, IL USA Abstract Continuous improvement is generally considered to be a paradigm shift

More information

Architecture Practice: a fundamental discipline for information systems

Architecture Practice: a fundamental discipline for information systems Association for Information Systems AIS Electronic Library (AISeL) ACIS 2002 Proceedings Australasian (ACIS) December 2002 Architecture Practice: a fundamental discipline for information systems Pin Chen

More information

An Information Systems Acquisition Management Framework

An Information Systems Acquisition Management Framework An Information Systems Acquisition Framework EVANGELOS MARKOPOULOS Department of Informatics University of Piraeus 80 Karaoli & Dimitriou Str., Piraeus GREECE JOHN-CHRIS PANAYIOTOPOULOS Department of Informatics

More information

CHAPTER 2. Slide 2.1 THE SOFTWARE PROCESS

CHAPTER 2. Slide 2.1 THE SOFTWARE PROCESS CHAPTER 2 Slide 2.1 THE SOFTWARE PROCESS Overview Slide 2.2 Client, Developer, and User Requirements Phase Specification Phase Design Phase Implementation Phase Integration Phase Maintenance Phase Retirement

More information

$SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD

$SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD $SSOLFDWLRQRIWKH*RDO4XHVWLRQ0HWULFV WRWKH5HTXLUHPHQWV0DQDJHPHQW.H\ 3URFHVV$UHD $QQDEHOOD/RFRQVROH 'HSDUWPHQWRI&RPSXWLQJ6FLHQFH 8PHn8QLYHUVLW\6(±8PHn6ZHGHQ SKRQH)D[ (PDLOEHOOD#FVXPXVH 85/KWWSZZZFVXPXVHaEHOOD

More information

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio

T13 TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY. James Heires Rockwell Collins, Inc. Presentation Paper Bio Presentation Paper Bio P R E S E N T A T I O N T13 Thursday, February 18, 1999 1:30PM TOOLS OF THE TRADE: HOW TO AUTOMATE A SOFTWARE REPOSITORY James Heires Rockwell Collins, Inc. International Conference

More information

SW CMM. Capability Maturity Models. Level 1: Initial Level SW CMM (2) CS 390 Lecture 8 Improving the Software Process

SW CMM. Capability Maturity Models. Level 1: Initial Level SW CMM (2) CS 390 Lecture 8 Improving the Software Process CS 390 Lecture 8 Improving the Software Process 1987 U.S. Department of Defense task force: The fundamental problem with software is that the software process is badly managed DoD initiative: Software

More information

Presented By: Mark Paulk

Presented By: Mark Paulk Presented By: Mark Paulk Brought To You By: Sponsored By: ASQ Software Division Invites You to Attend Held concurrently with the ASQ World Conference on Quality and Improvement May 6 8, 2013 in Indianapolis,

More information

Software development processes: from the waterfall to the Unified Process

Software development processes: from the waterfall to the Unified Process Software development processes: from the waterfall to the Unified Process Paul Jackson School of Informatics University of Edinburgh The Waterfall Model Image from Wikipedia 2 / 17 Pros, cons and history

More information

Process Assurance Audits: Lessons Learned

Process Assurance Audits: Lessons Learned Process Assurance Audits: Lessons Learned Alain April Alain Abran Ettore Merlo Technology Plus Université du Québec à Montréal École Polytechnique P.O. Box 32594 Département d informatique Département

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study Engineering, Technology & Applied Science Research Vol. 7, No. 6, 2017, 2189-2193 2189 The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

More information

Finding a Vendor You Can Trust in the Global Marketplace

Finding a Vendor You Can Trust in the Global Marketplace Finding a Vendor You Can Trust in the Global Marketplace Art Conklin Dan Shoemaker August 2008 ABSTRACT: This article introduces the concept of standardized third-party certification of supplier process

More information

Software Engineering Inspection Models Continued

Software Engineering Inspection Models Continued Software Engineering Inspection Models Continued Structure Review of the CMM/CMMI model /CMMI model Steps/Levels Management views of levels CMMI context Capability Maturity Models SEI developed the CMM

More information

Software Development Software Development Activities

Software Development Software Development Activities Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)

More information

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience

Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Achieving SA-CMM Maturity Level A DoD Acquisition Management Experience Michael Markarian 37 Penkivil Street, Willoughby, NSW 2068 Michael.Markarian@erols.com Matthew Fisher Software Engineering Institute

More information

Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety

Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety Using Measures and Risk Indicators for Early Insight Into Software Product Characteristics such as Software Safety Victor R. Basili Univeristy of Maryland and Fraunhofer Center for Experimental, Maryland

More information

Software Testing : REVIEW and INSPECTION INSPECTION

Software Testing : REVIEW and INSPECTION INSPECTION Software Testing : REVIEW and INSPECTION Systematic Software Reviews Software reviews are a quality improvement processes for written material. Systematic Software Reviews Help support the objectives of:

More information

Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?

Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing? Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection Objectives To introduce software testing and to develop its role within the software development process. To introduce the use of formal

More information

Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005

Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005 Producing Production Quality Software Lecture 14: Group Programming Practices Data Prof. Arthur P. Goldberg Fall, 2005 Best Technical Practices for MIS Software From Software Assessments, Benchmarks, and

More information

Using Software Process Simulation to Assess the Impact of IV&V Activities 1

Using Software Process Simulation to Assess the Impact of IV&V Activities 1 Using Software Process Simulation to Assess the Impact of IV&V Activities 1 David M. Raffo+*, Umanath Nayak*, Siri-on Setamanit,* Patrick Sullivan*, Wayne Wakeland** +College of Engineering and Computer

More information

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003 STUDIES OF SOFTWARE PROCESS IMPROVEMENT Summarized by Neal Coulter Updated April 15, 2003 Many researchers and practitioners have investigated the utility of software process improvement and other approaches

More information

Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics

Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics Implementation of the CO BIT -3 Maturity Model in Royal Philips Electronics Alfred C.E. van Gils Philips International BV Corporate Information Technology Eindhoven, The Netherlands Abstract: Philips has

More information

Software Capabilty Evaluation Version 1.5 Method Description

Software Capabilty Evaluation Version 1.5 Method Description Technical Report CMU/SEI-93-TR-17 ESC-TR-93-194 Software Capabilty Evaluation Version 1.5 Method Description Software Capabilty Evaluation Project July 1993 Technical Report CMU/SEI-93-TR-17 ESC-TR-93-194

More information

Buy The Complete Version of This Book at Booklocker.com:

Buy The Complete Version of This Book at Booklocker.com: This book is about commercial and government audit principles. What Makes a Good Audit? Buy The Complete Version of This Book at Booklocker.com: http://www.booklocker.com/p/books/4335.html?s=pdf What Makes

More information

A Case Study in Assessing the Maintainability of Large, Software-Intensive Systems

A Case Study in Assessing the Maintainability of Large, Software-Intensive Systems International Symposium and Workshop on Systems Engineering of Computer Based Systems, March 1995, Tucson A Case Study in Assessing the Maintainability of Large, Software-Intensive Systems Alan W. Brown,

More information

CITS5501 Software Testing and Quality Assurance Standards and quality control systems

CITS5501 Software Testing and Quality Assurance Standards and quality control systems CITS5501 Software Testing and Quality Assurance Standards and quality control systems Unit coordinator: Arran Stewart April 17, 2018 1 / 36 Overview Based on material from: Stephen Dannelly, Winthrop University

More information

Process Maturity and Inspector Proficiency: Feedback Mechanisms for Software Inspections

Process Maturity and Inspector Proficiency: Feedback Mechanisms for Software Inspections Process Maturity and Inspector Proficiency: Feedback Mechanisms for Software Inspections Thomas Lee Rodgers Douglas L. Dean TRodgers@cmi.arizona.edu DDean@cmi.arizona.edu University of Arizona, Tucson,

More information

Design Reviews. Introduction

Design Reviews. Introduction Design reviews provide a forum in which questions can be answered, assumptions clarified and advice sought. They are a useful mechanism whereby the design of a product can be optimised through a systematic

More information

Software Testing Principles and Strategies

Software Testing Principles and Strategies Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Quality Assurance Activities to Support Product Improvement

Quality Assurance Activities to Support Product Improvement Quality Assurance Activities to Support Product Improvement Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Process Quality Levels of ISO/IEC 15504, CMMI and K-model

Process Quality Levels of ISO/IEC 15504, CMMI and K-model Process Quality Levels of ISO/IEC 15504, CMMI and K-model Sun Myung Hwang Dept. of Computer Engineering Daejeon University, Korea sunhwang@dju.ac.kr 1. Introduction 1.1 Background The quality of a product

More information

An Application of Causal Analysis to the Software Modification Process

An Application of Causal Analysis to the Software Modification Process SOFTWARE PRACTICE AND EXPERIENCE, VOL. 23(10), 1095 1105 (OCTOBER 1993) An Application of Causal Analysis to the Software Modification Process james s. collofello Computer Science Department, Arizona State

More information

CASE STUDIES IN CONSTRUCTION PROCESS IMPROVEMENT

CASE STUDIES IN CONSTRUCTION PROCESS IMPROVEMENT CASE STUDIES IN CONSTRUCTION PROCESS IMPROVEMENT M. Finnemore, M. Sarshar, R. Haigh SPICE Project Research Centre for the Built and Human Environment Bridgewater Building University of Salford Salford

More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information 1 Introduction If you try to make the software foolproof, they will just invent a better fool! Dorothy Graham 1.1 Why Agile? In today s highly competitive IT business, companies experience massive pressures

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,   ISSN A quality assessment method for application management R.M. Hather, E.L. Burd, C. Boldyreff Centre for Software Maintenance, University of Durham, Durham, DEI 3EL, UK, Email: ames@durham.ac.uk Abstract

More information

Acquisition Overview: The Challenges

Acquisition Overview: The Challenges Acquisition Overview: The Challenges Rita Creel Robert J. Ellison June 2007 ABSTRACT: The challenges of acquiring software-intensive systems continue to grow along with the increasingly critical role software

More information

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT

SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SOFTWARE MAINTENANCE PROCESS MODEL AFTER DELIVERY WITH QUALIFIED OUTPUT SALEEM AL-ZOUBI Faculty of Information Technology, Irbid National University E-mail: it@inu.edu.jo Abstract-Software maintenance

More information

Software Engineering

Software Engineering Software Engineering Part I. Aspects and Models of Software Development Process Gunadarma University 1 Software Engineering Outline 1 Introduction 2 Aspects of Software Engineering Software Engineering

More information

Implementing a Quantitatively Controlled Software Process 1

Implementing a Quantitatively Controlled Software Process 1 Implementing a Quantitatively Controlled Software Process 1 Bart ter Horst, Frank Niessink and Hans van Vliet Abstract Ericsson ETM/BL/RU is a Ericsson Unix software Development Group (UDG) in the Netherlands

More information

A Software Metric Set for Program Maintenance Management

A Software Metric Set for Program Maintenance Management A Software Metric Set for Program Maintenance Management George E. Stark and Louise C. Kern The MITRE Corporation, Houston, TX C. W. Vowell NASA Johnson Space Center, Houston, TX Abstract - Managers at

More information

Moving On Up: Data and Experience Doing CMM-Based Process Improvement

Moving On Up: Data and Experience Doing CMM-Based Process Improvement Technical Report CMU/SEI-95-TR-008 ESC-TR-95-008 Moving On Up: Data and Experience Doing CMM-Based Process Improvement Will Hayes Dave Zubrow August 1995 (Draft) /Helvetica /B -52 /UL.8 /gray exch def

More information

Incorporating the Personal Software Process into the Rational Unified Process

Incorporating the Personal Software Process into the Rational Unified Process Incorporating the Personal Software Process into the Rational Unified Process by Harald Svensson Ph.D. Student Royal Institute of Technology Stockholm, Sweden Typically, there are three main factors important

More information

SYNOPSIS. Software design, development and testing have become very intricate with the advent of

SYNOPSIS. Software design, development and testing have become very intricate with the advent of I. INTRODUCTION SYNOPSIS Software design, development and testing have become very intricate with the advent of modern highly distributed systems, networks, middleware and interdependent applications.

More information

Quality Assurance Activities in Object-Oriented Software Development

Quality Assurance Activities in Object-Oriented Software Development Quality Assurance Activities in Object-Oriented Software Development Kunihiko Ikeda, Tetsuto Nishiyama, Kazuyuki Shima, Ken-ichi Matsumoto, Katsuro Inoue, Koji Torii Abstract In OMRON Corporation, we executed

More information

Dennis R. Goldenson James McCurley Robert W. Stoddard II. CMMI Technology Conference & User Group Denver, Colorado 19 November 2009

Dennis R. Goldenson James McCurley Robert W. Stoddard II. CMMI Technology Conference & User Group Denver, Colorado 19 November 2009 Perspectives on Use and Organizational Impact of Measurement and Analytical Methods in CMMI High Maturity Organizations: Results from the SEI Annual Survey Series Dennis R. Goldenson James McCurley Robert

More information

SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH

SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH SOFTWARE PROCESS IMPROVEMENT AT ABB KRAFTWERKSLEITTECHNIK GMBH Christoph Welsch +, Horst Lichter +, Manfred Zeller * + ABB Corporate Research, Heidelberg, Germany * ABB Kraftwerksleittechnik GmbH, Mannheim,

More information

CLOSING THE GAPS IN. COMPLIANCE A Concur Global Community Report on T&E audit best practices.

CLOSING THE GAPS IN. COMPLIANCE A Concur Global Community Report on T&E audit best practices. CLOSING THE GAPS IN COMPLIANCE A Concur Global Community Report on T&E audit best practices. About this report. As a part of our Concur Global Community, we want to help you connect with your peers. It

More information

Criteria for Method Selection and Process Design of a Technical Development Strategy

Criteria for Method Selection and Process Design of a Technical Development Strategy Criteria for Method Selection and Process Design of a Technical Development Strategy Suja Joseph-Malherbe CSIR sjoseph@csir.co.za sjosephmalherbe@gmail.com Copyright 2012 by Suja Joseph-Malherbe. Published

More information

Software Test Factory (A proposal of a process model to create a Test Factory)

Software Test Factory (A proposal of a process model to create a Test Factory) International Journal of Computational Intelligence Techniques, ISSN: 0976 0466 & E-ISSN: 0976 0474 Volume 1, Issue 1, 2010, PP-14-19 Software Test Factory (A proposal of a process model to create a Test

More information

Applying Software Architecture Evaluation to Systems Acquisition

Applying Software Architecture Evaluation to Systems Acquisition Applying Software Architecture Evaluation to Systems Acquisition John Bergey Matthew Fisher Lawrence Jones February 2000 Carnegie Mellon University Pittsburgh, PA 15213-3890 Sponsored by the U.S. Department

More information

The Illusion of Certainty

The Illusion of Certainty The Illusion of Certainty Grady Campbell CMU Software Engineering Institute 4301 Wilson Blvd., Suite 200 Arlington, VA 22203 703-908-8223 ghc@sei.cmu.edu Abstract Acquisition policy and, even more so,

More information

by Victor R. Basili, Kathleen C. Dangle, and Michele A. Shaw

by Victor R. Basili, Kathleen C. Dangle, and Michele A. Shaw (Excerpt pages 37-41, 3 rd Ed. CMMI for Development: Guidelines for Process Integration and Product Improvement by Mary Beth Chrissis, Mike Konrad and Sandy Shrum, ISBN 0321711505, Copyright 2011 Pearson

More information

A Short Review for Selecting the Best Tools and Techniques to Perform Software Risk Management

A Short Review for Selecting the Best Tools and Techniques to Perform Software Risk Management Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 2016, 3(6): 1-7 Review Article ISSN: 2394-658X A Short Review for Selecting the Best Tools and Techniques to Perform

More information

Information System of Scenario Strategic Planning

Information System of Scenario Strategic Planning Information System of Scenario Strategic Planning Denis R. Tenchurin dtenchurin@gmail.com Maxim P. Shatilov maxim.shatilov@gmail.com Scientific advisor: prof. Sergei M. Avdoshin savdoshin@hse.ru Abstract

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

The SPICE Project - Past, Present and Future

The SPICE Project - Past, Present and Future The SPICE Project - Past, Present and Future Terence P. Rout Australian Software Quality Research Institute Griffith University Queensland 4111 Australia +61 7 3875 5046 T.Rout@cit.gu.edu.au ABSTRACT The

More information

Projects in Internal Audit at CA

Projects in Internal Audit at CA Projects in Internal Audit at CA Vikas Dutta, Principal Internal Audit Rob Zanella, VP Internal Audit Saty Ghosh, SVP General Auditor November 3, 2012 Agenda Introductions CA Technologies CA Technologies

More information

An Analytical Approach for Project Managers in Effective Defect Management in Software Process

An Analytical Approach for Project Managers in Effective Defect Management in Software Process 211 5th Malaysian Conference in Software Engineering (MySEC) An Analytical Approach for Project Managers in Effective Defect Management in Software Process T.R. Gopalakrishnan Nair Advanced Software Engineering

More information

SE Effectiveness Leading Indicators. Garry Roedler

SE Effectiveness Leading Indicators. Garry Roedler SE Effectiveness Leading Indicators Garry Roedler 1 SE Effectiveness A few questions to think about: Do you perform Systems Engineering (SE), SoS SE, or SW SE to any extent? Are those SE activities effective?

More information

Drivers for Software Process Modeling Evolution

Drivers for Software Process Modeling Evolution Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Drivers for Software Process Modeling Evolution

More information

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP AIRBUS GROUP AT A GLANCE Copyright Syntell AB, 2014. WHY AIRBUS PROMOTES RE? Correlation between Project Performances and Requirement Engineering

More information

An assistance method of incorporating quantitative management indicator into software development process

An assistance method of incorporating quantitative management indicator into software development process An assistance method of incorporating quantitative management indicator into software development process Hikichi K 1, Yonemitsu T 1, Fukuchi Y 1, Fushida K 2 and Iida H 2 1 Hitachi, Ltd., Shinagawa, Tokyo,

More information

Critical Design Decisions in the Development of the Standard for Process Assessment

Critical Design Decisions in the Development of the Standard for Process Assessment Critical Design Decisions in the Development of the Standard for Process Assessment Author Rout, Terry Published 2013 Conference Title Software Process Improvement and Capability Determination DOI https://doi.org/10.1007/978-3-642-38833-0_24

More information

Enhancing Cost Estimation Models with Task Assignment Information

Enhancing Cost Estimation Models with Task Assignment Information Enhancing Cost Estimation Models with Task Assignment Information Joanne Hale Area of MIS Culverhouse College of Commerce and Business Administration The University of Alabama Tuscaloosa, AL 35487 jhale@cba.ua.edu

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Analysis of Software Artifacts Inspection Inspection Jonathan Aldrich Analysis of Software Artifacts Portions 2007 by William L Scherlis. Used by permission. 1 The Computer s Perspective http://www.xkcd.com/371/

More information

According to the Software Capability Maturity Model (SW-

According to the Software Capability Maturity Model (SW- Data Collection Four areas generally influence software development effort: product factors, project factors, platform factors, and personnel facfocus estimation Quantifying the Effects of Process Improvement

More information

Software Measures and the Capability Maturity Model

Software Measures and the Capability Maturity Model Technical Report CMU/SEI-92-TR-25 ESD-TR-92-25 September 1992 Software Measures and the Capability Maturity Model John H. Baumert Software Process Measurement Project Resident Affiliate, Computer Sciences

More information

Framework for Measuring the Quality of Software Specification

Framework for Measuring the Quality of Software Specification Framework for Measuring the Quality of Software Specification E.Stephen, E.Mit Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak (UNIMAS), 94300 Kota Samarahan, Sarawak.

More information

INF5181: Process Improvement and Agile Methods in Systems Development

INF5181: Process Improvement and Agile Methods in Systems Development INF5181: Process Improvement and Agile Methods in Systems Development Lecture 12 September 2017: Standard software process models. Understanding processes and their contexts E-mail: dagsj@ifi.uio.no INF5181

More information

Structured process improvements in facilities management organisations: Best practice case studies in the retail sector

Structured process improvements in facilities management organisations: Best practice case studies in the retail sector Structured process improvements in facilities management organisations: Best practice case studies in the retail sector Amaratunga, RDG, Haigh, RP and Baldry, D Title Authors Type URL Published Date 2005

More information

The Personal Software Process (PSP)

The Personal Software Process (PSP) Carnegie Mellon University Research Showcase @ CMU Software Engineering Institute 11-2000 The Personal Software Process (PSP) Watts S. Humphrey Carnegie Mellon University, watts@sei.cmu.edu Follow this

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

THE FUTURE CONTENTS. Software Testing

THE FUTURE CONTENTS. Software Testing THE FUTURE CONTENTS I. Software Quality Assurance: 1. Quality is Free 2. Testing and Quality Assurance in the Workplace 3. Software Testing 4. Quality Assurance 5. Other Names for Software Testing Groups

More information

A Framework of Software Testing Metrics Part 1

A Framework of Software Testing Metrics Part 1 Proceedings of the 4th WSEAS/IASME International Conference on Engineering Education, Agios Nikolaos, Crete Island, Greece, July 24-26, 2007 137 A Framework of Software Testing Metrics Part 1 Ljubomir

More information

Software Sizing, Cost, Schedule, and Risk the 10 Step Process

Software Sizing, Cost, Schedule, and Risk the 10 Step Process Software Sizing, Cost, Schedule, and Risk the 10 Step Process Daniel D. Galorath CEO Galorath Incorporated 100 N. Sepulveda Blvd., Ste. 1801 El Segundo, CA 90245 P: 310.414.3222 F: 310.414.3220 galorath@galorath.com

More information

ICS 52: Introduction to Software Engineering

ICS 52: Introduction to Software Engineering ICS 52: Introduction to Software Engineering Fall Quarter 2004 Professor Richard N. Taylor Lecture Notes http://www.ics.uci.edu/~taylor/ics_52_fq04/syllabus.html Copyright 2004, Richard N. Taylor. Duplication

More information

The Capability Maturity Model

The Capability Maturity Model www.telelogic.com The Capability Maturity Model Implementation and Risks Abstract Tracey Briscoe Many organizations today talk about striving to improve their software development processes. One common

More information

Using Fault Slippage Measurement for Monitoring Software Process Quality during Development

Using Fault Slippage Measurement for Monitoring Software Process Quality during Development Using Fault Slippage Measurement for Monitoring Software Process Quality during Development Lars-Ola Damm 1, Lars Lundberg School of Engineering, Blekinge Institute of Technology Box 520, SE-372 25 Ronneby,

More information