RA Doc In General Be brief. >50 pages probably means you did something wrong Don’t include everything (shotgun approach) “Crispness” and conciseness are.

Slides:



Advertisements
Similar presentations
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Advertisements

INFO 425 Week 31 INFO 425 Design Problem I Week 3 – SDS Improvements Glenn Booker.
Information System Engineering
Use-case Modeling.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Dr. Satyendra Singh, Department of Adminstrative Studies Welcome to the class of Communicating Ressearch Results.
Use cases and requirement specification - 1 Use case diagrams 3 use cases System boundaries Remember: Use case diagramming is a tool, not the requirements.
6/8/991 Analysis Tuesday 09/14/99 Revised: September 11, 2000 (APM)
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Project Name Group Name: Customer: Name of Customer Project Manager: Student Name1 Project Facilitator: Student Name1 Customer Liaison/Domain Expert:Student.
Formal Lab Reports –Some personal comments –Structure First and foremost Know what it is to plagiarize Don’t do it !!! Disclaimer: This is not a substitute.
How to write an abstract. What is an abstract? A complete but concise description of your work –Brief overview of: introduction, methods & results, discussion,
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
1 SWE Introduction to Software Engineering Lecture 11 - Requirements Engineering Processes.
Software Engineering CSE470: Cheng and McUmber Software Engineering CSE470 (Fall 2001) Instructors: Dr. B. Cheng (Sect. 1-3) Dr. W. McUmber (Sect. 4-6)
Operational Information Operational Case Study Operational Information The purpose of Operational Case Studies is to increase knowledge and understanding.
Revenue Models and the Business Plan in E-Commerce Back to Table of Contents.
Lecture 2: Project Concept Document
RUP Requirements RUP Artifacts and Deliverables
Typical Software Documents with an emphasis on writing proposals.
Project Analysis Course ( ) Final Project Report Overview Prepared by: Sijali Petro Korojelo (Course Assistant)
Chapter 5 Feasibility & Business Planning
Chapter 42 Construction Specifications. 2 Links for Chapter 42 Introduction Construction Specifications Construction Documents.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa REQUIREMENT SPECIFICATION Today: Requirements Specification.
1 Object orientation. 2 What benefits does OO give? Primarily –Encapsulation (Associates data & operations) –Types & specialisation –Software re-use.
Objective: Develop Business Plan. Open the business plan cover page you created Friday and start your business plan. Label the section of the plan you.
Lab3 Use Case Modeling Lessons Learned COP 4232: Software Systems Development © Dr. David A. Workman School of EE and Computer Science University of Central.
BTEC Creative Media Production UNIT: 2 TASK 3. Learning Intentions To understand the principles of written communication To know how to make an effective.
Pages  More than one way  Important for the development of the essay  Depends on author’s purpose and intended effect  Beginning, middle, end.
Monroe’s Motivated Sequence
Structured Analysis.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Chapter 5 Models and UML Notation for The Object-Oriented Approach.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Introductory Material, Executive Summary and Description of the Business CHAPTER 4 BBUSS 2403 BUSINESS PLANNING 3-1.
CSC480 Software Engineering Lecture 8-9 September 20, 2002.
Requirements Engineering Requirements Elicitation Overview of Requirements Analysis.
Lecture 2: Information Engineering Dr. Taysir Hassan Abdel Hamid October 12, 2015.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter Final Report – An Overview Week 4 Day 2.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 26. Review UML behavioral Diagrams – Sequence diagram.
Session 3 How to Approach the UML Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #4.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
EE ABSTRACT TAKE NOTES. WHAT IS IT? From the IB Extended Essay Guide: An abstract not exceeding 300 words must be included with the essay submitted. It.
CS/APMA 202 Spring 2005 Aaron Bloomfield. Sequences in Nature
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Use Cases UML. Use Cases What are Use Cases?  A statement of the functionality users expect and need, organized by functional units  Different from.
Chapter 16 Technical Descriptions and Specifications
PITCH IT! TITLE.
Group Y Presenters: (indicate roles)
Writing Requirements Lecture # 23.
Unified Modeling Language
Week 10: Object Modeling (1)Use Case Model
ENGLISH TEST 45 Minutes – 75 Questions
Object-Oriented Design
Software Design Lecture : 15.
Use Case Modeling Part of the unified modeling language (U M L)
General Workflow of Use-Case Driven Development
Presentation transcript:

RA Doc In General Be brief. >50 pages probably means you did something wrong Don’t include everything (shotgun approach) “Crispness” and conciseness are important Be careful Spelling counts Clarity counts  use pictures and diagrams as needed

RA Doc In General Proof read and check Attribute sources (traceability) “the prototype showed that…” “direct customer questions revealed that…” “we assume that…” “the problem statement requires…”

RA Doc Introduction Introduction Brief introduction Purpose of document Identify sections in document Keep it short. Problem Description Brief description of problem at a high level Motivation Why is this a problem? What is being made better, or solved? Why is this a good thing to do?

RA Doc Overview High level description of requirements Suitable for someone who wants an “executive view” Hit important points, and main features Leave out detailed scenarios.

RA Doc Requirements Subdivide into sections covering major portions of requirements Make logical divisions  by function, or by case, or by something that makes sense Provide prose detail of system requirements This is where the detailed scenarios are placed

RA Doc UML Analysis Use Cases Provide Use Cases for important requirements paths Class Model (Object Model) Class diagram itself.  should be relatively complete, without implementation detail classes  should include a description of the model Perhaps an object diagram to show common instantiations Data dictionary to define terms, attributes, methods, relationships

RA Doc Dynamic Model Dynamic model = State diagram One per important class Some classes don’t require dynamic models Include sequence diagrams Typical scenarios Particularly difficult scenarios