SNS College of Engineering Coimbatore

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Lecture # 2 : Process Models
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
CS487 Software Engineering Omar Aldawud
1 Chapter 4 - Part 1 Software Processes. 2 Software Processes is: Coherent (logically connected) sets of activities for specifying, designing, implementing,
CSE 470 : Software Engineering The Software Process.
CSC 480 Software Engineering
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Chapter 2 – Software Processes
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
SYSC System Analysis and Design
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
CS 501: Software Engineering
Software Life Cycle Model
1 CMPT 275 Software Engineering Software life cycle.
Chapter 2 The process Process, Methods, and Tools
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Processes n What is a process?  Sequence of steps required to develop or maintain software n Characteristics  prescribes major activities 
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
Chapter 4 프로세스 모델 Process Models
Software Process Model
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
Software Development Life Cycle (SDLC)
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Software Engineering Process Models Models for Guiding the Development of Software.
1)History of water fall model. 2)Features of water fall model. 3)Phase of water fall model. 4)Brief description of phases. 5)Advantages. 6)Disadvantages.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
WATERFALL METHOD Robbie Campbell WHAT IS IT  Considered the classic approach to the SDLC.  It is a linear method with goals for each development phase.
Jaypee Institute of Information Technology, Noida.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini II. Software Life Cycle.
Software Development - Methodologies
Software Development Life Cycle Waterfall Model
Methodologies and Algorithms
Lecture 3 Prescriptive Process Models
SNS College of Engineering Coimbatore
Software Life Cycle “What happens in the ‘life’ of software”
SNS College of Engineering Coimbatore
Software Processes (a)
Iterative Waterfall Model
Chapter :Software Process Model
V-Shaped SDLC Model Lecture-6.
Software Process Models
Chapter 2 SW Process Models
Software Process Models
Software Life Cycle Models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Requirements and the Software Lifecycle
Introduction to Software Engineering
An Overview of Software Processes
Software Process Models
CS310 Software Engineering Lecturer Dr.Doaa Sami
Chapter 2 Process Models.
Software Processes.
Software Engineering Lecture 17.
Chapter 2 Process Models
SNS College of Engineering Coimbatore
The Waterfall Model Also known as: classic life cycle, the waterfall model, the linear model Rarely projects are sequential (allows iteration indirectly)
Information system analysis and design
Presentation transcript:

SNS College of Engineering Coimbatore - 641107 CS6403 Software Engineering Unit I Software Process & Project Management SNS College of Engineering Coimbatore - 641107 Unit I Software Process & Project Management Prespective Process Model

Prespective Process Model CS6403 Software Engineering Unit I Software Process & Project Management Prespective Process Model Prescriptive process models advocate an orderly approach to software engineering Organize framework activities in a certain order Process framework activity with set of software engineering actions. Each action in terms of a task set that identifies the work to be accomplished to meet the goals. The resultant process model should be adapted to accommodate the nature of the specific project, people doing the work, and the work environment. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

Prespective Process Model CS6403 Software Engineering Unit I Software Process & Project Management Prespective Process Model Software engineer choose process framework that includes activities like; Communication Planning Modeling Construction Deployment Calling this model as “Prescribe” because it recommend a set of process elements, activities, action task, work product & quality. Each elements are inter related to one another (called workflow). 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

Prespective Process Model CS6403 Software Engineering Unit I Software Process & Project Management Prespective Process Model Waterfall Model V Model Incremental Model Spiral Model Types of Prescriptive Process Model 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

Waterfall Lifecycle Model CS6403 Software Engineering Unit I Software Process & Project Management Waterfall Lifecycle Model Communication Project initiation Requirements gathering Planning Estimating Scheduling Tracking Modeling Analysis Design Construction Code Test Deployment Delivery Support Feedback 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

Waterfall Lifecycle Model CS6403 Software Engineering Unit I Software Process & Project Management Waterfall Lifecycle Model Requirement Analysis and Definition: What - The systems services, constraints and goals are defined by customers with system users. Scheduling tracking - Assessing progress against the project plan. Require action to maintain schedule. System and Software Design: How –It establishes and overall system architecture. Software design involves fundamental system abstractions and their relationships. Integration and system testing: The individual program unit or programs are integrated and tested as a complete system to ensure that the software requirements have been met. After testing, the software system is delivered to the customer. Operation and Maintenance: Normally this is the longest phase of the software life cycle. The system is installed and put into practical use. Maintenance involves correcting errors which were not discovered in earlier stages of the life-cycle. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models CS6403 Software Engineering Unit I Software Process & Project Management CS6403 Software Engineering Unit I Software Process & Project Management V - Model 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models CS6403 Software Engineering Unit I Software Process & Project Management CS6403 Software Engineering Unit I Software Process & Project Management V - Model A variation of waterfall model depicts the relationship of quality assurance actions to the actions associated with communication, modeling and early code construction activates. Team first moves down the left side of the V to refine the problem requirements. Once code is generated, the team moves up the right side of the V, performing a series of tests that validate each of the models created as the team moved down the left side. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models CS6403 Software Engineering Unit I Software Process & Project Management CS6403 Software Engineering Unit I Software Process & Project Management Advantages of Linear Sequential Model The Linear Sequential model offers the following advantages: It is easy to understand and implement. It prohibits skipping any phase in the sequence. It is ideal for small projects and when the requirements and goals of the project are well established in advance. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models CS6403 Software Engineering Unit I Software Process & Project Management CS6403 Software Engineering Unit I Software Process & Project Management Advantages of Linear Sequential Model The Linear Sequential model offers the following advantages: It is easy to understand and implement. It prohibits skipping any phase in the sequence. It is ideal for small projects and when the requirements and goals of the project are well established in advance. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models CS6403 Software Engineering Unit I Software Process & Project Management CS6403 Software Engineering Unit I Software Process & Project Management Disadvantages of Linear Sequential Model The following are the disadvantages using Linear sequential model: In practical conditions, software projects are seldom sequential. Iteration and overlapping often occur . This model is not suitable for such projects. Difficult for the customer to state all the requirement explicitly. The working version of the software is available to the customer after testing. Therefore, if there is any major error during the coding it will till end of the testing. Due to linear nature is any phase is not completed , the software analyst and developers cannot proceed further. The linear nature of the classic life cycle leads to “blocking states” in which some project team members must wait for other members of the team to complete. 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models

P.Kiruthika/ CS6403/Prescriptive Process Models 7/24/2018 P.Kiruthika/ CS6403/Prescriptive Process Models