Phase 3 The Software Requirements Specification. After review of the customer’s System Spec. After educated analysis Preliminary design A technical, software.

Slides:



Advertisements
Similar presentations
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Advertisements

Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
IS Theories & Practices Systems Architecture & Infrastructure IS 655: Supplementary Note 1 CSUN Information Systems.
Chapter 10 The Traditional Approach to Design
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project Management.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Modern Systems Analysis and Design Third Edition
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
What is a project? Project Management Institute definition
System Development Life Cycle (SDLC)
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Project Management and Scheduling
Introduction to Information System Development.
Copyright 2002 Prentice-Hall, Inc. Managing the Information Systems Project 3.1 Chapter 3.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Computer System Analysis
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Lesson 7 Guide for Software Design Description (SDD)
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 9 Moving to Design
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Starting Comparing different projects that need to be done in the company Make project selection: Coding Performance Improvement Project.
Robotics & Engineering Design Projective Management Chin-Sung Lin Eleanor Roosevelt High School.
Request for Proposal (RFP)
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Team-Based Development ISYS321 Managing the Information Systems Project.
Course Summary surveys.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
11 November 1999Sticky Technology for Augmented Reality Systems Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November.
1 Software Development Life cycle (SDLC). Phases of SDLC 2 Requirement Analysis (Defining Requirement) Designing (Design) Coding (Implementation) Software.
CSE784 – Software Studio Jim Fawcett Fall 2002.
Information Systems Development
Chapter 3 Managing the Information Systems Project
Problem Solving How do we attack a large problem?
System Development Life Cycle (SDLC)
CSE784 – Software Studio Jim Fawcett Fall 2006.
System Development Life Cycle (SDLC)
Chapter 3 Managing the Information Systems Project
The Development of Information Systems Chapter 8 page 348+
Software Development Life cycle
Request for Proposal (RFP)
Chapter 3 Managing the Information Systems Project
Chapter 3 Managing the Information Systems Project
Software Development Process
System Development Life Cycle (SDLC)
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 3 Managing the Information Systems Project
Chapter 2 Managing the Information Systems Project
System Analysis and Design:
Presentation transcript:

Phase 3 The Software Requirements Specification

After review of the customer’s System Spec. After educated analysis Preliminary design A technical, software “approach” Results in permission to detail-design and code

Customer Points-of-Contention Assumptions, Constraints, Limits Function Documentation – technical, user, and training manuals Training Maintenance / Enhancements Requirements Changes Status and Reviews

From the customer’s perspective How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less Is it doable? ◦ Technically ◦ On time ◦ Under budget

Settles these issues: Software Architecture – Object Oriented? – Structured? – Database Oriented (Informational Flow)? – Event Driven Major Modules – to 2 or 3 levels of supervision – low level utilities if they touch hardware or the environment

Risk Assessment Technical Risks ◦ hardware / software / interfaces ◦ build vs. buy ◦ team expertise needed Schedule Risks ◦ budget ◦ calendar ◦ personnel – level of expertise required

Phase 3 Write PARTS OF an SRS ◦ Architectural Drawings ◦ Main User Screen(s) ◦ Integration Thread (also a Drawing) ◦ Change of Scope Form ◦ Cross Reference Listing

What is a module? Outputs Inputs Storage Processing Simple Block Diagram Form Arrows, of course, should be labeled

Data Flow Diagram Data Conversion DFD Standard Shapes Arrows, of course, should be labeled Temporary Storage Sink Source

Air Traffic Control DisplayDatabaseRadar AddRemoveEdit Disk Access Display Refresh UI RecordPlayback Sweep Data Conversion Data Interpretation

City Simulator

Talking Head

Talker

Data Flow Diagram - shows movement, conversion, and storage of data This is the "top" drawing of a $6 million, 45-person, 1 million LOC, 4 year project

Cloud Chart - (pre UML) object relationships