Team Mason PFDA Contextual Architecture Oliver Rettig Team Leader Process Manager Planning Manager Lazar Crawford Design Manager Implementation Manager.

Slides:



Advertisements
Similar presentations
Logical and Physical Design of an Information System
Advertisements

MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Operating System Basics
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Free Mini Course: Applying UML 2.0 with MagicDraw.
T-FLEX DOCs PLM, Document and Workflow Management.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
02/12/00 E-Business Architecture
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Moving from Analysis to Design. Overview ● What is the difference between analysis and design? ● Logical v. physical design ● System v. detailed design.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Introduction to Databases Transparencies
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Chapter 10: Architectural Design
Introduction to Software Testing
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Operating Systems.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
GroundsOpsStaff (Last Updated 9/9/2010) A Grounds Operations and Staffing Computer Application Based on APPA Operational Guidelines for Grounds Management.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
An Introduction to Software Architecture
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Summary Data Modeling SDLC What is Data Modeling Application Audience and Services Entities Attributes Relationships Entity Relationship Diagrams Conceptual,Logical.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
Creating a Shared Vision Model. What is a Shared Vision Model? A “Shared Vision” model is a collective view of a water resources system developed by managers.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
When working with this template, press save as, and change the name, after that you can just click save.
10 Software Architecture CSCU 411 Software Engineering.
Content The system development life cycle
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
REGISTER MANAGEMENT TOOL Preformed by: Liat Honig Nitzan Carmel Supervisor: Moshe Porian Date: 24/11/2011, winter semester 2011 Duration: One semester.
NT SECURITY Introduction Security features of an operating system revolve around the principles of “Availability,” “Integrity,” and Confidentiality. For.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Chap#11 What is User Support?
Operating System Organization Chapter 3 Michelle Grieco.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Software Architectural Views By the end of this lecture, you will be able to: list and describe the views in the 4+1 view model of software architecture.
Modern Systems Analysis and Design Third Edition Chapter 11 Selecting the Best Alternative Design Strategy 11.1.
Information Architecture & Design Week 10 Schedule -Construction of IA and Web -Rosenfeld Chapters 17 & 18 -Research Topic Presentations -Research Papers.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
OOAD Using the UML - Describe Concurrency, v 4.0 Copyright  Rational Software, all rights reserved 1 R Thread Process X Thread Process ZProcess.
OPERATING SYSTEM BASICS. What is an operating system and what does it do? The operating system has two basic functions: –communicates with the PC.
Technician Table Editor Academic advisor : Professor Ehud Gudes Technical advisor : Menny Even Danan Team: Olga Peled Doron Avinoam Ira Zaitsev ADD Presentation.
Week 1 Reference (chapter 1 in text book (1)) Dr. Fadi Fayez Jaber Updated By: Ola A.Younis Decision Support System.
Software Design and Architecture
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Operating System Basics. Outline The User Interface Running Programs Managing Files Managing Hardware Utility Software.
Systems Software / The Operating System CSC October 14, 2010.
TECHNICAL ASSISTANCE FOR THE CONVERSION OF RBPAPs INTO RBMPs DATA MANAGEMENT INCEPTION WORKSHOP ESTAMBUL February Eusebio CRUZ GARCÍA.
Applied Operating System Concepts
Working in the Forms Developer Environment
Hierarchical Architecture
Introduction to Computers
An Introduction to Software Architecture
The Islamia University Bahawalpur
Presentation transcript:

Team Mason PFDA Contextual Architecture Oliver Rettig Team Leader Process Manager Planning Manager Lazar Crawford Design Manager Implementation Manager Customer Interface Manager David Harty Test Manager Quality Manager Support Manager

Primary System Functionality  Project Creation/Saving  Diagram Creation/Verification  Diagram Printing  XML Exportation  Multiple User Access

PFDA Context Diagram

Organizational Factors Organizational FactorFlexibility and ChangeabilityImpact O1: Management O1.1: Conflicting Goals MSE 530 and 610 have goals and intentions that do not always coincide Communication may bridge different approaches Moderate impact on schedule O1.2: Aggressive Schedule Schedule is constrained by course objectives This factor is not flexibleLarge impact on schedule and completeness of design O1.3: Requirements Volatility The working SRSs are still under construction Eventually the SRSs will be finalizedModerate impact on schedule and design O1.4: Conflicting Requirements There are currently 4 different working SRSs Eventually the SRSs will be merged, or one will chosen as the master Moderate impact on schedule and design O2: Staff Skills O2.1: Familiarity With Domain Team has little or no experience with Problem Frames Training can be arrangedModerate impact on schedule

Technological Factors Technological FactorFlexibility and ChangeabilityImpact T1: General-Purpose Hardware T1.1: Computing Hardware PFDA shall run on a standard PC-based system As technology advances, the PC hardware platform will be upgraded Moderate impact on design so that hardware changes are transparent T2: Supporting Software T2.1: Operating System The PFDA shall support multiple Windows versions, including 98 and NT which run on different kernels If potentially flexibleModerate impact on design to support different OS environments

Product Factors: Functional Features Product FactorFlexibility and ChangeabilityImpact P1: Functional Features P1.1: Concurrent, multiple user access PFDA supports multiple users accessing a project Requirement is not flexibleLarge impact design P1.2: Problem Frame Diagramming User shall be able to create, edit, save Problem Frame Diagrams Requirement is not flexibleLarge impact on design P1.3: Problem Frame Modeling & Verification PFDA shall verify that model units are used in accordance with standard Problem Frame guidelines. This is flexibleModerate impact on design P1.4: XML Generation PFDA shall be able to output Problem Frame diagrams in XML format Somewhat flexibleLight impact on design

Product FactorFlexibility and ChangeabilityImpact P2: User Interface P2.1: GUI Components The GUI shall have a menu bar, project hierarchy window, drawing window, diagram canvas window, and a status bar. Specific arrangement and content of the GUI is flexible Light impact on design P3: Error Handling & Recovery P3.1: Automatic Project Backup When the PFDA experiences an unrecoverable error, current working files shall be available for recovery upon restart This is a flexible requirement in terms of degree of recoverability Moderate impact on design Product Factors: User Interface, Error Handling & Recovery

Issue Tables IssueInfluencing FactorsApplicable Strategy RequirementsO1.1,O1.3,O1.4Modularization of functional elements Continual communications with requirements team ScheduleO1.2,O2.1Modular design will support parallel tasking among the team Problem FramesO2.1,P1.2,P1.3Partition the system such that Problem Frame logic is encapsulated in distinct elements Concurrent Multiple User AccessP1.1Apply separation of concerns along the lines of user interaction with the system and the systems primary logic Identify an architectural style, or hybrid of styles, that will provide an interface for remote access to the PFDA Implement a data model that enables version control for shared projects

Conceptual Diagrams: Level 1

Level 2:PFDA->Client

Level 3: PFDA->Client-> ProblemFrames

Level 3: PFDA->Client-> ProblemFrames->Drawing

Level 2: PFDA->Server