Our Process CMSC 345, Version 1/04.

Slides:



Advertisements
Similar presentations
By Rick Clements Software Testing 101 By Rick Clements
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
T Project Review X-tremeIT I2 Iteration
Ch 3: Unified Process CSCI 4320: Software Engineering.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
CS 501: Software Engineering
Illinois Institute of Technology
System Development Life Cycle (SDLC)
N A managed approach to planning and controlling the implementation of complex application software. n A flexible tool kit, designed to support the Project.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
The Database Development Process
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
CS CS 5150 Software Engineering Lecture 3 Software Processes 2.
CMSC 345, Spring CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”
Software Reviews & testing Software Reviews & testing An Overview.
Software Engineering Management Lecture 1 The Software Process.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Requirements Management Overview NIGMS Software Development.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
1 slc5 TTYP – C++ revisited 1 Which of the following statements are reasonable after the following statement: char* fred = new char[5]; a. fred = bill;
Software Reviews Ashima Wadhwa.
T Project Review X-tremeIT I1 Iteration
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Chapter3:Software Processes
Software Engineering Management
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
System.
Software Testing Basics
John D. McGregor Session 9 Testing Vocabulary
Topic for Presentaion-2
Gary Hughes, South Oakleigh College
System Development Life Cycle (SDLC)
V-Shaped SDLC Model Lecture-6.
Software Development Life Cycle (SDLC)
Some Simple Definitions for Testing
John D. McGregor Session 9 Testing Vocabulary
System Development Life Cycle (SDLC)
Software Development Life cycle
Object Oriented Analysis and Design
John D. McGregor Session 9 Testing Vocabulary
Engineering Processes
Gestion de la documentation pendant le cycle de développement
Rational Unified Process (RUP)
SDLC Model A framework that describes the activities performed at each stage of a software development project.
Software Engineering Lecture 18.
Software Development Process
An Overview of Software Processes
An Overview of Software Processes
System Development Life Cycle (SDLC)
The Unified/Rational Unified Process (UP/RUP) Defined
Software Engineering Fundamentals
Chapter 11: Software Configuration Management
Introduction to Software Engineering (CEN-4010)
Unit 1 :Basic Of Software Testing
Software coding/testing
Lecture-6 Project Management Process Groups
Rapid software development
Information Systems Development (ISD) Systems Development Life Cycle
System Analysis and Design:
Presentation transcript:

Our Process CMSC 345, Version 1/04

Artifacts CMSC 345, Version 1/04

Process Basically, waterfall. Why? First time through the entire life cycle Semester is very short I must give you hard deadlines Prototyping strongly suggested for requirements elicitation May be ways to integrate some iteration into the process CMSC 345, Version 1/04

Requirements Phase Activities Requirements elicitation Customer meetings Prototyping (?) Documentation Systems Requirements Specification (SRS) Product scope definition Requirements specification Functional (use cases) Non-functional Deliverables, open issues User Interface (UI) Design Document (preliminary only) User interface walkthrough Peer Review of SRS and preliminary UI Design Document CMSC 345, Version 1/04

Design Phase Activities System Design Document (SDD) System architecture (structure) Decomposition components interfaces Persistent data storage files databases Hardware, software, procedural/OO decisions Requirements traceability Final UI Design Document Peer review of SDD and UI Design Document CMSC 345, Version 1/04

Implementation Phase Activities Code and compile Code inspection Error correction Unit test Code Inspection Report (CIR) Coding and commenting standards Code inspection process description and opinion Defect check list Code inspection results Peer review of CIR CMSC 345, Version 1/04

Testing Phase Activities Integration testing System testing Testing Report Testing process description and opinion Specification-based (black box) tests and test results Program-based (white box) tests and test results Peer review of Testing Report CMSC 345, Version 1/04

Delivery and Demo Activities Delivery and demo arrangements (time/date, location, equipment) Dry run Final delivery and demo Deliver final artifacts Conduct demo Documentation User Manual Administrator Manual Peer review of User and Administrator Manuals CMSC 345, Version 1/04