COCOMO-SCORM Interactive Courseware Project Cost Modeling

Size: px
Start display at page:

Download "COCOMO-SCORM Interactive Courseware Project Cost Modeling"

Transcription

1 COCOMO-SCORM Interactive Courseware Project Cost Modeling Roger Smith & Lacey Edwards SPARTA Inc Ingenuity Drive, Suite 132 Orlando, FL Roger.Smith, Copyright 2006 by Roger Smith & Lacey Edwards. Published and used by INCOSE with permission. Abstract. The U.S. Department of Defense has made significant investments in interactive courseware designed to train personnel distributed around the world. As these projects have multiplied, so too have the different approaches to estimating the schedule and staffing to create them. This paper presents the current status of a project that is creating a cost estimation algorithm for interactive courseware based on the COCOMO II family of software cost models. Our project focuses on specializing the COCOMO algorithm to account for the important variables to courseware development projects. We also will calibrate the algorithm to match historical data available from completed SCORM courseware projects. Introduction Today s learning society has developed an insatiable need for learning materials that are not limited to the traditional instructor-student-classroom design. This has led to the creation of new forms of knowledge transfer that are accessible to unlimited numbers of students at times and locations that are convenient to the student. Within the U.S. government, this has generated laboratories that focus on advanced methods for distributing learning content around the globe. It has also led to the creation of a standard to facilitate reuse and delivery of instructional content and functionality the Shareable Content Object Reference Model (SCORM). U.S. government organizations are creating courseware products that are a complex combination of custom software, commercial tools, and digital media content. The creation of such packages has led to a significant challenge for project managers and sponsors in calculating the expected level of effort, duration, and cost of such projects. In most cases, a specific company or government office will base these estimates on their internal experience with previous similar projects. However, as the need for courseware has grown, the number and diversity of estimation methods has grown with it. As a result, different organizations estimates on similar projects can vary widely. Our task has been to develop a reliable cost estimation algorithm for interactive courseware development. We selected the Constructive Cost Model II (COCOMO II) as the basis for the new algorithm. The algorithm we are developing focuses on the processes used and products created when developing courseware in compliance with the government Sharable Content Object Reference Model (SCORM) specification. Therefore, the algorithm has been labeled COSCOMO in keeping with a standing tradition of naming COCOMO-inspired cost models. While each agency, company, or department in the courseware community has evolved its own 1

2 method for estimating the schedule and staffing for courseware development projects, the COSCOMO tool will be a shared asset in military offices to enable them to create consistent web-based SCORM project estimates based on industry practices and historical analysis of previous projects. Cost Estimation Foundation The Constructive Cost Model (COCOMO I) was first published in 1981 by Barry Boehm. Its reliability in estimating software projects led to its wide adoption in the software development community. Continued research to improve the algorithm led to the creation of COCOMO II in 1998 (Boehm 2000). For this project, we will use the COCOMO II algorithm as a template from which to create a new model called COSCOMO for estimating courseware development costs. This model will build upon the COCOMO II approach by defining two types of cost drivers: Scale Factors and Effort Multipliers, described below. Effort Multipliers. These factors account for required characteristics of the proposed product; characteristics of the delivery platform; capability and experience of the development team; and details about the content development environment and schedule. These variables, 17 in the COCOMO II model, capture the characteristics of a project that affect its level of effort. Scale Factors. These variables focus on determining whether a project exhibits economies or diseconomies of scale. They measure the uniqueness of the project, the level of flexibility that a developer has, architectural complexity and risk management, the cohesion of the team, and the maturity of the process the developers will use. Each of these cost drivers is part of the Effort Equation, which generates person-months of labor, and the Schedule Equation, which generates project duration. Together these two equations determine the staffing levels for a project. Models in the COCOMO family are independent of labor rates. They estimate only staffing levels and durations for projects. This allows organizations the flexibility to apply their own labor rates outside of the model, rather than attempting to integrate those rates inside the model for each unique customer. Other communities have adopted the COCOMO II method as a basis for their own tools. One COCOMO family tree is shown in Figure 1, adapted from (Boehm, et. al. 2005). 2

3 Figure 1. COCOMO Derivative Models. Each community has taken a unique approach to modifying the COCOMO algorithm or to using the concepts to create an entirely new model. (Boehm 2005) classifies these models as (1) software cost models, (2) software extensions, and (3) other independent models. New models can be created by: Modifying existing variables, Adding or removing variables, Post-processing the results of a COCOMO model, or Decomposing a problem and applying multiple models. We have added the new COSCOMO model to this diagram in the Software Extension category since it is a modification of the COCOMO II algorithm. Characterizing Interactive Courseware Development Interactive courseware products combine multimedia content, testing exercises, custom software, and commercial software tools to deliver instructional materials to students from any location on the globe. Figure 2 shows the three major categories of components. 3

