1 SOFTWARE LIFE-CYCLES Elements and Definitions. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.

Slides:



Advertisements
Similar presentations
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 12, Software Life Cycle.
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Chapter 2 – Software Processes
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
1 SYSTEM and MODULE DESIGN Elements and Definitions.
Lecture 13 Revision IMS Systems Analysis and Design.
Systems Development. Systems Development Life Cycle (SDLC) A “baseline” process for the development of application systems Contains a comprehensive set.
Information Systems Development Lecture 2: the idea of the Life Cycle.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
The Waterfall Model A Case Study
1 SOFTWARE QUALITY ASSURANCE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance SW Quality:
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne. – Times: –See noticeboard outside.
1 Software Requirements Specification Lecture 14.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Design, Implementation and Maintenance
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Chapter 2 The process Process, Methods, and Tools
Systems Investigation and Analysis
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Software Project Management Introduction to Project Management.
Understand Application Lifecycle Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
End HomeWelcome! The Software Development Process.
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Project Life Cycles.
Software Quality Assurance
Systems Life Cycle A2 Module Heathcote Ch.38.
Systems Analysis and Design in a Changing World, Fourth Edition
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Software Waterfall Life Cycle
Systems Development Life Cycle
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
The information systems lifecycle Far more boring than you ever dreamed possible!
SQA project process standards IEEE software engineering standards
Introduction to Systems Analysis and Design
Managing the Project Lifecycle
Chapter 11: Software Configuration Management
SQA project process standards IEEE software engineering standards
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
SNS College of Engineering Coimbatore
IEEE Std 1074: Standard for Software Lifecycle
Quality Management Perfectqaservices.
Software Myths Software is easy to change
Life Cycle Models PPT By :Dr. R. Mall.
Engineering Processes
Formulation of Abstract Machine for SPM Based on Finite State Machine
Abstract Machine for Software Process Models
Software Development Process
Chapter 11: Software Configuration Management
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Engineering Processes
Software Reviews.
Presentation transcript:

1 SOFTWARE LIFE-CYCLES Elements and Definitions

2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL LIFE-CYCLE

3 Life Cycle ANSI / IEEE Std A life-cycle is –a period of time that –starts when a software product is conceived and –ends when the product is no longer available for use. ==> Organised in phases

4 Phases of a Life-Cycle Requirements System Design Detailed Design Implementation Testing & Installation Operations & Maintenance Retirement

5 A phase is a –period of time within a life-cycle –that has a defined goal and –is based on result(s) of earlier phases.

6 Phases are activities – that transform inputs into outputs and – interact so that the transformation goes from abstract needs to correct source-code. ==> results (= inputs & outputs): documents ==> verify transformations at milestones

7 Documentation internal technical documentation external technical documentation end-user documentation for each version and release ==> supported by standards

8 internal technical documentation: –the results of each phase –the rationale and assumptions behind the decisions made in each phase –layouts and results of tests –error & fixes log

9 external technical documentation: –system structure –required environment –instructions for installation –maintenance & operation –guidelines for trouble shooting

10 end-user documentation: –user handbook –quick reference –guided tour –standard set-up

11 Milestone A scheduled event –for which some project member or manager is accountable and –that is used to measure progress.

12 ==> supported by standards A milestone includes typically - a formal review, - the issuance of documents and - the delivery of an (intermediate) product.

13 Standards Project independent –rules and procedures –embedded in a common system of terms –and quality criteria –that ensure inter-project adaptability –and compatibility of solutions. Important organisations: ANSI, IEEE

14 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL LIFE-CYCLE Standards Milestones Documents

15 End of Section 1b coming up: alternatives to the waterfall model