Intro To Design 2 Architecture Diagrams

Slides:



Advertisements
Similar presentations
My EBSCOhost Tutorial Tutorial support.ebsco.com.
Advertisements

User’s Guide.
AM Queries and Views. Overview Asset Manager provides sophisticated querying and reporting capability, from simple filters to a complex language that.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts Lecture-1 Database system,CSE-313, P.B. Dr. M. A. Kashem Associate. Professor. CSE, DUET,
e-DMAS Consumer Web Order Entry (WEBOE8) An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2003, 2004, 2005 Skip Intro.
MODULE 4 File and Folder Management. Creating file and folder A computer file is a resource for storing information, which is available to a computer.
USDA Advantage!
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 Review #1 l Intro stuff –What is a database, 4 parts, 3 users, etc. l Architecture –Data independence –Three levels, two mappings –Jobs of the DBA.
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
SharpSchool Teacher Training. Sharp School Login Go to:
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
From VS C# 2010 Programming, John Allwork 1 VS2010 C# Programming - DB intro 1 Topics – Database Relational - linked tables SQL ADO.NET objects Referencing.
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
Welcome to BASICS ONLINE How our system works for you and your company…
Microcomputer Fundamentals Computer Class This class is designed for first-time computer users. Over the next several weeks, we will discuss how computers.
Database Management System (DBMS)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Architectural Design.
TEAM Basic TotalElectrostatic ManagementAwareness&
Bad! High-Level Architectural Diagram Elementary School Library Management System.
© 2007 by Prentice Hall 1 Introduction to databases.
1.NET Web Forms Business Forms © 2002 by Jerry Post.
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
1 Database Concepts 2 Definition of a Database An organized Collection Of related records.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
Navigation: If the tutorial opens up in your web browser, simply click your mouse to advance to the next slide. Use the “Backspace”
Do Now You have 10 minutes to finish your About Me essay. When you are done, print out both your new About Me Ad and your typed essay.
Microcomputer Fundamentals Computer Class This class is designed for first-time computer users. Over the next several weeks, we will discuss how computers.
Interacting with Assay Data. Basic Ways to Interact: Experiment: cuts across all assay types Assay: by batch, run or sample.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Using the My EBSCOhost Folder Tutorial support.ebsco.com.
To play, start slide show and click on circle Access 1 Access 2 Access 3 Access 4 Access Access
Lesson 4 Basic Text Formatting. Objectives ● I ● In this tutorial we will: ● Introduce Wiki Syntax ● Learn how to Bold and Italicise text, and add Headings.
I Wanted To Order This Book
Requirements Spec Revisited
Long Business Systems, Inc
Account Management Demonstration.
An Overview of Concepts and Navigation
Information Systems Today: Managing in the Digital World
CGS 2545: Database Concepts Fall 2010
Excise Tasks CS 4640 Programming Languages for Web Applications
REQUIREMENTS ANALYSIS
Domain Matching for BID Association Requests
Boeing Supply Chain Platform (BSCP) Detailed Training
Delete - Participate With Your Team - Business Plan
Intro To Design 1 Elementary School Library: User Sub-System Class Diagrams Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department.
Accidental and Essential Problems Excise Tasks
Computer Science Department
Basic Concepts in Data Management
CST221: Database Systems (III)
HP ALM Defects Module To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third.
Request Form You gain access to the Request Form from your intranet set-up by your IT dept. Or the internet via either our desktop launcher icon. Or a.
To view, Enable Editing, select Slide Show, select From Beginning
Computer Science Department
Chapter 3 Database Management
PCW-09 Vision: Information Center Approval System
Exploring Microsoft® Office 2016 Series Editor Mary Anne Poatsy
Intro To Design 1 - Project Overview
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
IT Solutions for Administrators - Databases
Microsoft Access Tips and Tricks
Review #1 Intro stuff What is a database, 4 parts, 3 users, etc.
End of day Calculator and special order parts tracking
Complete exercise 8-11 in the workbook.
Information system analysis and design
Presentation transcript:

Intro To Design 2 Architecture Diagrams Software Engineering CSCI-3321 Dr. Tom Hicks Computer Science Department

"Good Design Is Good Design" Language Independent! Data Independent  Database Table Direct Access File  Text File Should Not Have Multiple Copies Of Redundant Data  Never Makes Sense To Lock & Change Multiple Records When We Could Lock & Change One Record!

Select A Team Recorder  Take Really Good Notes During Lectures

Part Of Your Next Homework: Decide Upon A Team Name!

Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Class Diagrams.