4 Figure 2. Major Components of Interactive Courseware. The COCOMO II algorithm estimates the cost for development of software. Web-based courses often contain unique software for displaying data on the screen, passing data over a network, or calculating the results of a test or exercise, but software is only one part of courseware development. The second part of providing the learning environment is integrating an existing system of software tools and computer hardware to deliver the information. One of the primary pieces of the system is a Learning Management System (LMS). This system can maintain a database on each student: past courses taken, courses required based on job function, performance on previous courseware, and suggestions for improvement. The LMS may also be able to operate as a content server, delivering the course to a student who selects it from a menu. For SCORM courseware, this delivery is often via the web as training becomes globally accessible. In this situation, the student client application is often a web browser configured with specific permissions (e.g. running Active X Components) or plug-in applications (e.g. Flash, Shockwave). The third component is learning content. Unlike many pure software development or integration projects, interactive courseware requires a large volume of course content in the form of text, digital artwork, audio, video, and simulated worlds. This represents a significant investment of time and labor on the project. The projects also require the application of instructional design expertise that is used to determine how best to present information and to evaluate whether the student is learning as intended. Courseware Development Process The five-phase ADDIE Model Analysis, Design, Development, Implement, and Evaluate was developed in 1975 at Florida State University. The U.S. Armed Services adopted ADDIE, illustrated in Figure 3, as a valid Instructional Systems Design approach for training development. ADDIE has also become the framework for the Department of Defense Instructional Systems Design and Standards Approach to Training (DoD 2002). 4

5 Figure 3. ADDIE Model for Instructional System Design. As a discipline, instructional system design is based upon a set of values, specialized knowledge, intellectual skills, and methodologies that pinpoint performance problems and provide a means of solving them through training and other human performance solutions. The ADDIE model has become the most widely used model for describing and directing courseware development. Most other models contain phases that correspond closely to the five ADDIE phases (see Figure 3). Government organizations and contractors often share the responsibility for completing the tasks and deliverables included in each phase of the ADDIE Model. For example, government personnel or independent specialists developing a Statement of Objectives (SOO) or Statement of Work (SOW) may conduct a preliminary training needs analysis, part of the ADDIE analysis phase. When this occurs, the contractor s entry point into the ADDIE Model and decision points within each phase change to reflect this new scope and schedule. Model Adaptation The COCOMO II model estimates the cost incurred for the development of a software product. The COSCOMO algorithm will do the same for courseware development. COCOMO II is driven by estimates of the size of a software product measured in source lines of code (SLOC) or software function points (FP), five scale factors, 17 effort multipliers, and two calibration constants. Our analysis of the SCORM courseware domain has led to modifications of this algorithm. In this section, we will explain the variables that drive the new COSCOMO algorithm, but will not provide an exhaustive explanation of the COCOMO II model. For a complete description of COCOMO II variables and their derivations please reference (Boehm et. al. 2000c) or the brief introduction in (Boehm 2000a). In calibrating the parameter rating scales and values, we will focus our efforts on those parameters that have the most significant effect on the model. Errors in some parameters will have a significantly greater effect on the accuracy of the estimate than errors in other parameters. For example, the COCOMO II model can tolerate much higher errors in the Scaling Factors than in the Size and Effort Multiplier values (Musilek 2002). In some cases, it may be appropriate to replace less significant parameters with constant values. Modeling Process. To develop the new algorithm, we followed the COCOMO II Modeling Methodology (Figure 4) as closely as possible. 5

6 Analyze existing literature Step 1 Perform Behavioral analyses Step 2 Define relative significance, data, ratings Step 3 Perform expertjudgment Delphi assessment, formulate a priori model Step 4 data Gather project Step 5 Determine Bayesian A- Posteriori model Step 6 Gather more data; refine model Step 7 Figure 4. COCOMO II Modeling Methodology Many of the COCOMO II parameters carried over into COSCOMO with little or no modification. Factors such as the precedent for the products to be developed; the cohesion, continuity, and collocation of the team; the extent to which products must be reusable in future projects; and the capability and experience of personnel all influence the cost of developing learning content in much the same way they influence software development costs. Size. In COCOMO II the size of a project is driven by the SLOC or FP s of a software product. FOR SCORM courses, most of the content is generated by tools or takes advantage of the capabilities of commercial products like the LMS or the web browser. The courseware community generally measures the size of a project by the number of contact hours with the student, known as hours of courseware. Therefore, we have adopted this as the base measurement of the size of the project for COSCOMO. As with software projects, in which code reuse is common, there are different sources for the courseware products. Developers may reuse some portion of prior projects, they may develop new courseware based upon the design of an existing course, or they may build a new course from scratch. Therefore, the size variable, hours of courseware, is modified based on the percentage of the contact time that is driven by the portion of that content that was built from a reused design. Many SCORM courses are released as contracts or projects after the government has performed an initial analysis of the problem. Therefore, the A phase of the ADDIE model described above may or may not be part of the project estimate. COSCOMO will estimate the cost of executing a project, and will rely on a breakdown of ISD products and effort into the five ADDIE phases to extrapolate the total cost of an effort for all phases involved. Given these categories of courseware size, the worksheet for entering the data into the model takes the form shown in Table 1. 6

7 Table 1: COSCOMO Size Drivers. How many hours of courseware will be in the final product? Levels of Instruction L1 L2 L3 L4 Hours of Courseware Weights Level-Adjusted HoC 82 When considering content, media, and code, what percentage of the final product will be Percentage HoC Brand new? 35% 28.7 Reused after some modification? 65% 53.3 Reused without modification? 0% 0 Percent of Code Discarded Due to Requirements Evolution Enter % Resulting Value 20% 20% Effort Multipliers. The effort multipliers have the same function in COSCOMO that they do in the original COCOMO II model. They are qualitative measures that estimate variations in level of effort that are associated with the product, platform, personnel, and project. COCOMO II contains 17 of these multipliers. COSCOMO contains only 15. Three of the COCOMO II effort multipliers have been removed, one has been added, and the definitions of others have been changed. The resulting 15 COSCOMO effort multipliers are described in Table 2, organized by category. Table 2: COSCOMO Effort Multipliers. Product Multipliers Required Reliability (RELY) Product Complexity (CPLX) Development for Reusability (RUSE) Required Documentation (DOCU) Platform Multiplers Platform Volatility (PVOL) How reliable the product needs to be, and how much extra effort goes into the development process to ensure that level of reliability How complex the product is How widely the product and its components will be shared in this or other projects, possibly throughout several services How much documentation is required compared to the amount of documentation that is necessary to support the product during its lifetime How often the deployment platform changes 7

