Development of Methodology Model. Coverage Part I – Development of the Model from Weighting (SDI model) through current refinements in March 2016 Part.

Slides:



Advertisements
Similar presentations
Foundational Objects. Areas of coverage Technical objects Foundational objects Lessons learned from review of Use Case content Simple Study Simple Questionnaire.
Advertisements

Verification Planning and Compliance Matrices Brian Selvy Wednesday, August 13, :30 – 5:00 p.m. Phoenix West Conference Room.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IEEE Down Selection Process Date Submitted: January 18, 2005.
Object-Oriented Analysis and Design
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
Systems Analysis and Design in a Changing World, Fourth Edition
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Chapter 9 Using Data Flow Diagrams
Geography 465 Overview Geoprocessing in ArcGIS. MODELING Geoprocessing as modeling.
Chapter 6 Functional Modeling
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
An Integrated Approach to Economic Statistics “ The Canadian Experience” UNSD – IBGE Workshop on Manufacturing Statistics Kevin Roberts Rio de Janeiro,
Prepared by Long Island Quality Associates, Inc. ISO 9001:2000 Documentation Requirements Based on ISO/TC 176/SC 2 March 2001.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Modernizing the Data Documentation Initiative (DDI-4) Dan Gillman, Bureau of Labor Statistics Arofan Gregory, Open Data Foundation WICS, 5-7 May 2015.
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA.
Chapter 7: The Object-Oriented Approach to Requirements
Traditional Approach to Requirements Data Flow Diagram (DFD)
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Objects What are Objects Observations
Use Case Diagrams – Functional Models Chapter 5. Objectives Understand the rules and style guidelines for activity diagrams. Understand the rules and.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 7 Structuring System Process Requirements
Metadata management and statistical business process at Statistics Estonia Work Session on Statistical Metadata (Geneva, Switzerland 8-10 May 2013) Kaja.
Interaction Modeling. Introduction (1) Third leg of the modeling tripod. It describes interaction within a system. The class model describes the objects.
SOEN 343 Software Design Section H Fall 2006 Dr Greg Butler
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Current and Future Applications of the Generic Statistical Business Process Model at Statistics Canada Laurie Reedman and Claude Julien May 5, 2010.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 4: Restaurant.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Formulating a Simulation Project Proposal Chapter3.
Systems Analysis and Design in a Changing World, Fourth Edition
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
Use Case Driven Analysis Requirements Use Case Use Case Description System Sequence Diagram Chapter 5.
Developing and applying business process models in practice Statistics Norway Jenny Linnerud and Anne Gro Hustoft.
DDI Methodology. Aims Purpose: To describe the study design specifications underlying the conduct of a research/business project. Possible coverage areas:
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
UML Diagrams: Use Case Diagrams Prof. Hany Ammar, CSEE Dept., WVU.
Chapter 1 Software Engineering Principles. Problem analysis Requirements elicitation Software specification High- and low-level design Implementation.
Expert Group Meeting on the Revision of the Handbook on the Management of Population and Housing Censuses New York, 14 – 17 December 2015 Overview of the.
1 INTERIM REPORT ON SHA DEVELOPMENTAL WORK 7 th Meeting of Health Accounts Experts and Correspondents for Health Expenditure Data Paris, September.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
Tips for Building an Effective Model for DDI Dan Gillman US Bureau of Labor Statistics.
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
Systems Analysis and Design in a Changing World, Fourth Edition
From requirements to specification Specification is a refinement of requirements Can be included together as Software Requirements Specifications (SRS)
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA
Storyboarding and Game Design SBG, MBG620 Full Sail University
System Design.
Chapter 10: Process Implementation with Executable Models
Unified Modeling Language
Logical information model LIM Geneva june
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
IEEE MEDIA INDEPENDENT HANDOVER DCN:
LB93 Unresolved RFI Comments
LOGO BUSINESS GENERAL POWERPOINT TEMPLATE.
Presentation transcript:

Development of Methodology Model

Coverage Part I – Development of the Model from Weighting (SDI model) through current refinements in March 2016 Part II – Examples of applications of the generic model Part III – Relationship to other process models in Lion Part IV – Discussion of the intent of the overall coverage of the process models in DDI Level of detail (it was done, description of process, implementation detail) Perspectives (prescriptive, descriptive, usage of results) Time (past activity, current activity, future activity)

