OneM2M-REQ-2012-0012R03 Proposed simple guidelines for writing use cases and requirements Group Name: oneM2M WG1 / WG2 Source: Joerg Swetina (NEC), Ataru.

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

Semantic Annotation Options for Release2 Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Use Case modelling 3 How to go from a diagram to a further definition.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Software Requirements
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,
Software Requirements
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
Method of Converting Resource definitions into XSD Group Name: WG3 (PRO) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
Use Case What is it?. Basic Definition Of who can do what within a system? TemplateDiagramModelDescription.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
ITEC224 Database Programming
Mechanism to support establishment of charging policies Group Name: WG2-ARC Source: InterDigital Meeting Date: TP8 Agenda Item:
Investigating System Requirements
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Investment Adviser Workshop: the New Form ADV Part 2, New Rules, and the IA Switch.
Discussions for oneM2M Semantics Standardization Group Name: WG5 Source: InterDigital Communications Meeting Date: Agenda Item: WI-0005 ASN/MN-CSE.
Data/term-model. 2 Copyright e-Government Program (Yesser) Data/term-model - Summary Slide  Definition of a data/term model  Term Analysis and Modeling.
M2M Abstraction & Semantics Group Name: WG5 Source: France Telecom, NEC Europe Ltd., Meeting Date: xx.
Proposed Co-convened WG1/2 Objectives, Schedule, and Activities Group Name: TP#1 Source: Omar Elloumi (Alcatel-Lucent), Laurent Laporte (Sprint) Meeting.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
Potential use case for discussion – Device Abstraction Group Name: WG1/2 Source: Alcatel-Lucent Meeting Date: Joint-REQ-ARC-WGs-call Agenda Item: Use cases.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
CORE 1: PROJECT MANAGEMENT Designing. This stage is where the actual solution is designed and built. This includes describing information processes and.
UML-1 8. Capturing Requirements and Use Case Model.
Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University.
1 Structuring Systems Requirements Use Case Description and Diagrams.
What and Why? Next steps for oneM2M Semantics Group Name: WG5 Source: Joerg Swetina, Martin Bauer (NEC) Meeting Date: Agenda Item: WI-0005 oneM2M-MAS
Evaluation Proposal Defense Observations and Suggestions Yibeltal Kiflie August 2009.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
Work Group / Work Item Proposal Slide 1 © 2012 oneM2M Partners oneM2M-TP oneM2M_Work_Group_Work_Item_Proposal Group name: Technical Plenary Source:
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
Technical questions on oneM2M certification Group Name: TST Source: JaeSeung Song KETI, TST WG Chair Meeting Date: Agenda.
Ontology Resource Discussion
TST WG Progress Report at TP 19 Group Name: TP Source: TST WG Chair, JaeSeung Song (KETI) Meeting Date: to Agenda Item: TP19, Item.
WG 2 Progress Report at TP#9 Group Name: oneM2M TP #9 Source: WG2 leadership Meeting Date: /21 Agenda Item: WG Reports.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Guidelines for writing Specifications ELEC 421. Word Use in Engineering Specifications Traditionalist: Obligation: shall Permission: may Revisionist:
Requirements Analysis
Proposed Co-convened WG1/2 Objectives, Schedule, and Activities Group Name: TP#1 Source: Omar Elloumi (Alcatel-Lucent), Laurent Laporte (Sprint) Meeting.
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
WG1 status report to TP#20 Group Name: oneM2M TP20 Source: Joerg Swetina (NEC) Meeting Date: to Agenda Item: TP#19, Item 10.4, Reports.
TOSCA V1.1: Variants of Collections of Specs. Spec Structure – Variant A The XML Simple Profile is a subsetting of the V1.1 spec but compliant with the.
TP WG1 - REQ Progress Report at TP #14 Group Name: WG1 REQ (Requirements) Source: WG1 Vice Chair (Joerg Swetina, NEC), Secretary Changho RYOO,
FUNCTIONAL MODELING Alajas, Sophiya Ann Allego, Keefer Lloyd Maningo, Patrick Sage Pleños, John Enrick CPE 51ASATURDAY 7:30 – 10:30ENGR. ARNOLD ROSO.
Reasons for CSF Clean-up (Issues & Next Steps) Group Name: WG2 Source: Syed Husain – NTT DOCOMO Meeting Date: (ARC_9.3) Agenda Item: 6 DOC#:
1 Requirements Analysis Lecture # Recap of Requirements Elicitation - 1 Requirements elicitation deals with discovering requirements for a software.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements (utvalgte foiler fra Kap 6 og 7 i Sommerville)
Group Name: oneM2M WG1 Requirements Source: Phil Hawkes, Rapporteur “Benefits of oneM2M technology” TR,
International User Group Information Delivery Manuals: Exchange Requirements Courtesy:This presentation is based on material provided by AEC3. Contact.
Wrap-up and Next steps Donatella & Bri
Investigating System Requirements
ATIS’ Machine-to-Machine (M2M) Activity
Service Framework Proposal
Writing Requirements Lecture # 23.
TS-0034 scope against TS-0001, and managing stage 2 Semantics
Requirements Very High level specification of what system should do
CS 420/620 HCI Use Case Modeling Project Preparation
CS 425 Software Engineering
CS 425/625 Software Engineering
ARC Recommendation: MIB Attribute Types & Usage
Web-based Imaging Management System Working Group - WIMS
ATIS’ Machine-to-Machine (M2M) Activity
TECHNICAL REPORTS WRITING
Presentation transcript:

oneM2M-REQ R03 Proposed simple guidelines for writing use cases and requirements Group Name: oneM2M WG1 / WG2 Source: Joerg Swetina (NEC), Ataru Kobayashi (NEC), JaeSeung Song (NEC) Meeting Date: Agenda Item: 7

oneM2M-REQ R03 This document is informative only The following two slides are an attempt to remind of some very simple guidelines (rules-of-thumb) when writing use cases or requirements. They should be helpful in particular when work in oneM2M is just starting. Other useful documents: – – pdf pdf

oneM2M-REQ R03 Writing use cases Use cases describe in common language examples how the M2M System should function. They highlight one or a few aspects of specific capabilities. Use cases are not requirements (but requirements may be derived from use cases) Explain roles of commonly (in multiple use cases) used stakeholders/actors in a separate section of the document prior to describing individual use cases. If a term is used across multiple use cases (and needs to be used consistently) capture terminology and definition in the “Definitions” section. Per use case: – Identify stakeholders/actors and explain aims of stakeholders/actors in the use case. – Pre-conditions (only if the flow of the use case requires that they are fulfilled). – Flow of the use case: a step-by-step description of what happens from the stakeholders point of view and what information flows happen. – Alternative flows, if the flow foresees alternative outcomes. (Do not describe error cases!) “Potential requirements” from each use case must be collected. They should be written in the form of requirements (see next slide), but clearly tagged “potential”

oneM2M-REQ R03 Writing requirements Write a requirement only if the standard needs to support it (for interoperability). Think: – what requires global standards support and what can be product specific? – if a M2M system could still comfortably work as intended without the required functionality then don’t write the requirement. Requirements express service needs or operational needs of users, vertical industries, M2M service providers, operators, vendors... Specify – sufficiently detailed – WHAT is needed, not HOW it is to be provided. Write positive requirements wherever possible (i.e. what shall be supported - rather than what shall be avoided) Requirements must be written to apply to the M2M System (or a specific part of it), not to stakeholders outside the M2M System (users, service providers.) Note: the usage of verbs (SHALL, SHOULD, MAY, …) is expected to be specified in a dedicated document on Drafting Rules by oneM2M SC.