Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO
|
|
|
- Jesse Phillips
- 10 years ago
- Views:
Transcription
1 International Journal of Emerging Science and Engineering (IJESE) Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO Naresh Kumar, Pinky Chandwal Abstract There exist a large number of Models to develop software. Each model has its own characteristics, limitations and working environment. According to the requirements, software industry people use different models to develop different software. Waterfall model is generally used for development of software that is small with clear and stable requirements. While prototype model is used for the development of that software whose requirements are unclear and unstable, Incremental model is similar to the waterfall model but the software is developed in increments. Due to different architecture of SDLC models, each of them leads to different provided that the same software is being developed. Simply we can put this discussion as different SDLC if used for developing same software then the amount of that would be coded will be different. In this study we compare software build by different SDLC models in terms of cost schedule and effort estimated by using COCOMO. Index Terms SDLC, Software Development, SDLC Phases,, COCOMO Model. I. INTRODUCTION Software development life cycle is the most important element in software development. Software Development Life Cycle (SDLC) is a process of building software [1]. Typically, it includes various phases and every SDLC models describe these phases and the order in which they are to be executed so as to develop software. The common phases are Requirement Analysis, ing, Coding, Testing and Maintenance, etc. A software application is designed to perform a particular set of tasks [2]. Often, this set of tasks that the system will perform provides well-defined results, which involve complex computation and processing. Thus, a systematic development process which is able to emphasize on the understanding of the scope and complexity of the total development process is essential [3]. Now-a-days a large number of life cycle models are available for the systematic development of software such as waterfall model, prototyping model, incremental model and spiral model etc. These models have their own unique characteristics and are suited to a particular situation of software development and software types [4]. Choosing the right SDLC is very important because choosing the wrong SDLC will add time to the development cycle. Adding extra time to the development cycle will automatically increase estimated budget and effort required to build the software [5]. Manuscript received on April, Naresh Kumar, M. Phil (IT) Scholar, Information Technology Department, Dr. C. V. Raman university, Bilaspur, India. Pinky Chandwal, M. Phil (IT) Scholar, Information Technology Department, Dr. C. V. Raman university, Bilaspur, India. One software life cycle model may prove to be more efficient than the other one depending upon the development environment. Due to different architecture of SDLC models, each of them leads to different provided that the same software is being developed, that is, different SDLC if used for developing same software then the amount of that would be coded will be different [6]. II. METHODOLOGY COCOMO COCOMO was first published in 1981 Barry W. Boehm as a model for estimating effort, cost, and schedule for software projects. COCOMO is a hierarchy of software cost estimation model, which include basic, intermediate and detailed sub models [7]. COCOMO Models are: Basic Intermediate Advance The Basic COCOMO model which computes software development effort and cost as a function of program size expressed in. The Intermediate COCOMO model which computes software development effort and cost as a function of program size and a set of cost drivers that include subjective assessments of product, hardware, personnel, and Project attributes. The Advanced COCOMO model which incorporates all the characteristics of the intermediate version with an assessment of all the cost drivers impact on each step (analysis, design, etc.) of the software engineering Process. BASIC COCOMO Basic COCOMO is a static, single-valued model that computes software development effort and cost as a function of program size expressed in estimated lines of code. COCOMO applies to three classes of software projects: 1. Organic projects - are relatively small, simple software projects in which small teams with good application experience work to a set of less than rigid requirements. 2. Semi-detached projects - are intermediate (in size and complexity) software projects in which teams with mixed experience levels must meet a mix of rigid and less than rigid requirements. 3. Embedded projects - are software projects that must be developed within a set of tight hardware, software, and operational constraints. The basic COCOMO equations take the form 76
2 Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO Where E is the effort applied in person-months, K is the estimated number of thousands of delivered lines of code for the project, and EAF is the factor calculated above. The coefficient and the exponent are given in the next table. Where E is the effort applied in person-months, D is the development time in chronological, K is the estimated number of delivered lines of code for the project (expressed in thousands), and P is the number of people required. The coefficients are given in the following table [8]. Software Projects Organic Semi-detached Embedded Basic COCOMO is good for quick, early, rough order of magnitude estimates of software costs, but it does not account for differences in hardware constraints, personnel quality and experience, use of modern tools and techniques, and other project attributes known to have a significant influence on software costs, which limits its accuracy. INTERMEDIATE COCOMO Intermediate COCOMO computes software development effort as function of program size and a set of "cost drivers" that include subjective assessment of product, hardware, personnel and project attributes. This extension considers a set of four "cost drivers", each with a number of subsidiary attributes [9]. 1) Product attributes a) Required software reliability b) Size of application database c) Complexity of the product 2) Hardware attributes a) Run-time performance constraints b) Memory constraints c) Volatility of the virtual machine environment d) Required turnabout time 3) Personnel attributes a) Analyst capability b) Software engineering capability c) Applications experience d) Virtual machine experience e) Programming language experience 4) Project attributes a) Use of software tools b) Application of software engineering methods c) Required development schedule Each of the 15 attributes receives a rating on a six-point scale that ranges from "very low" to "extra high" (in importance or value). An effort multiplier from the table below applies to the Rating. The product of all effort multipliers results in an EFFORT ADJUSTMENT FACTOR (EAF). Typical values for EAF range from 0.9 to 1.4. The Intermediate COCOMO formula now takes the form: Software Projects Organic Semi-detached Embedded The Development time D calculation uses E in the same way as in the Basic COCOMO. ADVANCED COCOMO Advanced COCOMO - incorporates all characteristics of the intermediate version with an assessment of the cost driver's impact on each step (analysis, design, etc.) of the software engineering process [10]. III. DEPLOYING SOFTWARE Software is developed for automating the work of a doctor s clinic. There are various Software Development Models for developing software but we choose Waterfall model, Prototype Model, Incremental Model and SDLC-2013 Model for developing software (DCA, stand for doctor s clinic automation) in order to compare the working of existing Models with the SDLC Software developed by traditional SDLC Models: A. Development of software by Waterfall model As we know waterfall is a linear sequential flow model. We analysed the requirements and freeze them and moved toward the designing phase followed by the Coding and testing phases for developing software named as DCA-I. But the DCA-1 was not accepted by the client (doctor) because client was not satisfied, as the client want to change it in terms of graphics, functionality and features. As, waterfall model does not allow changes after freezing the requirements so, it fails to deliver the software product. Figure1. Employing waterfall model for software development 77
3 B. Development of software by Prototype model We know that prototype model build prototype to give feel of the proposed software to the client. As we already have doctor s requirement so, we build prototype and showed it to the client. After client s feedback, we changed it and again showed it to the client. After building and showing three prototypes, doctor finalized the requirements and we passed these final requirements to next phases to develop the software and named it as DCA-II. Finally DCA-II was delivered to the client. But building prototype affects cost, schedule and effort which get exceeded. International Journal of Emerging Science and Engineering (IJESE) Figure2. Employing prototype model for software development C. Development of software by Incremental model Incremental model is an evolution of waterfall model which has number of iterations and after each iteration, we get a working product. Initially we analysed the requirements and go through the designing, coding and testing phases and released the first iteration. The first iterations working product was given to the client and after getting clients feedback we changed it and released the product of the second iteration. With each iteration functionality and feature of the product get enhanced and after three iterations we got DCA-III which was finally delivered to the client. Incremental model reduce the cost of building prototype because instead of building prototype it accommodate the changes into the working product but due to iterations, schedule get exceeded which in turn effect the cost and effort. Figure4. SDLC-2013 Model Firstly, Coordinator deal with the client (doctor) to discover the requirements and then he passed these requirements to the matchmaker team. Matchmaker team analysed the available requirements for the proposed system and searched the most matching software for them. He found two such software whose requirements matched with the proposed software s requirements. Accordingly, he has to breakdown the available requirements into implemented and non-implemented requirements but in this case there was no non implemented requirement. Implemented requirements along with their matching software were given back to the coordinator. Coordinator showed the software to the client so that the client got the feel of proposed software and also identifies the undiscovered requirements and gave his suggestion and feedback to the coordinator. Coordinator again passed these suggestions to the matchmaker team and the process goes on until the client finalized the requirements. Coordinator passed final requirements to the technical team for the risk analysis and requirement validation. After validation and resolving various risk associated with the final requirements, these requirements were passed to designing, coding and testing phases followed by the validation process to develop the final product named as DCA. DCA was accepted by the client because it satisfied the client s requirements within budget and schedule because budget and schedule were not disturbed or affected due to various increments or by building prototypes. Figure3. Employing incremental model for software development D. Development of software by SDLC-2013 model SDLC-2013 is an Advance Model for the software development. The striking feature of this model is the client satisfaction. Figure5. Employing SDLC-2013 model for software development 78
4 Forms Software App. App. Test Successful Test Failed test Forms Software App. App. Test Successful Test Failed test Forms Software App. App. Test Successful Test Failed test Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO Security Login Entry Welcome Record Data manage Case Record DCA-I Doctor Profile Report Report Table1. Conclusive Result of Waterfall Model product DCA-I Security Login Entry Welcome Record Data manage Case Record DCA-II Doctor Profile Report Report Table2. Conclusive Result of Prototype Model product DCA-II Security Login Entry Welcome Data manage Record Case Record DCA-III Doctor Profile Report Report
5 DCA-I DCA-II DCA-III DCA DCA-I DCA-II DCA-III DCA DCA-I DCA-II DCA-III DCA Forms Software App. App. Test Successful Test Failed test International Journal of Emerging Science and Engineering (IJESE) Table3. Conclusive Result of Incremental Model product DCA-III Security Login Entry Welcome Data manage Record Case Record DCA Doctor Profile Report Report Table4. Conclusive Result of SDLC-2013 Model product DCA Forms Test Successful Test Failed Test Security Login Entry Welcome Data manage Report Record Case Record Doctor Profile Report Table5. Conclusive Result of Test Cases 80
6 Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO A. Overall Cost and Schedule Estimation for waterfall Model product DCA-I Here, we will take the project to be organics. lines of codes = 0.155k k k = 1.623k. = = 4.22 = 0.94 = 1 Assume salary = 12000, then cost of project = E * = 3.99 * = B. Cost Estimation for Different s of DCA-I Security = 0.115k Entry = 0.116k Data = 0.922k Report = 0.430k = 0.33 = 2.80 = 2.20 = = 1.64 = 3.69 = 3.37 = 2.48 = 0.20 = 1 = 0.75 = 1 = 0.65 = 1 = 0.39 = 1 A. Overall Cost and Schedule Estimation for Prototype Model product DCA-II Here, we will take the project to be organics. lines of codes = 0.19k k k = 2.753k. = = 5.22 = 1.33 = 2 Assume salary = 12000, then cost of project = E * = 6.95 * = B. Cost Estimation for Different s of DCA-II Security = 0.19k Entry = 0.131k Data = 1.837k Report = 0.595k = 0.41 = 0.28 =
7 International Journal of Emerging Science and Engineering (IJESE) = = 1.78 = 1.54 = 4.44 = 2.83 = 0.23 = 1 = 0.18 = 1 = 1.02 = 2 = 0.49 = 1 A. Overall Cost and Schedule Estimation for Incremental Model product DCA-III Here, we will take the project to be organics. lines of codes = 0.175k k k = 2.12k. = = 4.70 = 1.12 = 2 Assume salary = 12000, then cost of project = E * = 5.28 * = B. Cost Estimation for Different s of DCA-III Security = 0.175k Entry = 0.117k Data = 1.371k Report = 0.457k = 0.38 = 2.83 = 3.34 = = 1.73 = 3.71 = 3.95 = 2.54 = 0.21 = 1 = 0.76 = 1 = 0.84 = 1 = 0.41 = 1 82
8 Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO A. Overall Cost Schedule Estimation for SDLC-2013 product DCA Here, we will take the project to be organics. lines of codes = 0.197k k k = 1.493k. = = 4.08 = 0.89 = 1 Assume salary = 12000, then cost of project = E * = 3.65 * = B. Cost Estimation for Different s of DCA Security = 0.197k Entry = 0.168k Data = 0.655k Report = 0.473k = 0.43 = 0.36 = 1.53 = = 1.81 = 1.69 = 2.93 = 2.58 = 0.23 = 1 = 0.21 = 1 = 0.52 = 1 = 0.42 = 1 DCA-I DCA-II DCA-III DCA Cost Table16. Overall Comparison Result of Different SDLC Models 83
9 International Journal of Emerging Science and Engineering (IJESE) IV. CONCLUSION The proposed work is summarized as the development of software by different SDLC models and compares them in terms of cost, schedule and effort. For this comparison, we choose COCOMO model which is well known and widely accepted for the early estimation of cost, schedule and effort. After following COCOMO equations and by performing various calculations of COCOMO model, the comparison result is shown in tabular form which is easy to understand and analyses. According to the comparison result, it is clear that in this case SDLC-2013 is more efficient than other Models such as Waterfall Model, Prototype Model and Incremental Model in terms Cost, Schedule and Effort. REFERENCES [1] Naresh Kumar, A. S. Zadgaonkar, Abhinav Shukla - Estimation of software Quality by Using fuzzy (FIS) : volume 2, issue-1 IJSCE. [2] K. K. Aggarwal, Yogesh Singh Software Engineering 3 rd Edition. [3] Software Development Life Cycle (SDLC) the five common principles.htm [4] Software Methodologies Advantages & disadvantages of various SDLC models.mht [5] Comparative analysis of different types of models in Software Development Life Cycle, International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), Volume 2, May 2012, Ms. Shikhamaheshwari, Prof. Dinesh Ch. Jain [6] Comparing various SDLC models and the new proposed model on the basis of available methodology, International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), volume 2, April 2012,Vishwas Massey, Prof. K. J Satao. [7] Roger Pressman titled Software Engineering - a practitioner's approach [8] Seminar on Software Cost Estimation by Requirements Engineering Research Group, Department of Computer Science, University of Zurich, Switzerland. Prof. Dr. Martin Glinz, Arun Mukhija. [9] [10] Different Models Naresh Kumar did his MSC-IT from Baba Ghulam Shah Badshah University, Rajouri, J&K., India and Currently pursing M.Phil-IT from Dr. C. V. Raman University, Bilaspur, Chhattisgarh, India He has Published 3 Papers in International Journals. Pinky Chandwal did her MSC-IT from Baba Ghulam Shah Badshah University, Rajouri, J&K., India and Currently pursing M.Phil-IT from Dr. C. V. Raman University, Bilaspur, Chhattisgarh, India. She has Published 3 Papers in International Journals. 84
Evolving a New Software Development Life Cycle Model SDLC-2013 with Client Satisfaction
International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-1, March 2013 Evolving a New Software Development Life Cycle Model SDLC-2013 with Client Satisfaction Naresh
Evolving a Ultra-Flow Software Development Life Cycle Model
RESEARCH ARTICLE International Journal of Computer Techniques - Volume 2 Issue 4, July - Aug Year Evolving a Ultra-Flow Software Development Life Cycle Model Divya G.R.*, Kavitha S.** *(Computer Science,
E-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering
Database Systems Journal vol. IV, no. 4/2013 3 E-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering Hitesh KUMAR SHARMA University of Petroleum and Energy Studies, India [email protected]
COMPARISON OF VARIOUS SDLC MODELS
COMPARISON OF VARIOUS SDLC MODELS SADAF ATEEQ M.TECH in dept of CSE from INTEGRAL UNIVERSITY MR. MOHAMMAD SHUAIB Department of CSE from INTEGRAL UNIVERSITY ABSTRACT There are various SDLC (Software Development
A Comparative Study of Different Software Development Life Cycle Models in Different Scenarios
ISSN: 2321-7782 (Online) Volume 1, Issue 5, October 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Comparative
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
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
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
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:[email protected] Dr. Manimala
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
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
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
A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 [email protected] Abstract This paper presents an
SoftwareCostEstimation. Spring,2012
SoftwareCostEstimation Spring,2012 Chapter 3 SOFTWARE COST ESTIMATION DB Liu Software Cost Estimation INTRODUCTION Estimating the cost of a software product is one of the most difficult and error-prone
(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
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 28 COCOMO Model Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate among organic, semidetached and embedded
SOFTWARE ECONOMICS UNIT 15. Presented by. Stefano Street
SOFTWARE ECONOMICS UNIT 15 Presented by Stefano Street Objectives Software economics its importance and place in software systems Provide an empirical view of where money goes Why it is important to understand
Keywords Software Engineering, Software Development Life cycle (SDLC), Free-Flow Model, Kaizen, Requirement Gathering, Testing
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Evolving a
Requirements Analysis (RA): An Analytical Approach for Selecting a Software Process Models ABSTRACT
Evolving Ideas Computing, Communication and Networking Publish by Global Vision Publishing House Edited by Jeetendra Pande Nihar Ranjan Pande Deep Chandra Joshi Requirements Analysis (RA): An Analytical
Software Development Life Cycle Models- Comparison, Consequences
Software Development Life Cycle Models- Comparison, Consequences Abstract- Software Development Life Cycle is a well defined and systematic approach, practiced for the development of a reliable high quality
Advanced Software Engineering. Software Development Processes
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering Software Development Processes Prof. Agostino Poggi Software Development
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
Software Development Process Models
Software Development Process Models Balasankar C S1 M.Tech CSE 1 / 24 Software Development Process Models Activities directly related production design, coding, testing Specifies major development & quality
Software Life Cycle Processes
Software Life Cycle Processes Objective: Establish a work plan to coordinate effectively a set of tasks. Improves software quality. Allows us to manage projects more easily. Status of projects is more
International Journal of Advanced Research in Computer Science and Software Engineering
ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A Comparative Analysis of Different types of Models in Software
COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4
COURSE TITLE : SOFTWARE ENGINEERING COURSE CODE : 4072 COURSE CATEGORY : A PERIODS / WEEK : 4 PERIODS / SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Software engineering discipline evolution
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.
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
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
A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING
A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING Mr. Ashish Kumar Gupta Assistant Professor, Dept. of C.S.E., I.T.S. Engineering College, Greater Noida,
Ontology Development and Analysis for Software Development Life Cycle Models
Ontology Development and Analysis for Software Development Life Cycle Models Sandeep Kumar, Surinder Singh, Kuldeep Kumar, Ankita Jain, and R. B. Mishra Abstract- In this current era of software development,
Software Life Cycle Models
Software Life Cycle Models Waterfall model Prototyping models Rapid prototyping Incremental prototyping Evolutionary prototyping Spiral model 1 Waterfall Model Like liquid flows down stair steps... the
VIDYAVAHINI FIRST GRADE COLLEGE
VIDYAVAHINI FIRST GRADE COLLEGE SOFTWARE ENGINEERING 5 th Sem BCA Vidyavahini First Grade College Near Puttanjaneya Temple, Kuvempunagar, Tumkur 572103. E-Mail:[email protected] Website:www.vidyavahini.org/bca
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Software Development Life Cycle & Process Models
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Software Development Life Cycle & Process Models Paritosh Deore
A Process Model for Software Architecture
272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
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
CS 458 - Homework 4 p. 1. CS 458 - Homework 4. To become more familiar with top-down effort estimation models, especially COCOMO 81 and COCOMO II.
CS 458 - Homework 4 p. 1 Deadline Due by 11:59 pm on Friday, October 31, 2014 How to submit CS 458 - Homework 4 Submit these homework files using ~st10/458submit on nrs-labs, with a homework number of
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
Application of software product quality international standards through software development life cycle
Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University
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
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
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
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali
Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 [email protected] Spring 2014 (elicitation)
General Problem Solving Model. Software Development Methodology. Chapter 2A
General Problem Solving Model Software Development Methodology These focus on understanding what the problem is about Chapter 2A Concerned with understanding more about the nature of the problem and possible
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,
SEEM4570 System Design and Implementation Lecture 10 Software Development Process
SEEM4570 System Design and Implementation Lecture 10 Software Development Process Software Development A software development process: A structure imposed on the development of a software product Also
Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering
Life Cycle Models V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Life Cycle The overall framework in which software is conceived, developed, and maintained.
Development Methodologies
Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller [email protected] Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal
INTERNATIONAL JOURNAL OF ADVANCES IN COMPUTING AND INFORMATION TECHNOLOGY An International online open access peer reviewed journal Research Article ISSN 2277 9140 ABSTRACT Analysis and tabular comparison
AGILE vs. WATERFALL METHODOLOGIES
AGILE vs. WATERFALL METHODOLOGIES Introduction Agile and waterfall are two major methodologies that software developers and project managers have the option of using. Some of the goals of developers and
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java. What is Project Management?
11.1 What is Project Management? Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process Project management encompasses all the
International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
Lifecycle Models: Waterfall / Spiral / EVO
Lifecycle Models: Waterfall / Spiral / EVO Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Lifecycle The sequence of actions that must be performed in order to build a software
A Comparison of Calibrated Equations for Software Development Effort Estimation
A Comparison of Calibrated Equations for Software Development Effort Estimation Cuauhtemoc Lopez Martin Edgardo Felipe Riveron Agustin Gutierrez Tornes 3,, 3 Center for Computing Research, National Polytechnic
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
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
SOFTWARE DEVELOPMENT SD
CONTENTS 1.SOFTWARE-DEFINITION 2.TYPES OF SOFTWARE 3.SOFTWARE DEVELOPMENT 4.SOFTWARE LIFECYCLE 5.WATERFALL MODEL 6.ITERATION MODEL 7.V SHAPED MODEL 8.SPIRAL MODEL SOFTWARE DEVELOPMENT SD MODULE 1 1.SOFTWARE:
Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects.
Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analysis
The most suitable system methodology for the proposed system is drawn out.
3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.
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
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-
TYPICAL QUESTIONS & ANSWERS
TYPICAL QUESTIONS & ANSWERS PART I OBJECTIVE TYPE QUESTIONS Each Question carries 2 marks. Choose the correct or best alternative in the following: Q.1 The most important feature of spiral model is (A)
Estimating Size and Effort
Estimating Size and Effort Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson [email protected] http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:
Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart)
Lifecycle Planning Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart) Version 1.4 David Root, 2005, all rights reserved 1 Topics Who am I to
Evolving a New Software Development Life Cycle Model (SDLC) incorporated with Release Management
International Journal of Engineering and Advanced Technology (IJEAT) Evolving a New Software Development Life Cycle Model (SDLC) incorporated with Release Management Vishwas Massey, K. J. Satao Abstract
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Information Technology Policy
Information Technology Policy Systems Development Life Cycle Policy ITP Number ITP-APP012 Category Recommended Policy Contact [email protected] Effective Date May 1, 2013 Supersedes Scheduled Review
Software Development Life Cycle
4 Software Development Life Cycle M MAJOR A J O R T TOPICSO P I C S Objectives... 52 Pre-Test Questions... 52 Introduction... 53 Software Development Life Cycle Model... 53 Waterfall Life Cycle Model...
When is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
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
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
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
Software Process Models. Xin Feng
Software Process Models Xin Feng Questions to Answer in Software Engineering? Questions to answer in software engineering What is the problem to be solved? Definition What are the characteristics of the
IF2261 Software Engineering. Introduction. What is software? What is software? What is software? Failure Curve. Software Applications Type
IF2261 Software Engineering Introduction Program Studi Teknik Informatika STEI ITB What is software? Definitions: Computer programs, procedures, and possibly associated documentation and data pertaining
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
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
INTERNATIONAL JOURNAL OF NEXT GENERATION COMPUTER APPLICATIONS ISSN 2319-524X Web based Software Project Management using Android Mobile
Web based Software Project Management using Android Mobile Ahmad Raza Khan #1, Aditi Mhasawade #2, Karishma Borole *3, Snehal Kale #4, Amruta Patil #5 #1 MESCOE, Pune, India 1 #2 MESCOE, Pune, India #3
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
COMP 354 Introduction to Software Engineering
COMP 354 Introduction to Software Engineering Greg Butler Office: EV 3.219 Computer Science and Software Engineering Concordia University, Montreal, Canada Email: [email protected] Winter 2015 Course
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
Standardized software development model for SME software houses in Pakistan
Standardized software development model for SME software houses in Pakistan Abstract There are many software development models that exist for software development like Extreme Programming, Waterfall,
Umbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
A Capability Maturity Model (CMM)
Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability
Comparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
Alan Dennis, Barbara Haley Wixom, and Roberta Roth John Wiley & Sons, Inc. Slides by Candace S. Garrod Red Rocks Community College 3-1
Systems Analysis and Design CHAPTER 1 Alan Dennis, Barbara Haley Wixom, and Roberta Roth John Wiley & Sons, Inc. Slides by Candace S. Garrod Red Rocks Community College 3-1 3-2 Systems Development Methodologies
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
How To Understand Software Engineering
PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs
Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions
Chapter 1: Introduction to Rapid Application Development (RAD) 1. Introductions RAD refers to a development life cycle designed to give much faster development and higher quality systems than the traditional
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