Your Presentation Will Have A Cover Slide: Part Of Your Next Homework: Create Cover Slide For Class Diagrams

NorthPark Class Diagrams Red Team

Team 4: Top Snek North Park Class Diagrams

Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Architecture Diagrams.

Your Presentation Will Have A Cover Slide: Part Of Your Next Homework: Create Cover Slide For Architecture Diagrams

Final Project System's Analysis Will Include: Readable (Our Classroom) Power Power-Point Presentation: All Of Your Class Diagrams.

NorthPark Architecture Diagrams Red Team

NorthPark Class Diagrams Team TRINICLASSY NorthPark Class Diagrams

Architecture Diagrams Team 4: Top Snek North Park Architecture Diagrams

About ARCHITECTURE DIAGRAMS (Lots Of Interaction/Meetings Between Developers & Stakeholders)

Architecture Diagrams Are For The Stakeholder AD Should Confirm, To The Stakeholder, What Functionality Can They Expect In Each Sub-System AD Should Establish, For The Developer, That Functionality They Should Make Available In Each Sub-System Architecture Diagrams Are For The Developer Team

Good Architecture Diagrams Increase The Probability That The Designer Will Construct An Acceptable Prototype! 22

There Are A Number Of Ways To Represent Architecture Diagrams. All Approaches: Detail :High Level  Low Level Generally Involve Some Degree Of Graphical Components

A High Level Architecture Diagram(s) User Sub-System Basic Sub-Systems: User Sub-System Inventory Sub-System Vendor Sub-System Transactional Sub-Systems: CheckOut Sub-System Fines Sub-System Purchase Order Sub-System

B High Level Architecture Diagram(s) User Sub-System Inventory Sub-System Vendor Sub-System CheckOut Sub-System Fines Sub-System Purchase Order Sub-System

C High Level Architecture Diagram(s) Vendor Sub-System Fines Sub-System Inventory Sub-System Purchase Order Sub-System User Sub-System CheckOut Sub-System Basic Sub-Systems: Transactional Sub-Systems:

D High Level Architecture Diagram(s) Fines Sub-System Purchase Order Sub-System CheckOut Sub-System Vendor Sub-System Inventory Sub-System User Sub-System

At Least One Level Of Refined Diagrams (sometimes more) 2 Rights! Are We Building The Right System? Are We Building The System Right?

10+ Years Ago Bad Examples Of Student Architecture Diagrams 2 Hats - Stakeholder & Developer These Are Not Great AD's 29

A Put On The Programmer Hat Carefully Examine only the User Sub-System functionality described in each of the following (later) to determine which would be Most Helpful if you were expected to produce something similar to the Prototype Above.

Architectural Diagram B

Customer Architecture Diagram

Customer & Employee Architecture Diagram

Architectural Diagram

F

F Best, But Not Great! F Next btnA,…, btnZ Last First Next Previous

ARCHITECTURE DIAGRAMS (What Has Worked Best For Me!)

User Sub-System General - Basic Functionality

User Sub-System General - Basic Functionality Delete Save Cancel Add User Sub-System General - Basic Functionality

User Sub-System Navigation

User Sub-System Navigation BtnA … BtnZ Next User Sub-System Navigation

User Sub-System OrderBy

User Sub-System OrderBy Full Name ID Order By User Sub-System OrderBy

User Sub-System Select Filters

User Sub-System Select Filters All Users Administrators Select Customers Employees User Sub-System Select Filters

User Sub-System Technology - Text - Email - Etc.

User Sub-System Supporting Class Support

User Sub-System Technology - Text - Email - Etc. ? ? Email ? ? Text User Sub-System Technology - Text - Email - Etc.

User Sub-System Short Cut Jumps

User Sub-System Short Cut Jumps Open Maintenance Order Auto Purchase User Sub-System Short Cut Jumps

User Sub-System Search

User Sub-System Search By Name By ID Advanced Search User Sub-System Search

User Sub-System Views

User Sub-System Transaction Views My Maintenance Orders -- Grid User Sub-System Transaction Views

User Sub-System Forms Needed

User Sub-System Forms Needed Simple Search Undelete Add Edit UserType Delete User User Sub-System Forms Needed

User Sub-System Reports

User Sub-System Reports Print This Record User Sub-System Reports

Can Combine! (If Not Enough Data To Fill Slide)

User SubSystem OrderBy & Select Filters All Users Administrators Select Customers Employees Full Name ID Order By User SubSystem OrderBy & Select Filters