Investigating System Requirements Chapter 2 Where are we? Ch 2 Ch 3 Ch 4 Ch 5 Analysis Chapters Investigating System Requirements Use Cases Domain Modeling
Use Case Modeling 2 Outlne Stakeholders SDLC Core Process 3 Analysis Discover & Understand Details Information Gathering Techniques Types of Requirements FURPS+ Stakeholders - "Who do you involve and talk to?" Internal stakeholders External stakeholders Operational stakeholders regularly interact with system
Executive stakeholders dont directly interact but .. use the info , or have financial interest 4 SDLC Phase: Analysis Core Process 3: Discover & understand details Ch2 - Investigating System Requirements covers all 5 tasks 5 Analysis Phase - outline Requirements Determination Gather Detailed Info
Information Gathering Techniques Formal vs Informal Systems Requirements Structuring Define Requirements Function vs Non-Functional Requirements FURPS Prioritize Requirements Develop UI Dialogs Evaluate Requirements with users Requirements Determination Analysis - Gather detailed info Information Gathering Techniques
Analysis - 1. Gather detailed info Why do we use different Techniques? A. Interviews Formal Systems documented, trained B. Questionnaires Informal Systems ___________ C. Observation of Business Processes D. Review of current system/software
Types of information to be discovered: Reasons for current system design E. Review of documents & procedures Rules for processing data F. Research vendor solutions Discrepancies, Redundancies G. User feedback Problems with existing system Opportunity to meet new need Special information processing circumstances
7 Requirements Determination Information Gathering TechniquesAnalysis - 1. Gather detailed info Interviews Interview users & other key stakeholders Effective way to understand business functions & rules Disadvantage: time consuming resource expensive Tips: Plan the interview Stay on schedule!! Interview several key people together (pros & cons) Listen carefully and take notes Be neutral
Seek diverse views 8 Requirements Determination Information Gathering TechniquesAnalysis - 1. Gather detailed info Interview cont. Checklist for Conducting an Interview Questionnaires Used with a large number of stakeholders Types of questions for both Interview & Questionnaires Closed-ended (Quantitative data ) Open-ended questions (Qualitative
data) 9 Requirements Determination Information Gathering TechniquesAnalysis - 1. Gather detailed info Observation of Business Processes Direct Observation Studying the business process Firsthand & objective Disadvantage People may change their normal operating behavior. Time-consuming 10 Requirements Determination
Information Gathering TechniquesAnalysis - 1. Gather detailed info Review of Current System/Software Features How it works Review of Documents & Procedures Existing business documents Forms, reports, work procedures Input & outputs 11 Requirements Determination Information Gathering TechniquesAnalysis - 1. Gather detailed info Research Vendor Solutions See what options are out there: build vs buy Look at what other companies have developed
+ research can provide new ideas + buying it may be cheaper, less risky - may purchase before understanding problem User Feedback Collecting feedback after initial testing Comments & suggestions 12 Requirements Structuring SDLC Phase: Analysis Analysis - 2. Define Requirements Define requirements System Requirements - (def) specifications that define the new system
Functional Requirements - activities the system must perform (& data required) Non-Functional Requirements - constraints and performance goals Functional Usability Reliability Performance Security + Business rules UI requirements Avail. reqs Responserequirements Access controls Design
time requirements requirements Encryption & processes & data Navigation Failure rate - real time requirements Help Doc. Backup & recovery - batch 13 Requirements Structuring SDLC Phase: Analysis
Analysis - 2. Define Requirements Define requirements cont. Create models of the requirements Model - a representation of some aspect of a system Textual model, Graphical models, Mathematical models 14 Requirements Structuring SDLC Phase: Analysis Analysis Steps 3-5
Prioritize requirements High vs. low priority Scope creep Develop UI Dialogs Prototype Can be better than an abstract model Evaluate Requirements with users 15
What literary elements are utilized in Robert Frost's poem "Mending Fences"? ... Limbo. is a complete non-fiction sociology book. This task won't fit into two-to-four weeks at all! It's important to choose manageable texts or sections of texts! ... Table...
L did not enter, entry must be for prime p>10^12. Below is the output Counting primes in the seive ...finished There were 37607912018 primes between 1 and 1000000000000 O entered second quadrant!!! at 716407555481 which is the 27285383212 th prime...
Awaiting Execution. Stephen Stanko is currently on Death row at . Lieber Correctional Institution . in Ridgeville, South Carolina. A date of execution was set for October, 2007, but is . currently stayed for appeals. If the execution does take...
Cross autocovariances and the weighting function Assuming stationarity Apply this to cross covariances A simple expression for the inverse weighting matrix Some applications of GMM Fixed income securities Construct moments of returns based on distribution of it+ Estimate by comparing...
Jesus, We Celebrate Your Victory His Spirit in us releases us from fear And the way to Him is open With boldness we draw near And in His presence, our problems disappear Our hearts responding to His love Jesus, we...
COMAR 13A.03.04.07A.07 Sanctions for Violations. A. Invalidation of Test Scores or Other Data. (1) An individual shall adhere to all procedures specified in all operating manuals and related materials governing the Maryland School Performance Program including the mandated testing programs.
John has written four articles that have been published in the National Federation Official's Quarterly magazine. John is a member of the South Gulf Football Officials' Association in Fort Myers and is the Vice President of Human Resources for ECI...
Daniel Aguayo (MIT), John Bicket (MIT), Sanjit Biswas (MIT), Glenn Judd (CMU), Robert Morris (MIT) Summary presented by Gary Woo Outline Assumptions in "neighbor" abstraction What is Roofnet? Experiment/Results Hypotheses Cause Conclusion Additional experiments "Neighbor" abstraction ...
Ready to download the document? Go ahead and hit continue!