More Requirements Models

Slides:



Advertisements
Similar presentations
Requirements Modeling Strategies
Advertisements

Lecture 12: Chapter 22 Topics: UML (Contd.) –Relationship Structural Behavioral –Diagram Structural Behavioral.
Introduction to UML Part 2 Behavioral Modeling. Sequence (event) diagram Describes object interaction Typically captures behavior of a single use case.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
UML Distilled Martin Fowler. State Diagrams  State Transition Diagrams define a number of states and the transitions between the states.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Class, Sequence and UML Model.  Has actors and use cases.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Web Engineering Web engineering is the process used to create high quality WebApps. Web engineering is not a perfect clone of software engineering. But.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
PRJ566 System Sequence Diagrams.  A system sequence diagram …. Illustrates input and output events related to the system under discussion.  Larman,
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Chapter 7 The Object-Oriented Approach to Requirements.
1 Chapter 18 Analysis Modeling for WebApps Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
CS4730 Real-Time Systems and Modeling Fall 2010 José M. Garrido Department of Computer Science & Information Systems Kennesaw State University.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Systems Analysis and Design in a Changing World, Thursday, Feb 15.
Modeling the ODP Computational Viewpoint with UML 2.0: The Templeman Library Example José Raúl Romero, Antonio Vallecillo Universidad de Málaga, Spain.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
 Structure charts (last lesson)  Screen and page layout diagrams provide  A sketch of each page (screen) of the program  A list of the content, including.
Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
1 Specification A broad term that means definition Used at different stages of software development for different purposes Generally, a statement of agreement.
TA: Shreya Rawal.  A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system (Usually.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Use Cases. 2 A use case... –Specifies the behavior of a system or some subset of a system. –Is a system-level function. –Does not indicative how the specified.
1 Systems Analysis and Design Behavioral Modeling Chapter 8 (Last one before the Midterm!)
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
CompSci 280 S Introduction to Software Development
Features of Authoring Tools
An Overview of Requirements Engineering Tools and Methodologies*
UML(Unified Modeling Language)
Business System Development
Object-oriented and Structured System Models
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2017
Chapter 5 System modeling
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 18 Analysis Modeling for WebApps copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Group Y Presenters: (indicate roles)
Architecture Concept Documents
Department of Computer Science
UML Modeling Sequence diagram
BTS430 Systems Analysis and Design using UML
User Interface Design The Golden Rules: Place the user in control.
System Design and Modeling
Dynamic Modeling of Banking System Case Study - II
Requirements Modeling: Flow, Behavior, Patterns, and WebApps
Software Engineering: A Practitioner’s Approach, 6/e Chapter 18 Analysis Modeling for WebApps copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Creating Visual Effects and Animation
1.Introduction to Rational Unified Process (RUP)
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Version 3 April 21, 2006 Takahiro Yamada (JAXA/ISAS)
Dynamic Modeling: Defining Classes
Use Case Realization Describes a collaboration among analysis classes that shows how a specific use case is realized Consists of flow-of-events analysis,
Group Y Presenters: (indicate roles)
Object-Oriented Analysis
Unified Modeling Language
Chapter 9 Use Cases.
Use Cases.
Unified Modeling Language
Software Design Lecture : 15.
Dynamic Modeling Lecture # 37.
Requirements Modelling & Design for WebApps
Software design and architecture
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
UML State Diagrams (Ch. 29)
Presentation transcript:

More Requirements Models More Ways of Representing the Product

Various Models Data Flow Diagrams State Diagrams and Sequence Diagrams Not specifically part of UML, but still widely used. Particularly suited for systems designed with an I/O viewpoint (e.g., hardware-level design). Example decomposition and diagrams (see pgs 188-190 7/e, pgs 194-197 6/e) State Diagrams and Sequence Diagrams Useful for modeling applications controlled by events (i.e., user actions or sensor/switch inputs) Useful for modeling behavior where sequences of actions yield state transitions in the application objects. Example (pgs 195-198 7/e, pgs 199 and 216-220 6/e)

WebApps Models (new in 7/e) General Viewpoints for WebApps Content – the data of the webapp (e.g., graphics, video, text, etc.) Interaction – the behavorial aspect. Functional – the operations defined by the webapp. Navigational – specifies how the user moves within pages of the webapp. Configuration – describes the architecture of the webapp (i.e., system layout)