





























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A summary of a session on Requirements Model Engineering in a Software Engineering course taught by Dr. Jean-Claude Franchitti at New York University. The document covers topics such as gathering information, interviews, Joint Application Design (JAD), and questionnaires. It also includes information on the course syllabus and required textbook. The document could be useful as study notes or a summary for a student preparing for an exam in a software engineering course.
Typology: Study notes
1 / 37
This page cannot be seen from the preview
Don't miss anything!






























1
Software Engineering
Session 4 – Main Theme Requirements Model Engineering Dr. Jean-Claude Franchitti
New York University Computer Science Department Courant Institute of Mathematical Sciences
22 Requirements Model EngineeringRequirements Model Engineering
Agenda
11 Session OverviewSession Overview
33 Summary and ConclusionSummary and Conclusion
3
What is the class about?
» http://www.nyu.edu/classes/jcf/g22.2440-001/ » http://www.cs.nyu.edu/courses/spring10/G22.2440-001/
» Software Engineering: A Practitioner’s Approach Roger S. Pressman McGraw-Hill Higher International ISBN-10: 0-0712-6782-4, ISBN-13: 978-00711267823, 7 th^ Edition (04/09) » http://highered.mcgraw-hill.com/sites/0073375977/information_center_view0/ » http://highered.mcgraw- hill.com/sites/0073375977/information_center_view0/table_of_contents.html
Requirements Model Engineering in Brief
Requirements Engineering Processes Tools-Driven Approaches Summary and Conclusion Readings Individual Assignment #1 (due) Team Assignment #1 (ongoing) Course Project (ongoing)
7
Tools-Driven Approaches
Agenda – Requirements Engineering Processes
Requirements Engineering Processes
22 Requirements Model EngineeringRequirements Model Engineering
Gathering Information - Key Ideas
9
Gathering – Information Overview
Interviews - Five Basic Steps
13
Designing Interview Questions
Questioning Strategies
High Level Very General
Medium-Level Moderately Specific
Low-Level Very Specific
15
Interview Preparation Steps
Prepare General Interview Plan List of Question Anticipated Answers and Follow-Ups Confirm Areas of Knowledge Set Priorities in Case of Time Shortage Prepare the Interviewee Schedule Inform of Reason for Interview Inform of Areas of Discussion
Conducting the Interview
Appear professional and unbiased Record all information Check on organizational policy regarding tape recording Be sure you understand all issues and terms Separate facts from opinions Give interviewee time to ask questions Be sure to thank the interviewee End on time
19
Interview Report
INTERVIEW REPORT Interview notes approved by: ____________ Person interviewed ______________ Interviewer _______________ Date _______________ Primary Purpose: Summary of Interview: Open Items: Detailed Notes:
JAD: Introduction
21
JAD : Overview
JAD Key Ideas
25
JAD Meeting Room
JPEG Figure 5-5 Goes Here
The JAD Session
Keep session on track Help with technical terms and jargon Record group input Help resolve issues
27
Managing Problems in JAD Sessions
JAD : Summary
31
Document Analysis
Observation
Weekly … Monthly … Annual
33
Criteria for Selecting the Appropriate Techniques
Selecting the Appropriate Techniques
Interviews JAD Questionnaires Document Observation Analysis Type of As-Is As-Is As-Is As-Is As-Is Information Improve. Improve. Improve. To-Be To-Be Depth of High High Medium Low Low Information Breadth of Low Medium High High Low Information Integration Low High Low Low Low of Info. User Medium High Low Low Low Involvement Cost Medium Low- Low Low Low- Medium Medium
37
EAMF Requirements Model Engineering
Traceable Artifacts
Requirements and Definitions Traceability Graph
39
Reasoning About Business Entities and Their Dependencies and Goals
Pattern Language Structure for Agent Patterns Selection (http://www.scs.carleton.ca/~weiss/papers/aois03-revised.pdf)