8 Bandwidth Restrictions (BAND) New in COSCOMO, replaces TIME and STOR from COCOMO II Personnel Multipliers Senior ISD, Human Performance Team Capability (SCAP) ISD, Development Team Capability (DCAP) Personnel Continuity (PCON) Courseware Applications Experience (APEX) Reused from COCOMO II Platform Experience (PLEX) Reused from COCOMO II Development Tools Experience (DTEX) Reused from COCOMO II Project Multipliers Availability of Lifecycle Tools (LIFE) Modified from TOOL in COCOMO II Multi-site Development (SITE) Reused from COCOMO II Schedule Expansion (SCED) Reused from COCOMO II The speed of the network across which the web-based training will be deployed The relative capability of the senior analysts, senior instructional system designers, and human performance factors team as compared to others in the industry The relative capability of the instructional system designers, programmers, and other development team members as compared to others in the industry How often the composition of the project team changes, measured in annual turnover Weighted average of the experience of the team in developing courseware applications Weighted average of the experience of the team in developing applications for the deployment platform Weighted average of the experience of the team in using the development tools chosen for the project Level of development and lifecycle support tools available to the project team How distributed the project team is, and how they communicate The relative length of the schedule for the project as compared to the schedule for a typical projects of the same effort Figure 5 illustrates the effects of these effort multipliers. Each multiplier adjusts the total cost of the project up or down based on the numerical value associated with the selected rating, which varies from Extremely High to Very Low. In COCOMO II these multipliers have the ability to adjust the project costs down to 5.7% of a nominal project, or up as high as times as high as a nominal project. 8

9 Figure 5. Impacts of Effort Multipliers on Cost Estimation. Scale Drivers. The COSCOMO scale drivers are virtually identical to those used within COCOMO II. These five drivers make minor adjustments to the project size estimate, simulating economies or diseconomies of scale caused by the characteristics they rate. They account for the flexibility that the developers have in fulfilling project requirements; the precedentedness of the project; the clarity of requirements and resolution of risks; the cohesion of the team; and the maturity of the development process. Constants. There are two calibration constants in the COCOMO II and COSCOMO models. These constants are conversion factors for turning the input in course hours into the output in person months of effort. For all COCOMO-based estimation models, these constants are derived from the analysis of historical project data. Our project is currently collecting this data from a number of military courseware development projects. The results of these development processes will serve as the calibration data set that allows us to determine the size of the two constants. Current Model. The COSCOMO model is still under development. This paper is a description of the process that is being used to create it and the differences that have been identified between it and COCOMO II, more than it is a presentation of the final working model. The current form of the model is given in the equation below. This model retains the fundamental form of the original COCOMO II model. Significant modifications may be necessary later in the project. PM = A* ( Size) E = B * 5 E j= 1 * SF 15 i= 1 j EM i 9

10 where PM = effort in Person Months A = calibration constant derived from historical project data Size = adjusted number of courseware hours EM i = effort multiplier for the i th cost driver in the equations E = diseconomies of scale driven by five scale factors B = calibration constant derived from historical project data. Can be customized based on a specific organization s historical project data. SF j = scale factor for the j th scale driver. Provides project-specific adjustments to the size of the project. While there may be many unknowns during the estimation phase, such as delivery medium, level of interactivity, level of instruction, instructional strategies, metadata requirements, and student tracking requirements, the COSCOMO user will be able to explore what-if scenarios for cost comparisons. Input data used during the estimation process may also be captured for future reference and used in the government s Request for Proposal (RFP) development process. Validation. Model developers typically validate these models through comparison with historical data, interviews with experts, and the application of a Delphi process to achieve close agreement on the possible variable values (Boehm 2000). For COSCOMO we intend to validate the algorithms with a number of historical projects that have been conducted by the Joint Advanced Distributed Learning Co-laboratory (Joint ADL Co- Lab) and by companies in the industry. Each project data set contains its own unique situations that need to be considered in applying the COSCOMO model. For example, as mentioned earlier, some projects do not include all of the ADDIE phases, while others do. Validation has presented itself as a significant issue in determining the reliability of the model. Models with a large number of variables require a significant set of data points to validate them. COCOMO II contains 22 variables and COSYSMO contains 18. The current version of the COSCOMO model has 20 variables. The COCOMO project at USC has been collecting project data for over 20 years and is based on a database of 184 projects. COSYSMO has been under development for only four years and has a database of 42 projects (Valerdi 2005). We estimate that we will need approximately 80 to 100 historical data points to validate the model. Future Work. The flexibility of the tool will allow it to be easily adapted for future technologies as they emerge. Future adaptations of the tool could include variations of SCORM projects such as life-cycle maintenance, new SCORM versions, and deployment on personal digital assistants (PDAs) or other alternative systems. Advanced simulations could be explored as well as blended learning projects. Conclusion At the conclusion of this project, the government will receive a working software product that can be used by the Joint ADL Co-Lab and its partners to generate staffing and schedule estimates for specific projects. The tool will query the user for the necessary information and provide sufficient explanatory information to allow a user to create estimates without becoming an expert in the COSCOMO algorithms exactly as the COCOMO II products do for software 10

