Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999.

Slides:



Advertisements
Similar presentations
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Advertisements

Requirements to Design Chapter 6. Moving from “lots of Requirements” to “organized Product Design” Product Design ? User/Market/Business “Requirements”
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
1 A Web-Based Integral Evaluator: A Demonstration of the Successful Integration of WebEQ, Maple, and Java Wanda M. Kunkle Department of Mathematics & Computer.
OS Fall ’ 02 Introduction Operating Systems Fall 2002.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Application architectures
OS Spring’03 Introduction Operating Systems Spring 2003.
Lecturer: Dr. AJ Bieszczad Chapter 66-1 Object-Oriented analysis and design Special nature of OO development Use cases Design with UML OO system design.
Java Programming, 3e Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Object Orientated Data Topic 5: Multimedia Technology.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Requirements Analysis Document Template 1.Introduction.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Requirements Elicitation. Requirement: a feature or constraint that the system must satisfy Requirements Elicitation: specification of the system that.
GIS technologies and Web Mapping Services
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
Software Development Stephenson College. Classic Life Cycle.
Based on D. Galin, and R. Patton.  According to D. Galin  Software quality assurance is:  A systematic, planned set of actions necessary to provide.
SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.
MAPLDDesign Integrity Concepts You Mean We’re Still Working On It? Sustaining a Design.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
Clone-Cloud. Motivation With the increasing use of mobile devices, mobile applications with richer functionalities are becoming ubiquitous But mobile.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
FotoGazmic Software (From left to right: Chad Zbinden, Josey Baker, Rob Mills, Myra Bergman, Tinate Dejtiranukul)
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Object Orientated Data Topic 5: Multimedia Technology.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Example: object diagram for Scheduler, v What is wrong with this diagram? Seems like a lot of similarity between Task and UnplannedTask Can use.
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 5, Analysis: Dynamic Modeling.
Moving from “lots of Requirements” to “organized Product Design” Product Design ? User/Market/Business “Requirements” May be in various forms May also.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
4 m 9K Copyright 2002 Forum 9000, LLC Slide 1 Forum 9000 Quality Systems for Quality Care.
UML - Development Process 1 Software Development Process Using UML.
February 26, 2008 Andy Chang · Osei Simba Hinds · Rachal Royce.
Hardware/Software Basics Test Get out your DIY Test Review.
23 November 1999Sticky Technology for Augmented Reality Systems Tracey Wortham Inspection Team STARS Project Carnegie Mellon University 23 November.
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
11 November 1999Sticky Technology for Augmented Reality Systems Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November.
XML 2002 Annotation Management in an XML CMS A Case Study.
23 November 1999Sticky Technology for Augmented Reality Systems Rachel I. Goldstein Repair Team STARS Project Carnegie Mellon University 23.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Computer and Digital Technologies in the Classrooms Chapter 3-4 TLT.
11 November 1999Sticky Technology for Augmented Reality Systems Daniel Heller Architecture Team STARS Project Carnegie Mellon University 11.
Requirements Analysis Document
Chapter 2: System Structures
Boundary Conditions Samuel Chong Repair Team STARS Project
Introduction to Operating System (OS)
Software Introduction
Chapter 3 Hardware and software 1.
Chapter 3 Hardware and software 1.
Design Yaodong Bi.
Software Development Process Using UML Recap
Presentation transcript:

Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999

Goals Create model of airplane and its components Develop API for virtually navigating the airplane model Provide API for graphically manipulating “Stickies” Build a web-based navigation tool

What is this model? CAD-generated 3D model Data structure is a component tree

View of Model (rendered)

Functional Requirements Provide navigation methods for navigation through a 3D model of an airplane and its components Provide location information in a 3D coordinate system for the airplane and its components Map locations (x,y,z) to specific parts of the airplane and back

Functional Requirements, cont… Locate Stickies associated with components or the whole airplane Provide a GUI and manipulation methods for Stickies in a Sticky database owned by Workflow

Nonfunctional Requirements User interface and human factors Documentation Hardware considerations Performance characteristics Error handling and extreme conditions System interface Quality issues

Nonfunctional Requirements, cont... System modifications Physical environment Security issues Resources issues

User Interface and Human Factors Web-based user interface –Built on API’s –Intuitive –Restricted access Access rights –Web users will have “read” access to database –View/navigate through existing data

Documentation Describe features and operation of Web- based navigation tool –Help pages –Demos Javadoc of implementation Extensive additional docs available to other subsystems

Hardware Considerations Large storage space Lots of memory Graphics acceleration not available Web availability on remote machine

Performance Characteristics Real time requests –AR –Authoring Non-real time requests –Workflow Java3D

Error Handling and Extreme Conditions Error Handling –Method calls between subsystems –Dialogue with Web user –Examples Extreme Conditions –Multiple uses on same CPU –Memory shortage

System Interface Augmented Reality Maintenance/Workflow Authoring

Augmented Reality System Interface AR’s event-based model –AR publishes a Vector event with a reference to an empty frame –Modeling fills the frame and returns it API holds methods for rotating, translating and scaling that view Web-UI will use AR’s event- and UI-model

Maintenance/Workflow System Interface Modeling provides API for Sticky manipulation –Place –Remove –Review –Modify Must interface with Sticky database owned by Workflow

Authoring System Interface Same methods provided to Authoring as AR Generate IETMs using these methods

Quality Issues System overload Another system unavailable Accurate output for given input Platform-independent

System Modifications Extending system for some other weapons system Abstract Factory pattern means minimal changes

Physical Environment Never comes in contact with physical surroundings

Security Issues Shared memory –Each subsystem must limit access Data encryption to prevent “eavesdropping”

Resources Issues No permanent Workflow data Navigation information must be stored

Constraints Platform-independence Speed of Java Together/J

System Model Scenarios Use case models Object models Dynamic models Navigational paths and screen mockup

Scenarios System Model Inspection Repair Browser

Use Case Models System Model

NavigateComponent Use Case Use Case Models NavigateComponent –Actors: Authoring, AR, RemoteUser –Entry: Actor wants to view/manipulate model –Flow of Events 1. Request entry of system if not already in 2. Call method to use for model manipulation 3. Exit system if done –Exit: Actor is done manipulating model –Special Requirements: Is system on local machine? Speed?

Object Models System Model

Dynamic Models System Model

Navigational Text System Model NavigateComponent Sequence Diagram –Actor initializes display of the model; a wireframe is returned. –Actor could draw components of the model; a new wireframe is returned. –Actor could rotate and zoom model/components; a new wireframe is returned.

Screen Mockup System Model

Questions?