SlideShare a Scribd company logo
1 of 17
team status
invite a TA, or both
provide a status report:
   Project status – based on phase 1, are you on
    track
   Roles – who is point of contact
Phase 3
The Software Requirements Specification
Customer Points-of-Contention
Assumptions, Constraints, Limits
Function
Documentation – technical, user, and
training manuals
Training
Maintenance / Enhancements
Requirements Changes
Status and Reviews
Phase 3
Write PARTS OF an SRS

    Drawings
   Integration Thread (also a Drawing)
   Cross Reference
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
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)?
Major Modules
   to 2 or 3 levels of supervision
   low level utilities
The “Approach”
Software Development Methodology

    Waterfall
   Staged / Evolutionary
Integration Thread – what gets built and
tested first
Prototyping Needs
Delivery Schedule
Risk Assessment
Technical Risks
   hardware
   software
   interfaces

    build vs. buy

Schedule Risks

    budget
   calendar
   personnel – level of expertise required
Major Module Descriptions
Supervisory / Executive
Classes, Major Objects, and Libraries
Build vs. Buy
Interfaces

    Module to Module

    SW to HW
   Control to Data
Low Level Utilities

    Drivers
Development Vehicle
Development OS (may have been
specified in System Spec)
Language (may have been specified in
System Spec)
Editors, Syntax Checkers, Libraries
The Configuration Management and
Version Control Systems
Specified for budgetary more than
technical reasons.
Execution Vehicle
A large undertaking if not specified in the
System Spec.

SHOULD be decided with the customer
before the SRS – force it into the System
Spec.
Can’t Go Back
Once an SRS is approved, changes
become very expensive:

    A specification change, leading to design
    changes, leading to coding changes, leading
    to schedule/budget changes, leading to
    testing changes and finally delivery changes
Catch specification mistakes in the
specification phase. How?
   In the System Spec and SRS
   Use reviews
The Cross Reference
Typically the last section of the SRS
List items from the System Spec.
Tell which section of the SRS provides
coverage.
Identify the items that contain risk.
Identify the items that will be designed
with flexibility.
Identify the items that define the “Critical
Path”
Documentation Requirements
Might be specified in the System Spec. as
a customer requirement
Might be a function of your development
approach as defined here in the SRS
   Top Level Design Document

    Detailed Design Documents per module
   Test Procedure
   User and Technical Manuals
After the SRS
Critical Design
   Module Level Details
   Structure Charts / Object Charts

    Integration Thread
   Major Module
   Interfaces
      module-to-module
      hardware to software
      drivers to control (up levels of supervision)

More Related Content

What's hot

Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality AttributesHayim Makabee
 
Quality attribute scenarios
Quality attribute scenariosQuality attribute scenarios
Quality attribute scenariosahsan riaz
 
Architecting Component-Based Systems
Architecting Component-Based SystemsArchitecting Component-Based Systems
Architecting Component-Based Systemsvadapav123
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationAndhra University
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysissslovepk
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
7(srs template)
7(srs template)7(srs template)
7(srs template)randhirlpu
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi Prasad
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architectureGang Tao
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementscsk selva
 
Software Requirements
 Software Requirements Software Requirements
Software RequirementsZaman Khan
 
System quality attributes
System quality attributes System quality attributes
System quality attributes Adil Mehmoood
 
Software Requirements
Software RequirementsSoftware Requirements
Software RequirementsBala Ganesh
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design pptfarazimlak
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Raj vardhan
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementBill Thayer
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirementGetacher Zewudie
 

What's hot (20)

Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Quality attribute scenarios
Quality attribute scenariosQuality attribute scenarios
Quality attribute scenarios
 
Architecting Component-Based Systems
Architecting Component-Based SystemsArchitecting Component-Based Systems
Architecting Component-Based Systems
 
System lifecycle
System lifecycleSystem lifecycle
System lifecycle
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
7(srs template)
7(srs template)7(srs template)
7(srs template)
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
Requirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
 
Software Requirements
 Software Requirements Software Requirements
Software Requirements
 
System quality attributes
System quality attributes System quality attributes
System quality attributes
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Software Requiremnets
Software RequiremnetsSoftware Requiremnets
Software Requiremnets
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirement
 