11 project managers. Government and industry project managers will receive enough information through the interface to select ratings for specific variables with confidence. The current version of COSCOMO is a first step in providing a cost estimation tool for the interactive courseware community. Like other such models, we expect that the model will continue to evolve toward two different goals. First, its ability to predict project costs accurately will improve as it is calibrated against more data sets. Second, it will be broadened to deal with some of the unique processes and products that occur among courseware projects. References Alexandria ADL Co-Laboratory, The SCORM Implementation Guide: A Step by Step Approach, Release Date: November 27, Downloaded from July Boehm, B., Software Engineering Economics. Prentice Hall, New York, Boehm, B., Safe and Simple Software Cost Analysis, IEEE Software. IEEE, Cupertino, CA. Sept/Oct, Boehm, B., Software Estimation Perspectives, IEEE Software. IEEE, Cupertino, CA. Sept/Oct, Boehm, B., Abts, C., Brown, A. W., Chulani, S., Clark, B. K., Horowitz, E., Madachy, R., Reifer, D., Steece, B., Software Cost Estimation with COCOMO II. Prentice Hall, New York, Clark, B., Devnani-Chulani, S., Boehm, B., Calibrating the COCOMO II Post-Architecture Model, Proceedings of the 20 th International Conference on Software Engineering, Boehm, B., Valerdi, R., Lane, J., Brown, A., COCOMO Suite Methodology and Evolution, Crosstalk. Hill AFB, UT, May Department of Defense, Instructional Systems Design and Standards Approach to Training (MIL-HDBK A), Department of Defense, Strategic Plan for Transforming DoD Training, Office of the Under Secretary for Personnel and Readiness Director, Readiness and Training Policy Programs, Musilek, P., Witold P., Giancarlo S.; Nan S., On the Sensitivity of COCOMO II Software Cost Estimation Model, Proceedings of the Eighth IEEE Symposium on Software Metrics, Biography Roger Smith is a Chief Engineer with SPARTA Inc. working on next-generation simulation architectures and management tools. He is the creator and instructor for a series of simulation courses that have educated hundreds of simulation professionals. He serves on advisory boards for Sandia National Laboratories, University of Florida, and University of Central Florida, and on the editorial boards of the ACM Transactions on Modeling and Computer Simulation and the IRI Research Technology Management. He holds degrees in Mathematics, Statistics, Computer Science, and Management. Lacey Edwards is a Systems Engineer with SPARTA Inc. investigating new combat system infrastructures and cost management algorithms. She earned her B.S. in Computer Engineering from the University of Florida and her M.S. in Management Science and Engineering from Stanford University. 11

MTAT.03.244 Software Economics. Lecture 5: Software Cost Estimation

MTAT.03.244 Software Economics. Lecture 5: Software Cost Estimation MTAT.03.244 Software Economics Lecture 5: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless

More information

Cost Estimation Driven Software Development Process

Cost Estimation Driven Software Development Process Cost Estimation Driven Software Development Process Orsolya Dobán, András Pataricza Budapest University of Technology and Economics Department of Measurement and Information Systems Pázmány P sétány 1/D

More information

Effect of Schedule Compression on Project Effort

Effect of Schedule Compression on Project Effort Effect of Schedule Compression on Project Effort Ye Yang, Zhihao Chen, Ricardo Valerdi, Barry Boehm Center for Software Engineering, University of Southern California (USC-CSE) Los Angeles, CA 90089-078,

More information

CSSE 372 Software Project Management: Software Estimation With COCOMO-II

CSSE 372 Software Project Management: Software Estimation With COCOMO-II CSSE 372 Software Project Management: Software Estimation With COCOMO-II Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Estimation Experience and Beware of the

More information

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4 MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. ISBN: 0 321 20465 4 Chapter 4 Software Project Planning and Tracking

More information

Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler.

Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler. Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler. -Albert Einstein Overview There are a number of simple software cost analysis methods,

More information

Knowledge-Based Systems Engineering Risk Assessment

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

More information

Extending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase

Extending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase Extending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase NAZRI KAMA, MEHRAN HALIMI Advanced Informatics School Universiti Teknologi Malaysia 54100, Jalan

More information

Dr. Barry W. Boehm USC Center for Software Engineering

Dr. Barry W. Boehm USC Center for Software Engineering 7th Annual Practical Software and Systems Measurement Users Group Conference Keystone, CO July 16, 2003 Dr. Barry W. Boehm USC 1 Workshop Agenda Day 1 (1:30 AM 5:00 PM 7/16) Next-level tutorial Review

More information

Software cost estimation. Predicting the resources required for a software development process

Software cost estimation. Predicting the resources required for a software development process Software cost estimation Predicting the resources required for a software development process Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Objectives To introduce the fundamentals

More information

Software Migration Project Cost Estimation using COCOMO II and Enterprise Architecture Modeling

Software Migration Project Cost Estimation using COCOMO II and Enterprise Architecture Modeling Software Migration Project Cost Estimation using COCOMO II and Enterprise Architecture Modeling Alexander Hjalmarsson 1, Matus Korman 1 and Robert Lagerström 1, 1 Royal Institute of Technology, Osquldas

More information

The COCOMO II Estimating Model Suite

