NMFS Use Case 1 review/ evaluation and next steps

Slides:



Advertisements
Similar presentations
Standards Definition of standards Types of standards Purposes of standards Characteristics of standards How to write a standard Alexandria University Faculty.
Advertisements

CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Lecture 13 Revision IMS Systems Analysis and Design.
Analysis Concepts and Principles
Recall The Team Skills Analyzing the Problem
Requirements Engineering Process – 1
What is Business Analysis Planning & Monitoring?
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4 (part II), 2008.
Business Analysis and Essential Competencies
BMAN Integrative Team Project Week 2 Professor Linda A Macaulay.
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
Requirements Engineering Requirements Elicitation Process Lecture-8.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 Peter Fox Xinformatics ITEC, ERTH, CSCI 4400/6400 Week 2, February 3, 2015 Capturing the problem: Use case development and requirement analysis.
- For along time accountants have focused their attentions on measurement of profits (income theory), But in the past five decades : 1.The changing social.
Lecture 7: Requirements Engineering
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.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Why and how you value your plumber: establishing and conveying value in the outcomes of a data virtual organization. Peter Fox (TWC/RPI) ESIP, Jan
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
1 Peter Fox Xinformatics – ITEC 6961/CSCI 6960/ERTH Week 2, February 1, 2011 Capturing the problem: Use case development and requirement analysis.
Evaluation and Designing
1 Peter Fox Xinformatics ITEC, ERTH, CSCI 4400/6400 Week 4, February 12, 2013 Capturing the problem: Use case development and requirement analysis.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Requirement Engineering
Software Requirements Specification Document (SRS)
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
NMFS Use Case 1 review/ evaluation and next steps April 19, 2012 Woods Hole, MA Peter Fox (RPI* and WHOI**) and Andrew Maffei (WHOI) *Tetherless World.
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
1 International Institute of Business Analysis Vision: The world's leading association for Business Analysis professionals” Mission: To develop and maintain.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Pepper modifying Sommerville's Book slides
Welcome to M301 P2 Software Systems & their Development
Components of software quality assurance system overview
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems, Sixth Edition
Requirements Analysis Scenes
Peter Fox (TWC/RPI) ESIP, Jan
The Systems Engineering Context
Use Case Model Use case diagram.
Recall The Team Skills Analyzing the Problem
SNS College of Engineering Coimbatore
EKT 421 SOFTWARE ENGINEERING
Requirements Elicitation – 1
Systems Analysis and Design in a Changing World, 6th Edition
THE BUSINESS ANALYSIS PROCESS MODEL
Program Evaluation Essentials-- Part 2
Chapter 9 Requirements Modeling: Scenario-Based Methods
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Usability Techniques Lecture 13.
Gathering Systems Requirements
Job Analysis CHAPTER FOUR Screen graphics created by:
Using Use Case Diagrams
Consumer Research - the Research Process.
Requirements Engineering Process – 1
Object-Oriented Software Engineering
Gathering Systems Requirements
Consumer Research - the Research Process.
OPeNDAP BOM Tutorial Use Cases October 15/17, 2007
From Use Cases to Implementation
Presentation transcript:

NMFS Use Case 1 review/ evaluation and next steps April 19, 2012 Woods Hole, MA Peter Fox (RPI* and WHOI**) and Andrew Maffei (WHOI) *Tetherless World Constellation, ** AOP&E

Modern informatics enables a new scale-free framework approach Use cases Stakeholders Distributed authority Access control Ontologies Maintaining Identity Look at scale free network definitions in wikipedia, web, semantic networks. (http://en.wikipedia.org/wiki/Scale-free_network)

What’s happened since .. Implementation Now Evaluation Technology assessment Leverage infrastructure Rapid prototyping Now Evaluation Open world, iteration

Review and evaluation

References Twidale, Randall and Bentley (1994) and references therein Twidale, M., Randall, D. and Bentley, R. 1994, Situated evaluation for cooperative systems, Proceedings, Comp. Supp. Coop. Work 1994, Chapel Hill, NC, pp. 441-452.

Metrics Things you can measure (numerical) Things that are categorical Could not do before Faster, more complete, less mistakes, etc. Wider range of users Measure or estimate the baseline before you start

Result/ outcome We will refer to the use case document Outcome (and value of it) is a combination of data gathering processes, that may include surveys, interviews, focus groups, document analysis and observations that will yield both qualitative and quantitative results. I.e. a discussion (today) Did we meet the goal?

Example: what we wanted to know about VSTO Evaluation questions are used to determine the degree to which the VSTO enhanced search, access, and use of data for scientific and educational needs and effectively utilized and implemented a template for user-centric utilization of the semantic web methodology. VO – appears to local and integrated and in the end-users language (this is one of the metrics)

Evaluation (Twidale et al.) An assessment of the overall effectiveness of a piece of software, ideally yielding a numeric measure by which informed cost-benefit analysis of purchasing decisions can be made. An assessment of the degree to which the software fulfils its specification in terms of functionality, speed, size or whatever measures were pre-specified. Role is singular

Evaluation An assessment of whether the software fulfils the purpose for which it was intended. An assessment of whether the ideas embodied in the software have been proved to be superior to an alternative, where that alternative is frequently the traditional solution to the problem addressed. An assessment of whether the money allocated to a research project has been productively used, yielding useful generalizeable results. Role is singular

Evaluation An assessment of whether the software proves acceptable to the intended end-users. An assessment of whether end-users continue to use it in their normal work. An assessment of where the software fails to perform as desired or as is now seen to be desirable. An assessment of the relative importance of the inadequacies of the software. Role is singular

(Orthogonal) Dimensions of evaluations Structured Less structured Quantitative Qualitative Summative Formative Controlled experiments Ethnographic observations Formal and rigorous Informal and opportunistic

Formative and Summative evaluation carried out for two reasons: grading translations = summative evaluation (when the guests taste the soup) giving feedback = formative evaluation (when the cook tastes the soup)

Iterating Evolve, iterate, re-design, re-deploy Small fixes Full team aware of the evaluation results and implications Decide what to do about the new use cases, or if the goal is not met Determine what knowledge engineering is required and who will do it (participants in the evaluation may become domain experts) Determine what new knowledge representation Assess need for an architectural re-design

Summary Project evaluation has many attributes Structured and less-structured Really need to be open to all forms A good way to start is to get members of your team to do peer evaluation This is a professional exercise, treat it that way at all times Other possible techniques for moving forward on evolving the design, what to focus upon, priorities, etc.: SWOT, Porter’s 5 forces

Summary By now, the reality of going into complete detail for the prototype implementation should be apparent Keeping it simple is also very important as you begin to implement Being prepared to iterate is essential Now is the time to validate the models with domain experts and the team

Questions?

Back shed

Use case!

Use Case … is a collection of possible sequences of interactions between the system under discussion and its actors, relating to a particular goal. The collection of Use Cases should define all system behavior relevant to the actors to assure them that their goals will be carried out properly. Any system behavior that is irrelevant to the actors should not be included in the use cases. is a prose description of a system's behavior when interacting with the outside world. is a technique for capturing functional requirements of business systems and, potentially, of an ICT system to support the business system. can also capture non-functional requirements

Developed for NASA TIWG Use case format Use case name Goal Summary Triggers Basic flow Alternate flow Post conditions Activity diagram Preconditions in tabular form Notes Developed for NASA TIWG