Req specification
Req specificationReq specification
Req specification
 

Viewers also liked

Manual testing
Manual testingManual testing
Manual testingsephalika
 
Automationframework 101229063140-phpapp02
Automationframework 101229063140-phpapp02Automationframework 101229063140-phpapp02
Automationframework 101229063140-phpapp02sephalika
 
SRS Introduction June 2015(1)
SRS Introduction June 2015(1)SRS Introduction June 2015(1)
SRS Introduction June 2015(1)Lian Chua
 
Test case template
Test case templateTest case template
Test case templatesephalika
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (8)

Manual testing
Manual testingManual testing
Manual testing
 
Automationframework 101229063140-phpapp02
Automationframework 101229063140-phpapp02Automationframework 101229063140-phpapp02
Automationframework 101229063140-phpapp02
 
SRS Introduction June 2015(1)
SRS Introduction June 2015(1)SRS Introduction June 2015(1)
SRS Introduction June 2015(1)
 
White box
White boxWhite box
White box
 
Ieee829mtp
Ieee829mtpIeee829mtp
Ieee829mtp
 
Test case template
Test case templateTest case template
Test case template
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Project status report and SRS documentation outline

Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplifiedcbb010
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development ProcessSabahtHussein
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development ProcessSabahtHussein
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release ManagementMichael Degnan
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2SIMONTHOMAS S
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 

Similar to Project status report and SRS documentation outline (20)

Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
SDLC
SDLCSDLC
SDLC
 
Feasible
FeasibleFeasible
Feasible
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 

Project status report and SRS documentation outline

  • 1. team status invite a TA, or both provide a status report:  Project status – based on phase 1, are you on track  Roles – who is point of contact
  • 2. Phase 3 The Software Requirements Specification
  • 3. Customer Points-of-Contention Assumptions, Constraints, Limits Function Documentation – technical, user, and training manuals Training Maintenance / Enhancements Requirements Changes Status and Reviews
  • 4. Phase 3 Write PARTS OF an SRS  Drawings  Integration Thread (also a Drawing)  Cross Reference
  • 5. 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
  • 6. 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
  • 7. Settles these issues: Software Architecture  Object Oriented?  Structured?  Database Oriented (Informational Flow)? Major Modules  to 2 or 3 levels of supervision  low level utilities
  • 8. The “Approach” Software Development Methodology  Waterfall  Staged / Evolutionary Integration Thread – what gets built and tested first Prototyping Needs Delivery Schedule
  • 9. Risk Assessment Technical Risks  hardware  software  interfaces  build vs. buy Schedule Risks  budget  calendar  personnel – level of expertise required
  • 10. Major Module Descriptions Supervisory / Executive Classes, Major Objects, and Libraries Build vs. Buy Interfaces  Module to Module  SW to HW  Control to Data Low Level Utilities  Drivers
  • 11. Development Vehicle Development OS (may have been specified in System Spec) Language (may have been specified in System Spec) Editors, Syntax Checkers, Libraries The Configuration Management and Version Control Systems Specified for budgetary more than technical reasons.
  • 12. Execution Vehicle A large undertaking if not specified in the System Spec. SHOULD be decided with the customer before the SRS – force it into the System Spec.
  • 13. Can’t Go Back Once an SRS is approved, changes become very expensive:  A specification change, leading to design changes, leading to coding changes, leading to schedule/budget changes, leading to testing changes and finally delivery changes Catch specification mistakes in the specification phase. How?  In the System Spec and SRS  Use reviews
  • 14.
  • 15. The Cross Reference Typically the last section of the SRS List items from the System Spec. Tell which section of the SRS provides coverage. Identify the items that contain risk. Identify the items that will be designed with flexibility. Identify the items that define the “Critical Path”
  • 16. Documentation Requirements Might be specified in the System Spec. as a customer requirement Might be a function of your development approach as defined here in the SRS  Top Level Design Document  Detailed Design Documents per module  Test Procedure  User and Technical Manuals
  • 17. After the SRS Critical Design  Module Level Details  Structure Charts / Object Charts  Integration Thread  Major Module  Interfaces module-to-module hardware to software drivers to control (up levels of supervision)