Requirements standards (use- case model) A use case is a technique used in software and systems engineering to capture the functional requirements of.

Slides:



Advertisements
Similar presentations
© 2014 Systems and Proposal Engineering Company. All Rights Reserved Using Natural Language Parsing (NLP) for Automated Requirements Quality Analysis Chris.
Advertisements

Systems Analysis and Design in a Changing World, 6th Edition
Use Case Diagrams.
CPSC 333: Foundations of Software EngineeringJ. Denzinger 2.2. Use Cases: Scenario based requirements modeling Recommended: Booch, Rumbaugh, Jacobson:
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
1 Project Management Office Lunch & Learn Use Case.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? Why do we care about the difference.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Rose-Hulman Institute of Technology Sriram Mohan 18.September.2008 CSSE 497 Requirements Review.
1 Software Requirements Specification Lecture 14.
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? What is data, information and.
Unit 10 Definitions Included Created by Kathy Young Based on the Illinois STAR Vocabulary Booster Adult Learning Resource Center, Arlington.
Use Case Diagram.
Software Engineering Case Study Slide 1 Introductory case study.
CMPT 275 Software Engineering
Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription.
E-Learning Material Web Application Design 2. Web Application Design Use cases Guidelines Exceptions Interaction Sequence diagrams Finding objects.
Use Cases College of Alameda Copyright © 2007 Patrick McDermott.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
USE CASE Bayu Adhi Tama, MTI Faculty of Computer Science, University of Sriwijaya Slides are adapted from Petrus Mursanto
Requirements Documentation CSCI 5801: Software Engineering.
Information Systems in Organizations 2
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Diagrams.
Carmen David, Senior BA Business Analysis Carmen David, Senior BA Business Analysis Foundation in Business Analysis Session 7 MODELLING REQUIREMENTS.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
Analysis Modeling CpSc 372: Introduction to Software Engineering
UML Examples PRESETED BY: MEHRAN NAJAFI SHIMA AGHTAR.
Workshop 8: Turning Points
Use Case Textual Analysis
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
UNIT 6 (DEFINITIONS INCLUDED) Created by Kathy Young Based on the Illinois STAR Vocabulary Booster Adult Learning Resource Center, Arlington.
SOFTWARE ENGINEERING MCS-2 LECTURE # 2. ATTRIBUTES OF GOOD S/W  Maintainability;  S/w should be written in such a way that it may evolve to meet the.
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
OO DomainModeling With UML Class Diagrams and CRC Cards Chapter 6 Princess Nourah bint Abdulrahman University College of Computer and Information Sciences.
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
High Level Design Use Case Textual Analysis SE-2030 Dr. Mark L. Hornick 1.
SYSTEM-LEVEL SEQUENCE DIAGRAMS Sys466. System-Level Sequence Diagrams  Use cases describe how external actors interact with the software system…  An.
Page 1  Copyright © 1997 by Rational Software Corporation Putting the UML to Work The ESU University wants to computerize their registration system –
Use Cases Defining user requirements in chunks. Introduction Presentation on Use Cases, includes: Presentation on Use Cases, includes: What is a use case.
George Wang, Ph.D. COMP 380/L Lesson 2. Use Case Use cases are a way to capture system functionalities (i.e., functional requirements) Based on use case.
Pepper modifying Sommerville's Book slides
Chapter 4: Business Process and Functional Modeling, continued
CMPE 280 Web UI Design and Development August 29 Class Meeting
Recall The Team Skills Analyzing the Problem (with 5 steps)
Unified Modeling Language
The Next Stage in Analysis: Systems Use Case Diagrams
The Next Stage in Analysis: Systems Use Case Diagrams
OO Domain Modeling With UML Class Diagrams and CRC Cards
Interpretation of policy language
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Chapter 9 Use Cases.
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Use Case Modeling.
CS 420/620 HCI Use Case Modeling Project Preparation
CS 425 Software Engineering
CS 425/625 Software Engineering
Week 8 Lecture 1: Identifying Actors and Activities
Current IT platforms, applications, and constructs supporting the emerging EHR/PHR systems John Robinette.
Presentation transcript:

Requirements standards (use- case model) A use case is a technique used in software and systems engineering to capture the functional requirements of a system. Use cases describe the interaction between a primary actor—the initiator of the interaction— and the system itself, represented as a sequence of simple steps. Actors are something or someone which exist outside the system under study, and who (or which) take part in a sequence of activities in a dialogue with the system, to achieve some goal: they may be end users, other systems, or hardware devices. Each use case is a complete series of events, from the point of view of the actor.functional requirements (Wikipedia -

Requirements standards (IEEE) Condition: optional User: external or internal, usually singular See RFC 2116 ( Shall: Mandatory, “definition is an absolute requirement of the specification.” Should: Recommended, “there may exist valid reasons in particular circumstances to ignore a particular item” May: Optional Action: usually singular

Standard vs. feature list vs. functional requirement Standard: Intuitive Feature: Have different levels Functional requirement(s): Armadillo Run shall have 15 levels. Design requirement(s): A level class shall have an IDENTITY attribute An IDENTITY attribute shall be an integer

Words/phrases to avoid Appropriately Essentially About/approximately A few Quickly Slowly Average (adjective not noun or verb) Realistic Designated amount of time Will make sure

When you can find me