Part I – Development of the Model

From Weighting The first model came out of the work to capture information on weighting The methodology that was used to define the process The process that produced the weight Guidance on the use of the weight for a variable with a specified unit The goal of the modeling group was to cover three perspectives Planning and design (prescriptive) The process that occurred with a resultant weight (action) How to use the result (future guidance for the analyst)

Model – Class Diagram Process Variable Weight Usage Methodology Unit production 1..*10..* * 1 define for to 1..* application Guidance guide 1 1..*

Über model Discussions at Dagstuhl 2014 of the Weighting Model resulted in the refinement of that model into a generic methodology model which could be used as a base for specific methodologies Changes included Replacement of Methodology with Design and Rationale which defined the Process (Note the Rationale was provided for Design and for Process) Weight was replaced with “X” (a generic result) No change was made to the lower right portion of the model although it was possible that a result was not something associated with a variable

Model as entered in Lion Changes were made and further details defined: Created a Goal, Precondition, BusinessFunction, and Method Goal and Precondition are both types of BusinessFunctions Method is an abstract class that hasProcess, hasRule, specifiesGoal, and isDiscussedIn Rationale linked only to Design (hasRationale) Process defined as hasDesign, implementsGoal, hasRule, hasPrecondition, isDiscussedIn There was no clear link to other process models ProcessStep in CoreProcess was an extension of Process but could not be used in the Methodology Model

Methodology Model

Suggested modification 3/22/2016 Change the relationship between Method and Process From a Method containing a Process to a Process being informed by a Method Add hasSequence 0..1 to Process to allow the inclusion of one or more ProcessSteps and the full functionality of the Core Process model Add hasUsage to Result bring in a Guide and relating it to a Unit Type and a related class (i.e. guidance for the usage of a result with a specified class)

Draft Methodology

Result of 3/23/2016 discussion Change Method to Algorithm and relate it to Design Process becomes a class informed by a Design which may have a related Algorithm The Result of the Process can have related Usage information

Draft from Discussion 3/23/3016

Issues from entering in Drupal In response to Flavio’s note on Output I made the following change Changed containsOutput to hasBindingCollection as the point is to bind outputs from processes to guidance for the use of the process results Is cardinality correct – please consider the use of 0..n as opposed to 1..n to support the development of a DDI instance over a process Is the link between Design and Precondition correct? Many of these classes have no content except an overview and an ExternalMaterial. Do we allow people a place to enter content in-line?

As Entered in Drupal

Part II – Examples of applications

Model - Class Diagram Sample Overview Stage Stage Sample [0..1] [0..N] follows [1..N] [1..1] [0..1]

Sampling Model

Model – Design for Classification Instruct Classification Design Variables Statistical Classifications Correspondence Tables and Maps Classification Indexes Rules, Guidelines, Instructions Computer- Assisted System Knowledge Base Quality Control Manual Operation 1..N N N Reference Material 1 Training System 1

Part III – Relationship to other process models

Relating the different Process Models in Lion As of March 2016 there are 4 process models in Lion Methodology – containing design information, a process, and goal Core Process – containing standard process steps, sequencing ability and binding of inputs and outputs Complex Process – containing processing step detail to support metadata driven processing (i.e. automation) Historical Process – a description of a past activity but incorporating ProcessStep through an extended HistoricalProcessStep These models need to be integrated into a coherent integrated model or provide clear connection points between them There may be overlap due to sequencing of the activities of the various working groups

Core Process

Complex Process

Historical Process

Part IV – Discussion

Linkages between models Methodology to CoreProcess A Process contains a Sequence bringing in the full capability of CoreProcess CoreProcess to ComplexProcess Provides types of TemporalIntervalRelationPairs which contain ProcessSteps Provides types of Acts Historical Process Only relationship is through extensions of classes from Core and Complex Processes This creates a disconnect between designing, implementing, and relating a process within the same documentation stream

Hanging Chads – about Process in general, may not be Methodology Issue The issue of “when” There is no means of relating when a process was completed in retrospect other than by creating a whole new Historical process Should completionPeriod be part of ProcessStep and/or Process or should there be a separate means of associating the following information for the specific implementation of a Process? Step specification Actor (if other than specified) Run time modifications/adaptations ProcessDate Quality statement