SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is.

Slides:



Advertisements
Similar presentations
Presentation by Prabhjot Singh
Advertisements

© GooBiz.com Agile System Modeling on the basis of Marketing Requirements and the Project Vision How to assure MRD - PSD traceability and deal.
Software Requirements
Software Engineering COMP 201
SWE Introduction to Software Engineering
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
8/28/2005ECEN5543 Req Elicitation1 Targets of Requirements Engineering ECEN 5543 SW Engineering of Standalone Programs University of Colorado, Boulder.
Software Requirements
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
7M701 1 Software Engineering Software Requirements Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 5
CS 425/625 Software Engineering Software Requirements
1 Software project management (intro) An introduction.
Software Requirements
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Introduction to Software Engineering Dr. Basem Alkazemi
Overview of Software Requirements
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System A Use Case Primer Organizing.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
1 SOFTWARE LIFE-CYCLES Elements and Definitions. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher (2009) with material from: IEEE Standard, Daniel Amyot.
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
Documentation 1. User Documentation 2. Technical Documentation 3. Program Documentation.
Project KickStart Product Requirements Document Presenter Name #/#/200# Note: this project plan was exported from Project KickStart directly to PowerPoint.
The Software Development Life Cycle: An Overview
RUP Requirements RUP Artifacts and Deliverables
Introduction to Software Quality Assurance (SQA)
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Questions/Comments: Ed Smith VVSG and Requirements Management Ed Smith January 13, 2011.
Information Systems Security Computer System Life Cycle Security.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements.
One of the easiest ways to ensure your reputation, to uphold your fiduciary duty to shareholders, to exercise due skill and care and not leave things to.
Software Requirements Presented By Dr. Shazzad Hosain.
Software Requirements Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn Lecture 4 & 5.
Software Requirements Engineering: What, Why, Who, When, and How
Product Documentation Chapter 5. Required Medical Device Documentation  Business proposal  Product specification  Design specification  Software.
Software Architecture and Design Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 23 rd, 2003.
Lecture 7: Requirements Engineering
Technical writing 1.Overview 2. History 3. Feature
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Product Presentation October, 2003 confidential PRODUCT NAME.
CS/SWE 421 Project Overview Dan Fleck. Project Overview Team Formation Team Formation - just to get an idea of who you are and what you want to do Detailed.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
Chapter 4 Software Requirements
L To identify the services that the customer requires from a system and the constraints under which it operates and is developed.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
CIS 4910 Information Systems Development Project Project Documentation.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Requirements Analysis
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
© 2002, Cisco Systems, Inc. All rights reserved..
 During the life of any system, there may be times when certain maintenance needs to take place.  There are different forms of maintenance and each.
Use Case, Component and Deployment Diagrams University of Sunderland.
1 Software Requirements Descriptions and specifications of a system.
 System Requirement Specification and System Planning.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Daniel Amyot, University of Ottawa Based on slides by Gunter Mussbacher (2009) and Stéphane Somé (2008) with material from these standards: IEEE ,
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
ICS 3UI - Introduction to Computer Science
Software Requirements
Requirements Analysis Scenes
Software Requirements
The Basics of Information Systems
SRS : Software Requirement Specification. How to Write a Software Requirements Specification (SRS Document)  A software requirements specification (SRS)
Presentation transcript:

SOFTWARE DEVELOPMENT DOCUMENTATION

INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is often an afterthought. This presentation defines 5 important software development documents.

OVERVIEW The software development process should include the following documents: 1. Market Requirements Document (MRD) 2. Product Requirements Document (PRD) 3. Design Documents 4. Specifications 5. Test Cases

MARKET REQUIREMENTS DOCUMENT (MRD) The market requirements document is: Created by Marketing Explains what the marketplace is looking for Identifies important product features

PRODUCT REQUIREMENTS DOCUMENT (PRD) The product requirements document is: Created by Product Management Explains how the product will fulfill the Market Requirements Document (MRD) Lists and describes key product features

DESIGN DOCUMENTS Design documents are: Created by Development Explain, often in substantial technical detail, how the product will be designed Indicates how the product design will fulfill the Product Requirements Document (PRD)

SPECIFICATIONS Specification documents are: Created by Development Indicate precisely how the product should behave in certain conditions May apply to internal operations, external operations, and the user interface Serves as basis for test cases

TEST CASES Test cases are: Created by Quality Assurance (QA) Verifies that the product fulfills the Product Requirements Document (PRD) Validates that the product conforms to specifications Serves as basis for end user documentation

END-USER DOCUMENTATION End-user documentation: Is created by a technical writer Provides installation instructions Explains how to use the product