The COCOMO II Estimating Model Suite The COCOMO II Estimating Model Suite Barry Boehm, Chris Abts, Jongmoon Baik, Winsor Brown, Sunita Chulani, Cyrus Fakharzadeh, Ellis Horowitz and Donald Reifer Center for Software Engineering University

More information

The ROI of Systems Engineering: Some Quantitative Results

The ROI of Systems Engineering: Some Quantitative Results The ROI of Systems Engineering: Some Quantitative Results Barry Boehm Center for Systems and Software Engineering University of Southern California boehm@usc.edu Ricardo Valerdi Lean Aerospace Initiative,

More information

Finally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.

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

More information

CISC 322 Software Architecture

CISC 322 Software Architecture CISC 322 Software Architecture Lecture 20: Software Cost Estimation 2 Emad Shihab Slides adapted from Ian Sommerville and Ahmed E. Hassan Estimation Techniques There is no simple way to make accurate estimates

More information

Lessons Learned From Collecting Systems Engineering Data

Lessons Learned From Collecting Systems Engineering Data 2 nd Annual Conference on Systems Engineering Research, April 2004, Los Angeles, CA. Lessons Learned From Collecting Systems Engineering Data Ricardo Valerdi Center for Software Engineering University

More information

Software cost estimation

Software cost estimation Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for

More information

Software Engineering. Dilbert on Project Planning. Overview CS / COE 1530. Reading: chapter 3 in textbook Requirements documents due 9/20

Software Engineering. Dilbert on Project Planning. Overview CS / COE 1530. Reading: chapter 3 in textbook Requirements documents due 9/20 Software Engineering CS / COE 1530 Lecture 4 Project Management Dilbert on Project Planning Overview Reading: chapter 3 in textbook Requirements documents due 9/20 1 Tracking project progress Do you understand

More information

Network Security Project Management: A Security Policy-based Approach

Network Security Project Management: A Security Policy-based Approach Network Security Project Management: A Security Policy-based Approach Jihene Krichene and Noureddine Boudriga Abstract Managing security projects is a delicate activity due to the evolution of attacks.

More information

Web Development: Estimating Quick-to-Market Software

Web Development: Estimating Quick-to-Market Software Web Development: Estimating Quick-to-Market Software Donald J. Reifer 15 th International Forum on COCOMO and Software Estimation 10/25/00 Copyright 2000, RCI 1 Setting the Stage Business and government

More information

COCOMO II and Big Data

COCOMO II and Big Data COCOMO II and Big Data Rachchabhorn Wongsaroj*, Jo Ann Lane, Supannika Koolmanojwong, Barry Boehm *Bank of Thailand and Center for Systems and Software Engineering Computer Science Department, Viterbi

More information

Cost Estimation for Secure Software & Systems

Cost Estimation for Secure Software & Systems Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,

More information

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE

A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE By Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, and Barry Boehm A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE In reusing common organizational assets, Figure the 1. software

More information

Software Engineering. Reading. Effort estimation CS / COE 1530. Finish chapter 3 Start chapter 5

Software Engineering. Reading. Effort estimation CS / COE 1530. Finish chapter 3 Start chapter 5 Software Engineering CS / COE 1530 Lecture 5 Project Management (finish) & Design CS 1530 Software Engineering Fall 2004 Reading Finish chapter 3 Start chapter 5 CS 1530 Software Engineering Fall 2004

More information

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation

Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Modern Tools to Support DoD Software Intensive System of Systems Cost Estimation Jo Ann Lane and Barry Boehm University of Southern California Center for Systems and Software Engineering Abstract Many

More information

Chapter 23 Software Cost Estimation

Chapter 23 Software Cost Estimation Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process

More information

Software Estimation Experiences at Xerox

Software Estimation Experiences at Xerox 15th lntemational Forum on COCOMO and Software Cost Modeling Software Estimation Experiences at Xerox Dr. Peter Hantos OfJice Systems Group, Xerox No, but it is certainly not victimless... CROW By Bill

More information

Simulation for Business Value and Software Process/Product Tradeoff Decisions

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 madachy@usc.edu

More information

Software cost estimation

Software cost estimation Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different

More information

Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO)

Cost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO) Cost Drivers of a Parametric Cost Estimation Model for Mining Projects (DMCOMO) Oscar Marbán, Antonio de Amescua, Juan J. Cuadrado, Luis García Universidad Carlos III de Madrid (UC3M) Abstract Mining is

More information

This past year, electronic commerce

This past year, electronic commerce This past year, electronic commerce reportedly reached $5 billion in sales. Considering that this was during a recession, it is a marvelous achievement. You are probably thinking, How was that achieved

More information

Cost Estimation Strategies COST ESTIMATION GUIDELINES

Cost Estimation Strategies COST ESTIMATION GUIDELINES Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to

More information

2 Evaluation of the Cost Estimation Models: Case Study of Task Manager Application. Equations

2 Evaluation of the Cost Estimation Models: Case Study of Task Manager Application. Equations I.J.Modern Education and Computer Science, 2013, 8, 1-7 Published Online October 2013 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2013.08.01 Evaluation of the Cost Estimation Models: Case

More information

SCORM Users Guide for Instructional Designers. Version 8

SCORM Users Guide for Instructional Designers. Version 8 SCORM Users Guide for Instructional Designers Version 8 September 15, 2011 Brief Table of Contents Chapter 1. SCORM in a Nutshell... 6 Chapter 2. Overview of SCORM... 15 Chapter 3. Structuring Instruction...

More information

University of Southern California COCOMO Reference Manual

