A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model
|
|
|
- Camron Preston
- 9 years ago
- Views:
Transcription
1 J. Software Engineering & Applications, 2010, 3, doi: /jsea Published Online September 2010 ( A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model Anthony White School of Engineering and Information Sciences, Middlesex University, the Burroughs, Hendon, London, UK. [email protected] ABSTRACT Software projects have a low success rate in terms of reliability, meeting due dates and working within assigned budgets with only 16% of projects being considered fully successful while Capers Jones has estimated that such projects only have a success rate of 65%. Many of these failures can be attributed to changes in requirements as the project progresses. This paper reviews several System Dynamics models from the literature and analyses the model of Andersson and Karlsson, showing that this model is uncontrollable and unobservable. This leads to a number of issues that need to be addressed in requirements acquisition. Keywords: Requirements Models, System Dynamics, Control Systems, Observability, Controllability 1. Introduction Software projects have a low success rate in terms of reliability, meeting due dates and working within assigned budgets [1-3] with only 16% of projects being considered fully successful while Capers Jones has estimated that such projects only have a success rate of 65%. The American Standish Group has been involved for 10 years with research into ICT. In their research, they aim to determine and change success and failure factors regarding such projects. Their study, which has been appropriately baptised Chaos [4,5], appears every two years. This study also shows that in 2003 only 34% were successful, 51% did not go according to plan but ultimately did lead to some result and 15% of the projects fail completely. Despite these failures significant progress has been made in the use of System Dynamics methods to describe the development of software projects. The models of operation of the software development process were described by the successful System Dynamics (SD) models based on the work of Abdel-Hamid & Madnick [6], which set up equations relating levels such as the number of perceived errors, or the number of reworked errors and relates them to rates such as the error detection rate or the rework rate, significant features of these models included the decision processes. These models were validated against NASA project data for a medium size project and the agreement is strikingly good. Many of these failures can be attributed to changes in requirements as the project progresses. Capers Jones [7] states that as the project gets larger the probability of requirements creep becomes more likely, typically 1-2% per month and as high as 10% in a single month. Lorin May [8] talks about poorly established guidelines that determine when requirements should be added, removed and implemented. Deifel and Salzmann [9] describe a view of requirements dynamics relating to the process of changing requirements. They go on to develop a strategy to deal with the regime in which some requirements are invariant and some migrate. Coulin et al. [10] state that the elicitation of requirements for software systems is one of the most critical and complex activities within the development cycle and that this is preformed after project initiation and preliminary planning but before system conception and design. This would not be strictly true if evolutionary or iterative methods were used. The later the requirements in the cycle of development change, the more costly is that revision (Boehm & Pappacio [11]). It is certainly the case as Hoorn et al. [12] report that owing to many shifts in focus and priorities, stakeholders become inconsistent about what they actually want to accomplish with the system. If we are to improve the requirements process then proper models of a process are needed. Kotanya &
2 A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model 853 Sommerville [13] outlines the requirements engineering process as shown in Figure 1. Although there is feedback between requirements validation and specification and in the elicitation and specification as will be shown this is not represented in the current models. It is not clear in any of the texts on the subject whether the involvement of the use is mandated at these stages. The whole purpose of this paper is to present simple control system models of the project development process including requirements, as in inventory analysis, and demonstrate rules for stability. 2. System Dynamics Wolstenholme [14] describes System Dynamics as: A rigorous method for qualitative description, exploration and analysis of complex systems in terms of their processes, information, organizational structure and strategies; which facilitates simulation modelling and quantitive analysis for the design of system structure and control. This definition is expanded in Table 1 taken from Wolstenholme. The SD model structure is highly non-linear with a number of theoretical assumptions, for example about how the errors in the coding are propagated. These structural assumptions do not allow for System Dynamics models to enable any general rules to be developed by academics for managers to make sound judgments based on good analysis. The distinction with models of inventory processes, which are related, is the rationale for this research program. Early SD invent- tory models developed by Forrester [15] were also non-linear and contained a number of factors, such as employment rate, that made the problem too complex for simple rules to be developed. The simplest expression of representation of requirements in SD models is that use by Madachy [16], shown in Figure 2. In this case requirements are added to by a rate of generation, usually constant. The time taken to acquire the whole requirements is dictated by the acquisition rate. Häberlein [17] proposed a different structure for the development of the whole project. In his model (Figure 3) the rate of generation of requirements is split into several phases depending on the comprehension of the supplier and how this is influenced. This model could show considerable promise but no equations are presented. The model of Williams [18] (Figure 4) could not be evaluated further at this time due to incomplete equations. The structure indicated shows dependence on quantities such as customer satisfaction that are not readily measured during the process. The model of Andersson and Karlsson [19] (Figure 5) is the most complete and useful model out in the literature. Not only are all the equations given, with data, but the results are of a project in industry. This model shows that the process of gaining requirements is split into a phase where the level of requirements tasks to be completed is gained via an input pulse function. The required tasks to be completed are fed from the previous state by a constant requirements completion rate. Rework is discovered in these requirements and this is fed back at a constant rate to the first level. Inadequate requirements are discarded at a rate that Figure 1. Requirements engineering (from Kotanya & Sommerville).
3 854 A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model Table 1. System Dynamics a subject summary from Wolstenholme [14]. Qualitative system dynamics (diagram construction and analysis phase) Quantitative system dynamics (Simulation phase) Stage 1 Stage 2 1. of existing/proposed systems 2. To create and examine feedback loop structure 3. To provide a qualitative assessment of the relationship between system process structure, information structure, delays organizational structure and strategy 1. To examine the behavior of all system variables over time. 2. To examine the validity and sensitivity of the model to changes in Information structure Strategies Delays and uncertainties 1. To examine alternative system structures and control strategies based on Intuitive ideas Control theory analogies Control theory algorithms: in terms of non-optimizing robust policy design Figure 2. Raymond Madachy s model. Figure 4. Requirements model of Williams [17]. Figure 3. Requirements as a total process in comparison to Abdel-Hamids task based mod. is also a constant. The final finished requirements are fed by a finished requirements rate. A number of non-linear constants are embedded into the system. No proper validation is made of this model or any of the models given here (this is normally very difficult).
4 A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model 855 Figure 5. The model of Andersson and Karlsson [18]. Do any or all of these models match the published material on requirements engineering? In the broadest sense, yes, they do match what is contained in books such as Sommerville. To make further progress let us assume that the Anderson and Karlsson model is correct. This non-linear SD model has been linearised and analysed using control theory to see any general lessons can be learned. 3. Control Analysis Part of the simplification of the Project Model is being tackled in the USA by the newer control system models of software testing (Cangussu et al. [20]) and the approach to control of software development by White [21]. In this case the model of Andersson and Karlsson was linearized and the following state equations obtained: drttbc crr rcr rw (1) drtc rcr frr rw irr (2) dir irr (3) dfr frr (4) The linearized auxiliary SD equations are: crr fi t (5) (where this is a pulse of height fi, the initial estimate of the number of requirements). rcr rprod (6) rtt irr rtc rp (7) rw rwp rtc (8) rtt frr 1rwp rtc (9) rp These equations can be represented by a state-space equation x Ax Bu Bv (10) y Cx Du where A, B and B' are given by: 0 rwp 0 0 rtt rtt 0 1rwp rwp 0 0 rp rp A rtt (11) rp rtt 0 1rwp 0 0 rp fi 0 B (12) B (13) 0 0
5 856 A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model C (14) D (15) rttbc rtc x (16) ir fr where u = pulse function and v = rprod. In this configuration v acts as a disturbance. State-space theory can be used to see if this system is either controllable or observable. We can define two matrices that will allow a measure of these properties if they are both full rank. The control stability is defined by the four eigenvalues two zero and two damped complex conjugates. The system is neutrally stable at best. 2 3 Cm= B AB AB AB (17) The rank of Cm is 1! The observability is given by: C CA Om = (18) 2 CA 3 CA The rank of this matrix is also 1. This means that the system described by the linearized state equations is uncontrollable and unobservable! The principle reason for this is that no corrective forces exist to alter the rate of production of requirements and that the rework and inadequate requirements cannot be altered independently of each other. Although a set of parameters will allow the requirements to be produced, once set in train no process exists to vary that process. No variation in workforce for example is set up in this model. No simple solutions allow this model to be put into a controllable form, although it can be made observable. 4. Conclusions All the SD models illustrated here would appear to use a constant rate of conversion of requirement wishes from the customer to specifications, depending strictly on staff productivity. The number of staff in the cases cited appears to be fixed at the start of the process and altered only reluctantly, taking no account of project size or complexity. If this is generally true it has severe implications for the later analysis and development of the project. The most comprehensive model cited, due to Andersson and Karlsson has been analysed from a control system viewpoint. This analysis shows that such models are neutrally stable since there are no feedback mechanisms to establish when all the requirements are obtained, and they are neither controllable nor observable. The problem is that only the group of states fr, ir and rtc together are specified, one of them cannot be separately described or made to achieve a particular trajectory If the staff productivity is fixed and the number of staff is decided beforehand then the final outcome is proscribed. They can with some manipulation be made stabilizable. REFERENCES [1] J. Smith, The 40 Root Causes of Troubled IT Projects, Computing and Control Journals, June 2002, pp [2] K. T. Yeo, Critical Failure Factors in Information System Projects, International Journals of Project Management, Vol. 20, 2002, pp [3] Royal Academy of Engineering, The Challenges of Complex IT projects, Report of working group of RAE and BCS, [4] The Standish Group International Inc., Standard Group CHAOS Report [5] The Standish Group International Inc., Standard Group CHAOS Report, 25 March 2003 [6] T. Abdel-Hamid and S. E. Madnick, Software Project Dynamics: An Integrated Approach, Englewood Cliffs, Prentice Hall, New York, [7] C. Jones, Large Software System Failures and Successes, American Programmer, April 1996, pp.3-9. [8] L. J. May, Major Causes of Software Project Failures, Crosstalk, July [9] B. Deifel and C. Salzmann, Requirements and Conditions for Dynamics in Evolutionary Software Systems, Proceedings of the International Workshop on the Principles of Software Evolution, IWPSE99, Fukuoka, [10] C. Coulin, D. Zowghi and A. Sahraoui, A Situational Method Engineering Approach to Requirements Elicitation Workshops in the Software Development Process, Software Process Improvement and Practice, Vol. 11, No. 5, 2006, pp [11] B. Boehm and P. N. Pappacio, Understanding and Controlling Software Costs, IEEE Transactions on software engineering, Vol. 14, 1988, pp [12] J. F. Hoorn, M. E. Breuker and E. Kok, Shifts in Foci and Priorities. Different Relevance of Requirements to Changing Goals Yields Conflicting Prioritizations and Its Viewpoint, Software Process Improvement and Practice, Vol. 11, No. 5, 2006, pp [13] G. Kotonya and I. Sommerville, Requirements Engineering Processes and Techniques, Wiley, [14] E. Wolstenholme, A Current Overview of System Dynamics, Transactions on Institute MC, Vol. 114, No. 4, 1989, pp [15] J. Forrester, Industrial Dynamics, MIT press, Boston, 1961.
6 A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model 857 [16] R. Madachy and B. Khoshnevis, Dynamic Simulation Modeling of an Inspection-Based Software Lifecycle Process, Simulation, Vol. 69, No.1, 1997, pp [17] T. Häberlein, Common Structures in System Dynamics Models of Software Acquisition Projects, Software Process Improvement and Practice, Vol. 9, No. 2, 2004, pp [18] D. Williams, Challenges of System Dynamics to Deliver Requirements Engineering Projects: Faster, Better, Cheaper, 21st System Dynamics Conference, New York, [19] C. Andersson and L. Karlsson, A System Dynamics Simulation Study of a Software Development Process, Lund Institute of Technology Report, March, [20] J. W. Cangussu, R. A. DeCarlo and A. P Mathur, A Formal Model for the Software Test Process, IEEE Transactions on Software Engineering, vol. 28, no.8, August 2002, pp [21] A. S. White, Control Engineering Analysis of Software project Management, BCS SQM Conference, Stafford, Section 3, April Symbols Crr Customer requirements rate fi Initial value of requirements assumed fr finished requirements frr finished requirements rate ir Inadequate requirements irr inadequate requirements rate rtc Requirement Tasks Completed rcr rp rprod rtt rttbc Rw Rwp requirements completed rate requirement part requirement productivity fraction of tasks inadequate Requirement tasks to be completed rework rate rework fraction of RTC
A Framework for the System Dynamics (SD) Modeling of the Mobile Commerce Market
A Framework for the System Dynamics (SD) Modeling of the Mobile Commerce Market 1 Wang, W. and 2 F. Cheong School of Business Information Technology, Business Portfolio, RMIT University; Level 17, 239
Requirements Engineering Process Models in Practice
AWRE 2002 141 Engineering Process Models in Practice Sacha Martin 1, Aybüke Aurum 1, Ross Jeffery 2, Barbara Paech 3 1 School of Information Systems, Technology and Management, University of New South
Improving Software Project Management Skills Using a Software Project Simulator
Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406
Risk Analysis: a Key Success Factor for Complex System Development
Risk Analysis: a Key Success Factor for Complex System Development MÁRCIO DE O. BARROS CLÁUDIA M. L. WERNER GUILHERME H. TRAVASSOS COPPE / UFRJ Computer Science Department Caixa Postal: 68511 - CEP 21945-970
Knowledge-Based Systems Engineering Risk Assessment
Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology
Project Risk Management
Project Risk Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Risk Management
TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean
TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human
The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
Value Creation and Capture: A Model of the Software Development Process
focus return on investment Value Creation and Capture: A Model of the Software Development Process Todd Little, Landmark Graphics Landmark Graphics supplies software and services to the upstream oil and
Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost
Introduction to Software Engineering
CS1Ah Lecture Note 7 Introduction to Software Engineering In this note we provide an overview of Software Engineering. The presentation in this lecture is intended to map out much of what we will study
THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS
THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering
Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm
1 Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm Hani Mehrpouyan, Student Member, IEEE, Department of Electrical and Computer Engineering Queen s University, Kingston, Ontario,
STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL
Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21
Software Development and Testing: A System Dynamics Simulation and Modeling Approach
Software Development and Testing: A System Dynamics Simulation and Modeling Approach KUMAR SAURABH IBM India Pvt. Ltd. SA-2, Bannerghatta Road, Bangalore. Pin- 560078 INDIA. Email: [email protected],
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute
Requirements Volatility in Software Development Process
International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-2, Issue-4, September 2012 Requirements Volatility in Software Development Process M.P.Singh, Rajnish Vyas Abstract-
Story Card Based Agile Software Development
Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK [email protected] Abstract The use of story cards for user stories in many Extreme
Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements
Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Byron J. Williams Jeffrey Carver Ray Vaughn Department of Computer Science and Engineering Mississippi State University
The Role of Requirement Engineering in Software Development Life Cycle 1
The Role of Engineering in Software Development Life Cycle 1 Abhijit Chakraborty, 2 Mrinal Kanti Baowaly, 3 Ashraful Arefin, 4 Ali Newaz Bahar 1, 2 Department of Computer Science and Telecommunication
Develop Project Charter. Develop Project Management Plan
Develop Charter Develop Charter is the process of developing documentation that formally authorizes a project or a phase. The documentation includes initial requirements that satisfy stakeholder needs
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Chun Yong Chong, Sai Peck Lee, Teck Chaw Ling Faculty of Computer Science and Information Technology, University
A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk
A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk Sen-Tarng Lai Abstract In software development process, it is necessary to face challenge for plan changes. In
Unit I. Introduction
Unit I Introduction Product Life Cycles Products also have life cycles The Systems Development Life Cycle (SDLC) is a framework for describing the phases involved in developing and maintaining information
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco
The profile of your work on an Agile project will be very different. Agile projects have several things in common:
The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone
CUT COSTS, NOT PROJECTS
CUT COSTS, NOT PROJECTS Understanding and Managing Software Development Costs A WEBINAR for State of Washington Agencies Critical Logic, Inc. July 9 2009 Starting at 3pm, Pacific Daylight Time Critical
A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview.
A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Andersen Consultng 1600 K Street, N.W., Washington, DC 20006-2873 (202) 862-8080 (voice), (202) 785-4689 (fax) [email protected]
Appendix: Dynamics of Agile Software Development Model Structure
Appendix: Dynamics of Agile Software Development Model Structure This study was conducted within the context of a much broader research effort to study, gain insight into, and make predictions about the
Ensuring Reliability in Lean New Product Development. John J. Paschkewitz, P.E., CRE
Ensuring Reliability in Lean New Product Development John J. Paschkewitz, P.E., CRE Overview Introduction and Definitions Part 1: Lean Product Development Lean vs. Traditional Product Development Key Elements
Feasibility of a Software Process Modeling Library based on MATLAB / Simulink
Feasibility of a Software Process Modeling Library based on MATLAB / Simulink T. Birkhoelzer University of Applied Sciences Konstanz, Braunegger Str. 55, 7846 Konstanz, Germany, [email protected]
By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
This material is posted here with permission of the IEEE Such permission of the IEEE does not in any way imply IEEE endorsement of any of Helsinki University of Technology's products or services Internal
Project Management. [Student s Name] [Name of Institution]
1 Paper: Assignment Style: Harvard Pages: 10 Sources: 7 Level: Master Project Management [Student s Name] [Name of Institution] 2 Project Management Introduction The project management also known as management
Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology
Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room
Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach
www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA
A Review of Risk Management in Different Software Development Methodologies
A Review of Risk Management in Different Software Development Methodologies Haneen Hijazi Hashemite University Zarqa, Jordan Thair Khdour Al Balqa Applied University Salt, Jordan Abdulsalam Alarabeyyat
Mapping an Application to a Control Architecture: Specification of the Problem
Mapping an Application to a Control Architecture: Specification of the Problem Mieczyslaw M. Kokar 1, Kevin M. Passino 2, Kenneth Baclawski 1, and Jeffrey E. Smith 3 1 Northeastern University, Boston,
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
Best Practices in Lean Manufacturing. WHITE PAPER Cincom In-depth Analysis and Review
Best Practices in Lean Manufacturing The Migration to a Lean Global Enterprise WHITE PAPER Cincom In-depth Analysis and Review SIMPLIFICATION THROUGH INNOVATION Best Practices in Lean Manufacturing The
From Chaos to Clarity: Embedding Security into the SDLC
From Chaos to Clarity: Embedding Security into the SDLC Felicia Nicastro Security Testing Services Practice SQS USA Session Description This session will focus on the security testing requirements which
THE PREDICTIVE MODELLING PROCESS
THE PREDICTIVE MODELLING PROCESS Models are used extensively in business and have an important role to play in sound decision making. This paper is intended for people who need to understand the process
Formulations of Model Predictive Control. Dipartimento di Elettronica e Informazione
Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations
EXECUTIVE FIRE OFFICER MASTER S DEGREE: A PRELIMINARY POTENTIAL MARKET ANALYSIS STRATEGIC MANAGEMENT OF CHANGE
EXECUTIVE FIRE OFFICER MASTER S DEGREE: A PRELIMINARY POTENTIAL MARKET ANALYSIS STRATEGIC MANAGEMENT OF CHANGE BY: Burton A. Clark, Ed.D. National Fire Academy Emmitsburg, Maryland An applied research
A Software Development Simulation Model of a Spiral Process
A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development
Systems Engineering Complexity & Project Management
Systems Engineering Complexity & Project Management Bob Ferguson, PMP NDIA: CMMI Technology Conference November 2007 Outline A conversation Defining complexity and its effects on projects Research into
Simulation for Business Value and Software Process/Product Tradeoff Decisions
Simulation for Business Value and Software Process/Product Tradeoff Decisions Raymond Madachy USC Center for Software Engineering Dept. of Computer Science, SAL 8 Los Angeles, CA 90089-078 740 570 [email protected]
V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919
Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned
LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1
LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1 Henrik Niemann Jakob Stoustrup Mike Lind Rank Bahram Shafai Dept. of Automation, Technical University of Denmark, Building 326, DK-2800 Lyngby, Denmark
APPLICATION OF SIMULATION IN INVENTORY MANAGEMENT OF EOL PRODUCTS IN A DISASSEMBLY LINE
APPLICATION OF SIMULATION IN INVENTORY MANAGEMENT OF EOL PRODUCTS IN A DISASSEMBLY LINE Badr O. Johar, Northeastern University, (617) 3737635, [email protected] Surendra M. Gupta, Northeastern University,
DRAFT RESEARCH SUPPORT BUILDING AND INFRASTRUCTURE MODERNIZATION RISK MANAGEMENT PLAN. April 2009 SLAC I 050 07010 002
DRAFT RESEARCH SUPPORT BUILDING AND INFRASTRUCTURE MODERNIZATION RISK MANAGEMENT PLAN April 2009 SLAC I 050 07010 002 Risk Management Plan Contents 1.0 INTRODUCTION... 1 1.1 Scope... 1 2.0 MANAGEMENT
QUALITY ENGINEERING PROGRAM
QUALITY ENGINEERING PROGRAM Production engineering deals with the practical engineering problems that occur in manufacturing planning, manufacturing processes and in the integration of the facilities and
Dynamic Change Management for Fast-tracking Construction Projects
Dynamic Change Management for Fast-tracking Construction Projects by Moonseo Park 1 ABSTRACT: Uncertainties make construction dynamic and unstable, mostly by creating non value-adding change iterations
Risk Knowledge Capture in the Riskit Method
Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili [email protected] / [email protected] University of Maryland Department of Computer Science A.V.Williams Building
CPM -100: Principles of Project Management
CPM -100: Principles of Project Management Lesson E: Risk and Procurement Management Presented by Sam Lane [email protected] Ph: 703-883-7149 Presented at the IPM 2002 Fall Conference Prepared by the Washington,
CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY
N ft n il Ionel CRITICAL ANALYSYS OF THE SCRUM PROJECT MANAGEMENT METHODOLOGY The Academy of Economic Studies Bucharest, Management Faculty, 6 Romana Square, Sector 1, Bucharest, Management Chair, E-mail:
14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003
14TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN 19-21 AUGUST 2003 A CASE STUDY OF THE IMPACTS OF PRELIMINARY DESIGN DATA EXCHANGE ON NETWORKED PRODUCT DEVELOPMENT PROJECT CONTROLLABILITY Jukka Borgman,
ESD.36 System Project Management. Lecture 6. - Introduction to Project Dynamics. Instructor(s) Dr. James Lyneis. Copyright 2012 James M Lyneis.
ESD.36 System Project Management Lecture 6 Introduction to Project Dynamics Instructor(s) Dr. James Lyneis Copyright 2012 James M Lyneis. System Dynamics Experience Survey Have you taken ESD.74, or 15.871
APPLICATION OF ICT BENEFITS FOR BUILDING PROJECT MANAGEMENT USING ISM MODEL
APPLICATION OF ICT BENEFITS FOR BUILDING PROJECT MANAGEMENT USING ISM MODEL S.V.S.N.D.L.Prasanna 1, T. Raja Ramanna 2 1 Assistant Professor, Civil Engineering Department, University College of Engineering,
Maintenance performance improvement with System Dynamics:
Maintenance performance improvement with System Dynamics: A Corrective Maintenance showcase R.E.M. Deenen 1,2, C.E. van Daalen 1 and E.G.C. Koene 2 1 Delft University of Technology, Faculty of Technology,
Department of Administration Portfolio Management System 1.3 June 30, 2010
E 06/ 30/ 2010 EX AM PL 1. 3 06/ 28/ 2010 06/ 24/ 2010 06/ 23/ 2010 06/ 15/ 2010 06/ 18/ 2010 Portfolio System 1.3 June 30, 2010 Contents Section 1. Project Overview... 1 1.1 Project Description... 1 1.2
Simulating the Structural Evolution of Software
Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,
Requirements Traceability. Mirka Palo
Requirements Traceability Mirka Palo Seminar Report Department of Computer Science University of Helsinki 30 th October 2003 Table of Contents 1 INTRODUCTION... 1 2 DEFINITION... 1 3 REASONS FOR REQUIREMENTS
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
A Preliminary Checklist for Software Cost Management
A Preliminary Checklist for Software Cost Management Magne Jørgensen, and Kjetil Moløkken Simula Research Laboratory Abstract: This paper presents a process framework and a preliminary checklist for software
CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation
Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in
CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES. From Exploratory Factor Analysis Ledyard R Tucker and Robert C.
CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES From Exploratory Factor Analysis Ledyard R Tucker and Robert C MacCallum 1997 180 CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES In
Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
Leveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal [email protected]
Using Simulation to teach project management skills Dr. Alain April, ÉTS Montréal [email protected] Agenda of the workshop 1 The software project management theory overview (40 minutes) 2 Why use SDLC
SOLVING A STABILITY PROBLEM BY POLYA S FOUR STEPS
INTERNATIONAL JOURNAL OF ELECTRONICS MECHANICAL AND MECHATRONICS ENGINEERING Volume. Number. pp.(9-8) SOLVING A STABILITY PROBLEM BY POLYA S FOUR STEPS Cengiz Alacacı Murat Doğruel Bilent University Graduate
Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor
Conceptualizing Total Quality Management (TQM) for Improving Housing Areas for the Urban Poor Abstract This paper examines the concept of TQM and investigates and identifies factors in all three phases
Synchronization of sampling in distributed signal processing systems
Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Metadata-Based Project Management System. A Case Study at M-Files Corporation. Iulia Adomnita
Metadata-Based Project Management System. A Case Study at M-Files Corporation Iulia Adomnita University of Tampere School of Information Sciences Computer Science M.Sc. Thesis Supervisors: Timo Poranen,
Lecture 8 About Quality and Quality Management Systems
Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that
How To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
3.2 Sources, Sinks, Saddles, and Spirals
3.2. Sources, Sinks, Saddles, and Spirals 6 3.2 Sources, Sinks, Saddles, and Spirals The pictures in this section show solutions to Ay 00 C By 0 C Cy D 0. These are linear equations with constant coefficients
A FUZZY LOGIC APPROACH FOR SALES FORECASTING
A FUZZY LOGIC APPROACH FOR SALES FORECASTING ABSTRACT Sales forecasting proved to be very important in marketing where managers need to learn from historical data. Many methods have become available for
A Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
A Decision-Support System for New Product Sales Forecasting
A Decision-Support System for New Product Sales Forecasting Ching-Chin Chern, Ka Ieng Ao Ieong, Ling-Ling Wu, and Ling-Chieh Kung Department of Information Management, NTU, Taipei, Taiwan [email protected],
PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE
PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE Table of Contents Introduction...3-1 Overview...3-1 The Process and the Project Plan...3-1 Project Objectives and Scope...3-1 Work Breakdown Structure...3-1
Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I
Gerard Mc Nulty Systems Optimisation Ltd [email protected]/0876697867 BA.,B.A.I.,C.Eng.,F.I.E.I Data is Important because it: Helps in Corporate Aims Basis of Business Decisions Engineering Decisions Energy
How To Find Influence Between Two Concepts In A Network
2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation Influence Discovery in Semantic Networks: An Initial Approach Marcello Trovati and Ovidiu Bagdasar School of Computing
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues By Peter Woolf [email protected]) University of Michigan Michigan Chemical Process Dynamics and Controls Open Textbook version 1.0 Creative
Project Risk Management in Oman: A Survey of Risk Practices in the Construction Industry
CIB World Building Congress 2007 549 CIB2007-370 Project Risk Management in Oman: A Survey of Risk Practices in the Construction Industry Dr Tabarak Ballal 1, Dr Taha Elhag 2 and Mr Salim Ambusaidy 3 1
