1 CS 446 - Tutorial 3 Frid. Oct 9 th, 2009 Architecture Document Tutorial Questions & Examples.

Slides:



Advertisements
Similar presentations
1 CS Tutorial 2 Architecture Document Tutorial.
Advertisements

1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
CS Tutorial 7 Frid. Nov. 20 th, 2009 Final Project Presentations & Demos Tutorial.
Enterprise Content Management Pre-Proposal Conference for RFP No. ISD2006ECM-SS December 6, 2006 California Administrative Office of the Courts Information.
1 The Database Application Development Process The Database Application Development Process.
8.
IS6112 Application Modelling and Design Introduction.
1 Course Schedule Spring 2006 Exam 1 February 2006 Project Introduction(5pages)3/24/06 Project Testing 3/24-4/15 Exam 2 4/11/06 Presentation instructions:
Project Report1 Dave Inman Project report. Project Report2 Ways to write a report Top down: Write the structure of the report (maybe use the web templates.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Oct. 9, 2003CS WPI1 CS 509 Design of Software Systems Lecture #6 Thursday, Oct. 9, 2003.
Ch7: Software Production Process. 1 Questions  What is the life cycle of a software product?  Why do we need software process models?  What are the.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter 2 Client Server Architecture
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Collaborative Report Writing the Proposal. Definition Proposal: a document written to convince your audience to adopt an idea, a product, or a service.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
IT 499 Bachelor Capstone Week 9.
Software Engineering Muhammad Fahad Khan
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Web Application Introducing Visual Web Developer 2008 Express and the.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Introduction Why we do it? To disseminate research To report a new result; To report a new technique; To critique/confirm another's result. Each discipline.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
1 The Initial Report Preparation Guidelines. 2 The Initial Report u Definition of project scope u Project aims and objectives u Initial project plan.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
Chapter 1: Introduction to Project Management
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Database Application Security Models Database Application Security Models 1.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
CS Tutorial 4 Frid. Oct 16 th, 2009 Prototype Tutorial.
The Marketing Research Project. Purposes of the Project 1.Give you practical experience at conducting a marketing research project. 2.Examine some factors.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
CEN Advanced Software Engineering
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
Progress Reports. Schedule m m.
Moving On To Design Chapter 9. Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase is.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
Systems Analysis and Design in a Changing World, Fourth Edition
The Client Proposal: An Overview of Transmittal You’ll need to your proposal to your client The should: – Explain to your.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 9: Moving on to Design.
1 Moving On To Design Chapter 9. 2 Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase.
CSC480 Software Engineering Lecture 10 September 25, 2002.
CS603 Basics of underlying platforms January 9, 2002.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
Chapter 6: Writing the Front Matter and Executive Summary.
Paper Title Authors names Conference and Year Presented by Your Name Date.
Welcome to NU 304 Instructor: Kelley Edds, MSN, APN-BC.
By: Wilmer Arellano FIU Summer Overview s Introduction to Proposal Style General Recommendations ▫Section Headings ▫References Title Page.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
CSM06: Information Retrieval Notes about writing coursework reports, revision and examination.
1. 1.To examine the information included in business reports. 2.To understand how to organize documents in order to ensure clear communication. 3.To analyze.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Banking application development. Abstract In recent years, the banking and financial sector has become one of the most vibrant sector in the Indian economy.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
MGT 322 Week 2 Global Strategy Check this A+ tutorial guideline at here are a.
Advanced Higher Computing Science
Campus France Pakistan
Software Documentation
Academic Communication Lesson 3
Applications for Web Development (CIS 162)
Requirements: Poster: 1.Please submit poster in groups.
Presentation transcript:

1 CS Tutorial 3 Frid. Oct 9 th, 2009 Architecture Document Tutorial Questions & Examples

2 Tutorial Outline Answer any questions related to the architecture document Review some architecture document examples

3 Questions ???

4 Examples

5 Abstract Example: “This document discusses the architectural details of a scheduling system that we plan on building using Microsoft.NET framework. The system will be used by companies that provide maintenance and technical support for their products and/or services. The system will be used by three types of clients: customers, trades people, and administrators. The customers will put requests into the system. The trades people will view their schedules using the system. The administrators have the authority to make changes to the system. The system will use a scheduling algorithm to create servicing schedules for trades people based on customers requests. This report outlines the various subsystems and modules that make up the N-tier architecture of the web application and discusses the advantages of using such architecture. This report also examines the methodology and cost of implementing the system, the risks, evolvability, and feasibility of the system. The design document and the actual implementation will base on the information found in this document.”

6 Introduction Example: “The purpose of this report is to document the architecture of the software our group is proposing. Our software is an online multiplayer turn-based strategy game. This report will outline different aspects of our game, concentrating on the structure, architecture, performance and other aspects of the system. … (Explains the organization of the paper)” Still have no idea what the project is about!

7 Architecture Example 1: “As a whole, the system operates with a Client-Server model, and both the client and the server applications utilize an object-oriented design approach.” What do the arrows mean?? Good, includes figure number.. Could have a better figure title

8 Architecture Cont’d Example 2: “The clients-server style is at work by having the server host the web application and the clients access the system through any web browser. We choose to deploy our entire system in the server tier and a very thin client because this allows the widest range of clients to connect to our system.” What do the arrows mean?? No Figure number or title ?? Is this the server architecture only??

9 Use Cases Example 1: Good idea to show exceptions

Use Cases cont’d Example 2: 10 Could include authors

11 Methodology A table format is easier to understand.

12 Reminders The architecture document is due on Tuesday Oct. 13 th at the beginning of class.  I will pass by 5 min after the start of class to collect the documents (any document which is not submitted then will be considered late!) Please also me a soft copy with the following subject line (or something similar):  CS446: Group # Architecture Document Do not forget to include your group number on the title page of your document.

Next Tutorial… Don’t forget to check if your group is scheduled for Tuesday or Thursday! Go over prototype requirements. Come prepared with your prototype idea for discussion. 13