University of Southern California COCOMO Reference Manual USC COCOMOII Reference Manual University of Southern California COCOMO Reference Manual 1 This manual is compatible with USC-COCOMOII.1999 version 0. Copyright Notice This document is copyrighted, and

More information

CISC 322 Software Architecture. Example of COCOMO-II Ahmed E. Hassan

CISC 322 Software Architecture. Example of COCOMO-II Ahmed E. Hassan CISC 322 Software Architecture Example of COCOMO-II Ahmed E. Hassan Function Point Table Number of FPs External user type Complexity Low Average High External input type 3 4 6 External output type 4 5

More information

Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?

Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management? Contents Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution Last Time - Software

More information

Project Plan 1.0 Airline Reservation System

Project Plan 1.0 Airline Reservation System 1.0 Airline Reservation System Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Kaavya Kuppa CIS 895 MSE Project Department of Computing and Information

More information

Deducing software process improvement areas from a COCOMO II-based productivity measurement

Deducing software process improvement areas from a COCOMO II-based productivity measurement Deducing software process improvement areas from a COCOMO II-based productivity measurement Lotte De Rore, Monique Snoeck, Geert Poels, Guido Dedene Abstract At the SMEF2006 conference, we presented our

More information

Integrated Modeling of Business Value and Software Processes

Integrated Modeling of Business Value and Software Processes Integrated Modeling of Business Value and Software Processes Raymond Madachy, USC Center for Software Engineering Department of Computer Science, SAL 8 University of Southern California Los Angeles, CA

More information

COCOMO II Model Definition Manual

COCOMO II Model Definition Manual COCOMO II Model Definition Manual Acknowledgments COCOMO II is an effort to update the well-known COCOMO (Constructive Cost Model) software cost estimation model originally published in Software Engineering

More information

Software cost estimation

Software cost estimation CH26_612-640.qxd 4/2/04 3:28 PM Page 612 26 Software cost estimation Objectives The objective of this chapter is to introduce techniques for estimating the cost and effort required for software production.

More information

A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle

A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle DOI 10.2298/CSIS110316068P A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle Jovan Popović 1 and Dragan Bojić 1 1 Faculty of Electrical Engineering, University of Belgrade,

More information

Keywords Software Cost; Effort Estimation, Constructive Cost Model-II (COCOMO-II), Hybrid Model, Functional Link Artificial Neural Network (FLANN).

Keywords Software Cost; Effort Estimation, Constructive Cost Model-II (COCOMO-II), Hybrid Model, Functional Link Artificial Neural Network (FLANN). Develop Hybrid Cost Estimation For Software Applications. Sagar K. Badjate,Umesh K. Gaikwad Assistant Professor, Dept. of IT, KKWIEER, Nasik, India sagar.badjate@kkwagh.edu.in,ukgaikwad@kkwagh.edu.in A

More information

TABLE OF CONTENTS J0001

TABLE OF CONTENTS J0001 TABLE OF CONTENTS J0001 CLIN PROGRAM MANAGER Program Manager...2 SKILL LEVELS Definition of Labor Skill Levels...3 PROGRAM LEADS Task Lead...4 Project Lead...4 ADMINISTRATIVE, CLERICAL, AND TRAINING SUPPORT

More information

SOFTWARE COST DRIVERS AND COST ESTIMATION IN NIGERIA ASIEGBU B, C AND AHAIWE, J

SOFTWARE COST DRIVERS AND COST ESTIMATION IN NIGERIA ASIEGBU B, C AND AHAIWE, J SOFTWARE COST DRIVERS AND COST ESTIMATION IN NIGERIA Abstract ASIEGBU B, C AND AHAIWE, J This research work investigates the effect of cost drivers on software cost estimation. Several models exist that

More information

ICS 121 Lecture Notes Spring Quarter 96

ICS 121 Lecture Notes Spring Quarter 96 Software Management Cost Estimation Managing People Management Poor managment is the downfall of many software projects Ð Delivered software was late, unreliable, cost several times the original estimates

More information

How To Manage Project Management

How To Manage Project Management CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written

More information

Fuzzy Expert-COCOMO Risk Assessment and Effort Contingency Model in Software Project Management

Fuzzy Expert-COCOMO Risk Assessment and Effort Contingency Model in Software Project Management Western University Scholarship@Western Electronic Thesis and Dissertation Repository April 2013 Fuzzy Expert-COCOMO Assessment and Effort Contingency Model in Software Project Management Ekananta Manalif

More information

(Refer Slide Time: 01:52)

