Use Case Process with Examples Kay Stefferud

Slides:



Advertisements
Similar presentations
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
Advertisements

Project Analysis Course ( ) Final Project Report Overview.
SG-Systems Boot Camp Use Case Process with TOGAF AMI-ENT Example Kay Stefferud Chair, SG-Systems Use Cases For more information visit:
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
Knoxville, TN Oct. 19, 2009 AMI-Enterprise Systems Requirements Specification Overview.
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
May 2010 Slide 1 SG Communications Boot Camp Matt Gillmore 03/07/11.
Vendor Briefing May 26, 2006 AMI Overview & Communications TCM.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
# 1 Information Exchange Standards Development Collaboration for AMI and HAN For further information, contact: Wayne Longcore
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
B usiness T echnology S olutions AMI – Advanced Metering Infrastructure Consumers Energy Mark Ortiz March 9, 2011.
The Database Development Process
Project Analysis Course ( ) Final Project Report Overview Prepared by: Sijali Petro Korojelo (Course Assistant)
McLean VA, May 3, 2010 SG Systems Systems Requirements Specification Approach Overview.
# 1 AMI Enterprise Task Force of the Utility AMI Working Group SRS Team Status Report (Palo Alto, Jan. 09) Joe Zhou.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
Requirements Documentation CSCI 5801: Software Engineering.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
Information Systems in Organizations 2
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
AMI Enterprise Developing Interoperability for Distribution Systems January 2009 Terry Mohn, Technology Strategist SDG&E Vice Chairman, GridWise Alliance.
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
CIM Test Methodology Overview John Simmins 5/24/2011.
Dec UtilityAMI OpenHAN TF Requirements Working Group Specification Briefing January 2008.
AMI-Enterprise Use Case Team Status Kay Stefferud Columbus OH, July , Hosted by AEP.
CIM Test Methodology Overview John Simmins 5/3/2011.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
AMI-Enterprise DR Use Case Team Status Terry Mohn & Kay Stefferud Miami, FL, April 14, 2009, Hosted by FPL.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Overview AMI-Enterprise For further information, contact: Wayne Longcore Chair of AMI-Enterprise Task Force, Board Of Directors.
Open AMI Network 10/22/08.
The Office location (Where). The Detail Map The demographic models used in strategic planning is extended of the enterprise architecture as the requirements.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Metering Americas April 24, 2006 Advanced Metering.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
Demand Response Use Case & Functional Requirements Development UCAIug Meeting Jan 6, 2009 Mark van den Broek.
Review Business Analyst vs. Systems Analyst – A Business Analyst identifies a problem and states – in business terms -- what the solution is. They define.
International User Group Information Delivery Manuals: Exchange Requirements Courtesy:This presentation is based on material provided by AEC3. Contact.
Dr. Ir. Yeffry Handoko Putra
SPS Spotlight Series October 2014
Information Systems in Organizations 2
“New” things Discussed in London
An Overview of Requirements Engineering Tools and Methodologies*
[WP1] T1.2 User and Business Requirements
[WP1] T1.2 User and Business Requirements
AMI Enterprise Task Force of the Utility AMI Working Group
Use Cases Discuss the what and how of use cases: Basics Benefits
CIM Test Development Process
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
EIN 6133 Enterprise Engineering
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Ch > 28.4.
Welcome to the CIM University
Dev Test on Windows Azure Solution in a Box
EIM Charter Identify and articulate common EIM requirements:
OpenADR SRS Draft 1 Review
DAT381 Team Development with SQL Server 2005
CS 8532: Advanced Software Engineering
“New” things Discussed in London
doc.: IEEE <doc#>
“New” things Discussed in London
Presentation transcript:

Use Case Process with Examples Kay Stefferud kay.stefferud@lmco.com AMI-Enterprise Use Case Process with Examples Kay Stefferud kay.stefferud@lmco.com Presented at UCA Boot Camp July 13, 2009 AEP Columbus Ohio

Methodology SRS Use Cases: Best Practice for Requirements Development Functional Requirements Functional Decompo-sition Use Case Development Detailed System Definition Service Defini-tions SRS Use case development is considered a best practice to derive requirements. Use case formats vary. Typical formats are textual, sequence diagrams and graphical. Purpose of use cases is to convey the system functions and how the system will be used. Use Cases: Best Practice for Requirements Development

Use Case Example – Textual Title I1: Utility installs, provisions and configures the AMI [and Utility HAN] system Section 1 – Overview Section 2 – Actors Actor Name Actor Type Actor Description Section 3 --Scenarios Triggering Event Primary Actor PreCond PostCond Section 4 – Functional Requirements Functional Requirements Associated Scenario Associated Step Section 5 - Information Exchange Use case diagram abbreviated example of textual format. Full versions typically run from 2-4 pages. SCE textual use cases run 10-20 pages. Title is Utility installs, provisions and configures the AMI [and Utility HAN] system

Use Case Example – B1.3 Use case diagram example with swim lanes – referred to as sequence diagram Title is AMI Meter transmits non-usage (event) messages Scenario steps are numbered from 01 to 08

UCA Use Case Enterprise Architect (EA) Format Contain: Business Process Models Functional Decomposition Graphical Use Cases Requirements Sequence Diagrams High Level Class Architecture Posted on UCA AMI ENT site http://osgug.ucaiug.org/utilityami/AMIENT/Shared%20Documents/Use%20Cases/AMI%20ENT%20Use%20Cases%20version%201.0.doc Use case standard process used for Demand Response Management System (DRMS)

Business Process Model Example – EA DRMS Business Process Model an example from DRMS Use cases. Business Process Models typically diagrammed early in use case development. Title is Remove DR Device from Data Repository.

Functional Decomposition Example – EA Functional Decomposition diagram example using Enterprise Architect (EA). Functional decomposition diagrams help define the overall system functionality and define the system in a logical manner. Many different functional decompositions are possible, and functional decompositions do not define system architectural features.

Use Case Example – EA DRMS Use case diagram example using Enterprise Architect (EA). Title is Provision Demand Response Equipment. Add DR Device Requirements are shown on the next slide.

Example – DRMS Requirements 3.10.1 Add DR Device 3.10.1-1 The DR solution shall manage the provisioning of new active DR devices. 3.10.1-2 If a DR device is capable of self-configuring on a network, then the DR solution shall be capable of commissioning the device into the DR program. 3.10.1-3 The DR solution shall maintain a database of all active DR devices. 3.10.1-4 The DR solution shall manage the provisioning of existing active DR devices. 3.10.1-5 The DR Solution shall validate the location of DR devices. 3.10.1-6 The DR solution shall manage the provisioning of new types of future DR devices. Use case diagram abbreviated example of textual format. Full versions typically runs from 2-4 pages. SCE textual use cases run 10-20 pages. Title is Utility installs, provisions and configures the AMI [and Utility HAN] system

Moving Forward - Process Identify and prioritize remaining AMI ENT scope Identify stakeholders for Enterprise Architect (EA) model Identify publically available server for EA model DR Distribution Automation Outage Management AMI-ENT Functionality OpenSG NIST IEC others DOE

Moving Forward – Class Architecture