Requirements Specification Activities CSCI 4320. Requirements Elicitation (E1)  Pair up with a classmate and role-play requirements elicitation for a.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

REYSUPREMO03 COMPANY Reynold Garza Chapa
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
Introduction to Software Engineering Dr. Basem Alkazemi
Requirements and Design
Introduction to Software Engineering
Scenario Assignment IS 485, Professor Matt Thatcher.
Use Case Analysis Chapter 6.
Use Cases.
COMP 350: Object Oriented Analysis and Design Lecture 2
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Report Writing Three phases of report writing Exploratory phase (MAPS)
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Writing Process Review - 8th Grade
Chapter 4 Requirements Engineering
Requirements Elicitation. Requirement: a feature or constraint that the system must satisfy Requirements Elicitation: specification of the system that.
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
RUP Requirements RUP Artifacts and Deliverables
Typical Software Documents with an emphasis on writing proposals.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Introduction to Interactive Media The Interactive Media Development Process.
CMPT 275 Software Engineering
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
The Conclusion and The Defense CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12 CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12.
Problem Definition Chapter 7. Chapter Objectives Learn: –The 8 steps of experienced problem solvers –How to collect and analyze information and data.
Software Engineering Saeed Akhtar The University of Lahore Lecture 7 Originally shared for: mashhoood.webs.com.
Approaching a Problem Where do we start? How do we proceed?
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 8: Analysis Modeling Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Objectives Describe the activities of the requirements discipline Describe the difference between functional and nonfunctional system requirements Describe.
WireFrame and RAD Team Members Abilash Kittanna Veeresh Kinagi.
Homes: Find someone who… … lives in a condo … lives in a house … has moved many times … has never changed homes … lives in a dorm … lives in an apartment.
Understanding Task Analysis
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Computer Systems Nat 4/5 Computing Science Operating Systems.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
Assignment Help From Requirements Elicitation to Elicitation.
Requirement Engineering
Describe, in German, the following: I live in a house. On the ground floor I have a kitchen, bathroom and living room. On the first floor I have 3 bedrooms.
Personal Product Production Drawing. DESIGN ANALYSIS A "Design Analysis" is the document prepared by an engineering team that includes all of the information.
Interior Design I final design project. You own your own interior design firm and 2 clients come in. They are in their mid 50s and have 6 children. All.
Project Title sponsored by: ABC Designs, Inc team members: name 1 name 2 etc.
AJS 512 Academic professor/tutorialrank.com For more course Tutorials
INVESTIGATION Explain and discuss the problem Look at different varieties of business brochures Find out the most popular sports gear used by students.
COM 537 CART Teaching Effectively/com537cart.com FOR MORE CLASSES VISIT
Use Case Analysis Chapter 6.
Design and modeling 10 step design process
Ten-Stage Design Process
Readiness Consultations
Report Writing Three phases of report writing Exploratory phase (MAPS)
LESSON 3 Module 4: Working with Images Banners.
Ten-Stage Design Process
Software Requirements analysis & specifications
COMP 350: Object Oriented Analysis and Design Lecture 2
AJS 512 Competitive Success-- snaptutorial.com
AJS 512 Education for Service-- snaptutorial.com
AJS 512 Teaching Effectively-- snaptutorial.com
AJS 512 Inspiring Innovation-- snaptutorial.com
Design, prototyping and construction
EER Assurance Presentation of Issues and Project Update June 2018
10 Stages Of the Engineering Design Process
CLINICAL INFORMATION SYSTEM
Design and Implementation
AICT5 – eProject Project Planning for ICT
Applied Software Project Management
Rooms of a House “Where is it?” Game.
Design, prototyping and construction
What is a contract? An explicit agreement of what the consulting team and client expect from each other and how they are going to work together. It is.
Presentation transcript:

Requirements Specification Activities CSCI 4320

Requirements Elicitation (E1)  Pair up with a classmate and role-play requirements elicitation for a piece of software.  One student thinks of a familiar software package. The other student asks questions concerning the functionality of the software.  When the second student is satisfied that he is sufficiently familiar with the software, he should describe the software in terms of informal scenarios.  The first student should then rate the accuracy of the second students understanding

Requirements Elicitation (E2)  Pair up with a classmate. One student should sketch the design of a house on a piece of paper and describe the house to the second student in strictly functional terms This house allows someone to prepare a meal while interacting with guests and provides private sleeping accommodations for one couple and two individuals NOT: This house has a kitchen that is open to the living room and 3 bedrooms on the second floor.  The second student draws the house based on the functional description

TickTackToe -1  Create a requirements specification for a computer-based game of ticktacktoe.  Address A list of activities that should be supported by the final system human-computer interface description

Evaluating the Requirements Specification  A dangerously wrong response to requirements specification is to take it at face value and not engage the end user in continuing dialogue to flesh out details and find errors

Evaluating the Requirements Specification  The specification must be clarified for ambiguities, errors or implicit assumptions  Professionals in different backgrounds have different vocabularies  Implicit assumptions may not translates to professionals in different fields.  The software development team must make a list of questions

TickTacToe - 2  Exchange your ticktactoe specifications with one of your classmates.  How did your specifications differ from your classmate’s?  Elaborate on the comparative strengths and weaknesses of each specification

TicTacToe - 3  Create a series of questions that will clarify the ticktacktoe specification written by your classmate.  Exchange lists of questions with your classmates.

TickTackToe -4  Based on the questions written by your classmate in response to your TickTackToe requirements statement, revise your specification

Summary Points  Requirements specification must be correct, complete, unambiguous, and verified  Specifications must be verified by the client and development team