(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

More information

Assessing Quality Processes with ODC COQUALMO

Assessing Quality Processes with ODC COQUALMO Assessing Quality Processes with ODC COQUALMO Ray Madachy, Barry Boehm USC {madachy, boehm}@usc.edu 2008 International Conference on Software Process May 10, 2008 USC-CSSE 1 Introduction Cost, schedule

More information

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING 03-23-05 Christine Green, PMI PMBOK and Estimating EDS, Delivery

More information

Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models

Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models Raymond Madachy, Barry Boehm USC Center for Systems and Software Engineering {madachy, boehm}@usc.edu 1. Abstract We have been

More information

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development CMMI Technology Conference and User Group Denver, Colorado 14-17 November 2005 Linda Brooks Northrop Grumman Corporation Topics

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES SEER for Software: Cost, Schedule, Risk, Reliability SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and

More information

Project Plan. Online Book Store. Version 1.0. Vamsi Krishna Mummaneni. CIS 895 MSE Project KSU. Major Professor. Dr.Torben Amtoft

Project Plan. Online Book Store. Version 1.0. Vamsi Krishna Mummaneni. CIS 895 MSE Project KSU. Major Professor. Dr.Torben Amtoft Online Book Store Version 1.0 Vamsi Krishna Mummaneni CIS 895 MSE Project KSU Major Professor Dr.Torben Amtoft 1 Table of Contents 1. Task Breakdown 3 1.1. Inception Phase 3 1.2. Elaboration Phase 3 1.3.

More information

Software Project Management

Software Project Management Software Project Management Learning Guide Information for Students 1. Description Grade Master Universitario en Ingeniería del Software European Master on Software Engineering Module Area Project Management

More information

Identifying Factors Affecting Software Development Cost

Identifying Factors Affecting Software Development Cost Identifying Factors Affecting Software Development Cost Robert Lagerström PhD Student at Industrial Information and Control Systems School of Electrical Engineering KTH Royal Institute of Technology Stockholm,

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Impact of CMMI-Based Process Maturity Levels on Effort, Productivity and Diseconomy of Scale

Impact of CMMI-Based Process Maturity Levels on Effort, Productivity and Diseconomy of Scale 352 The International Arab Journal of Information Technology, Vol. 9, No. 4, July 2012 Impact of -Based Process Maturity Levels on Effort, Productivity and Diseconomy of Scale Majed Alyahya, Rodina Ahmad,

More information

A Software Development Simulation Model of a Spiral Process

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

More information

Guiding Principles that work Ruel L.A. Ellis

Guiding Principles that work Ruel L.A. Ellis Guiding Principles that work Ruel L.A. Ellis Why E-Learning Rationale for E-Learning Why E-Learning Projects Fail Project Management Philosophy Stage 1: Defining the Project Stage 2: Planning the E-Learning

More information

Project Management Process

Project Management Process Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT

A DIFFERENT KIND OF PROJECT MANAGEMENT SEER for Software SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and extensive knowledge bases, SEER solutions

More information

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know Lecture Outline Computer Technology: Your Need to Know Objectives In this discussion, you will learn to: Describe the activities of information systems professionals Describe the technical knowledge of

More information

Current and Future Challenges for Software Cost Estimation and Data Collection

Current and Future Challenges for Software Cost Estimation and Data Collection Current and Future Challenges for Software Cost Estimation and Data Collection Barry Boehm, USC-CSSE GSAW 2010 Cost Data Workshop March 3, 2010 Summary Current and future trends create challenges for DoD

More information

Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement

Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement 1 Narendra Sharma, 2 Ratnesh Litoriya Department of Computer Science and Engineering Jaypee University of Engg

More information

A SCORM Interface for ILIAS

A SCORM Interface for ILIAS Agenda Market Demand for Standardization SCORM 1.2 Overview Status Quo of Interface Implementation for ILIAS Next Steps in the Implementation Process Outlook 1 Some samples for standards as main enabling

More information

Estimating Size and Effort

Estimating Size and Effort Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:

More information

AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS

AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS M PAULINE et. al.: AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS M. Pauline 1,

More information

Current and Future Challenges for Systems and Software Cost Estimation

Current and Future Challenges for Systems and Software Cost Estimation Current and Future Challenges for Systems and Software Cost Estimation Barry Boehm, USC-CSSE 29 th COCOMO-SSCM Forum October 21, 2014 Summary Current and future trends create challenges for systems and

More information

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science Online Computer Science Degree Programs EDIT Online computer science degree programs are typically offered as blended programs, due to the internship requirements for this field. Blended programs will

More information

Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects

Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects Estimation Model for Integrated Logistics Support Cost and Annual Recurrent Expenditure in C3 Projects ABSTRACT In defence acquisition and development projects, the costs of Integrated Logistics Support

More information

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated

More information

Lecture 14: Cost Estimation

Lecture 14: Cost Estimation Overview Project management activities Project costing Project scheduling and staffing Project monitoring and review General cost estimation rules Algorithmic Cost Modeling Function point model COCOMO

More information

A Cost Model for E-learning projects in the United Kingdom

A Cost Model for E-learning projects in the United Kingdom The International Journal of Digital Accounting Research Vol. 14, 2014, pp. 93-116 ISSN: 2340-5058 A Cost Model for E-learning projects in the United Kingdom Sue Moseley. Moseley Multimedia Ltd. United

More information

REVIC 11: Converting the REVIC Model to COCOMO I1

REVIC 11: Converting the REVIC Model to COCOMO I1 REVIC 11: Converting the REVIC Model to COCOMO I1 Dan Strickland Dynetics, Inc. 990 Explorer Blvd. Huntsville, AL 35806 (256) 964-4619 daniel.strickland @dyne tics. corn Nhuchi Khong THAAD Project Office

More information

Best Practices in Model Development and Maintenance Adam Rose (adam.rose@xpsolutions.com), Product Manager, XP Solutions

Best Practices in Model Development and Maintenance Adam Rose (adam.rose@xpsolutions.com), Product Manager, XP Solutions Best Practices in Model Development and Maintenance Adam Rose (adam.rose@xpsolutions.com), Product Manager, XP Solutions adopted from Best practices for software development projects Mike Perks (mperks@us.ibm.com),

More information

Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model

Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model Iman Attarzadeh and Siew Hock Ow Department of Software Engineering Faculty of Computer Science &

More information

Article 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.

Article 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate. Estimating Software Costs This article describes the cost estimation lifecycle and a process to estimate project volume. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Estimating Software

More information

SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting

SEER for Software - Going Beyond Out of the Box. David DeWitt Director of Software and IT Consulting SEER for Software - Going Beyond Out of the Box David DeWitt Director of Software and IT Consulting SEER for Software is considered by a large percentage of the estimation community to be the Gold Standard

More information

How To Write A Learning System Standard

How To Write A Learning System Standard Corporate Training and Education Technology Standards The 10th International Conference on Information Systems Analysis and Synthesis: ISAS 2004 and International Conference on Cybernetics and Information

More information

Software Engineering and the Systems Approach: A Conversation with Barry Boehm

Software Engineering and the Systems Approach: A Conversation with Barry Boehm IGI PUBLISHING ITJ4305 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Int l Journal of Tel: Information 717/533-8845; Technologies Fax 717/533-8661; and the Systems URL-http://www.igi-global.com

More information

A Framework for Adaptive Process Modeling and Execution (FAME)

A Framework for Adaptive Process Modeling and Execution (FAME) A Framework for Adaptive Process Modeling and Execution (FAME) Perakath Benjamin pbenjamin@kbsi.com Madhav Erraguntla merraguntla@kbsi.com Richard Mayer rmayer@kbsi.com Abstract This paper describes the

More information

Track 3 E-Learning Diploma

Track 3 E-Learning Diploma Track 3 E-Learning Diploma The e-learning Diploma is designed and developed by a consortium of e-learning specialists to introduce certification in e-learning that provides e-learning professionals and

More information

IMPROVED SIZE AND EFFORT ESTIMATION MODELS FOR SOFTWARE MAINTENANCE. Vu Nguyen

IMPROVED SIZE AND EFFORT ESTIMATION MODELS FOR SOFTWARE MAINTENANCE. Vu Nguyen IMPROVED SIZE AND EFFORT ESTIMATION MODELS FOR SOFTWARE MAINTENANCE by Vu Nguyen A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment

More information

Literature Survey on Algorithmic Methods for Software Development Cost Estimation

Literature Survey on Algorithmic Methods for Software Development Cost Estimation Literature Survey on Algorithmic Methods for Software Development Cost Estimation Mrs. Shubhangi Mahesh Potdar 1 Assistant professor, IBMRD, Ahmednagar, India Email:shubhangipotdar@rediffmail.com Dr. Manimala

More information

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools Bobby Hartway AEgis Technologies Group 631 Discovery Drive Huntsville, AL 35806 256-922-0802 bhartway@aegistg.com

More information

Towards a Methodology to Estimate Cost of Object- Oriented Software Development Projects

Towards a Methodology to Estimate Cost of Object- Oriented Software Development Projects UDC 65.01 Towards a Methodology to Estimate Cost of Object- Oriented Software Development Projects Radoslav M. Rakovic Energoprojekt-Entel Co.Ltd., Bulevar Mihaila Pupina 12, 11070 Belgrade, Serbia and

More information

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration.

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration. A discussion of information integration solutions November 2005 Deploying a Center of Excellence for data integration. Page 1 Contents Summary This paper describes: 1 Summary 1 Introduction 2 Mastering

More information

Software Cost Estimation Metrics Manual for Defense Systems

Software Cost Estimation Metrics Manual for Defense Systems Software Cost Estimation Metrics Manual for Defense Systems Brad Clark USC Ray Madachy Naval Postgraduate School 29 th International Forum on COCOMO and Systems/Software Cost Modeling October 22, 2014

More information

INCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD

INCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD International Journal of Computer Science and Applications, 2009 Technomathematics Research Foundation Vol. 6, No. 1, pp. 85 97 INCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD

More information

ELCC e Learning Diploma

ELCC e Learning Diploma ELCC e Learning Diploma ELCC e learning Diploma is designed and developed by a consortium of e Learning experts to introduce certification in e Learning and provide e Learning professionals and practitioners

More information

Homework #2 solutions

Homework #2 solutions Homework #2 solutions 6.4 Do the following for the Study Abroad Management System (SAMS) presented in Chapter 4: a. Identify the type of system and briefly justify your answer. b. Identify an architectural

More information

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry

Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry March 2004 Rational Systems Engineering with RUP: Process Adoption in the Aerospace/ Defense Industry Why companies do it, how they do it, and what they get for their effort By Dave Brown, Karla Ducharme,

More information

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Ayman A. Issa, Faisal A. Abu Rub ABSTRACT A new approach to perform feasibility studies using business

More information

Handbook for Software Cost Estimation

Handbook for Software Cost Estimation JPL D-26303, Rev. 0 Handbook for Software Cost Estimation Prepared by: Karen Lum Michael Bramble Jairus Hihn John Hackney Mori Khorrami Erik Monson Document Custodian: Jairus Hihn Approved by: Frank Kuykendall

More information

Department of Defense INSTRUCTION. SUBJECT: Development, Management, and Delivery of Distributed Learning

Department of Defense INSTRUCTION. SUBJECT: Development, Management, and Delivery of Distributed Learning Department of Defense INSTRUCTION NUMBER 1322.26 June 16, 2006 USD(P&R) SUBJECT: Development, Management, and Delivery of Distributed Learning References: (a) DoD Directive 1322.18, "Military Training,"

More information

the state of the practice Variations in Software Development Practices

the state of the practice Variations in Software Development Practices focus the state of the practice invited article Variations in Software Development Practices Capers Jones, Software Productivity Research My colleagues and I at Software Productivity Research gathered

More information