MSF Design Example Conceptual Design Logical Design Physical Design.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Presentation Prepared For:. Secure user Login provides access to specific ship-to addresses, customer catalog, order processing rules, and other account-based.
Tivoli Service Request Manager
Use cases Use-cases are a scenario based technique in the UML which identify the actors in an interaction and which describe the interaction itself A set.
Unit Testing in the OO Context(Chapter 19-Roger P)
Beyond “The System Shall...” A Journey from Good to Great Requirements.
Chapters 7 & 9 System Scope
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Business Analysis & Data Design ITEC-630 Spring 2008
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
Together and UML Greg Johnson CSE 230 – Software Engineering Spring 2007.
Introduction To System Analysis and Design
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Requirements Analysis 1 Use Cases -> Class Diagrams Moving from the user towards the system.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Use Case Analysis – continued
Comprehensive Large Array-data Stewardship System (CLASS) Web Site Tutorial Visit CLASS Site at
Setting up in Outlook Express. Select “Tools” from the toolbar menu.
“If you build it, they will come.”. Virtual Business  There is much more that goes into a virtual business than just building the web site.  You will.
Unified Modeling Language
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Online Book Shop Conceptualization Bookshop: Books, MusicCDs, Software
Introduction To System Analysis and design
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
Module 5: Managing Public Folders. Overview Managing Public Folder Data Managing Network Access to Public Folders Publishing an Outlook 2003 Form Discussion:
WNS1.com Online Training How to use the Western Nevada Supply online store and tools.
Databases and LINQ Visual Basic 2010 How to Program 1.
MSF Requirements Envisioning Phase Planning Phase.
Your Name Here See Page Notes for Info about Hyperlinks.
Class Diagrams Tutorial.
Drupal Commerce Better than Uber Andrew Root: druroot.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
NMD202 Web Scripting Week3. What we will cover today Includes Exercises PHP Forms Exercises Server side validation Exercises.
Figures from Chapter 4 Form Storyboarding Dirk Draheim, Gerald Weber Form-Oriented Analysis Springer, October 2004.
Faculty of Computer & Information
Sept. 18, 2003CS WPI1 CS 509 Design of Software Systems Lecture #3 Thursday, Sept. 18, 2003.
1 אירוע אמאזון. 2 שלבי הפיתוח עם דיאגרמות UML 3 אמאזון תרשים תוכן.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
Order the featured book of the day Estimated effort: 2.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Customer Views Home Page Your AccountView CartHelp Search for in Top-level list of catalogs, which will include “bikes,” “bike parts,” “clothing,” and.
Database Design – Lecture 6 Moving to a Logical Model.
Exceeding Customer Expectations by launching Bata Mobile Application.
Scenario Topics. Creating Work Item Lists Use a work item list: To track status for a team or group of tasks. To view or change work items offline. To.
E-Commerce Solution for all businesses. E-commerce solution for all businesses.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Chapter 8 Work Reengineering and Conceptual Design.
Step 1of 11 Admin Demonstrations Click Here to Start.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
{ Website Implementation Chen Young Austin Suchit Trevor Jordan.
Complete Ordering System for Promotional Literature and Samples Quick Reference and Training Guide.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
Ariba Punch-Out Catalog Process Flow
E commerce Online Shopping Website at Rs. 7920/-.
1 DATA-DRIVEN SOLUTIONS. 2 KEYWORD-LEVEL SEARCH RETARGETING TARGET USERS BASED ON THEIR RECENT SEARCH HISTORY AND SEARCH QUERIES. A user performs a search.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Zaap Visualization of web traffic from http server logs.
1 Chapter 13: Class Diagram Chapter 19 in Applying UML and Patterns Book.
WEB TESTING
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
DATA FLOW DIAGRAM.
This is the Sign In page for the Dashboard
Establish, configure and maintain a website/system
Presentation transcript:

MSF Design Example Conceptual Design Logical Design Physical Design

Conceptual Design Identify Usage Scenarios Identify Relationships Show Cumulative Design

Customer Logs on to Site

Customer Initiates Search

Customer Browses Catalog

Customer Manages Shopping Cart

Customer Creates Shopping List

Customer Shops Using List

Customer Checks Out

Customer Provides Shipping and Payment Information

Cumulative Usage Design Diagram

Logical Design Identify Objects Identify Behaviors Identify Attributes Identify Relationships

Identify Objects

Identifying Behaviors The user selects a catalog to browse. The categories and products in the root of the selected catalog are displayed. The user can then select a product to view its details or select a category and view the products and sub-categories in the selected category.

User Object Behavior

Catalogs Object Added Behaviors that have no apparent objects associated with them must be derived from the scenario. It follows that because the user selects a catalog, there must be some sort of mechanism that allows a catalog to be selected from a list of catalogs. You could then logically assume that a Catalogs object, which manages the collection of Catalog objects, is present. You should add this new object to the list of objects that were defined.

Identify Attributes Attributes are elements that the solution needs to keep track of. They are placeholders in which data is retained, or persisted. You can identify attributes by analyzing the behaviors in the scenario and extracting what elements have to be persisted, or tracked. For example, when a product is viewed, those elements that are shown to the user are attributes of the product.

User Object Attribute

Identify Class Relationships Relationships are logical associations between objects. To identify relationships, it is necessary to analyze how the objects interact with each other. For example, the Categories object has a relationship with the Category object because the Categories object, which manages the collection, contains Category objects. Another type of relationship known as inheritance For example, if the solution being designed was going to sell food and books but the designers wanted to logically differentiate between them, then a relationship might be defined where both Book and Food objects are a type of Product object. That is, they both inherit from the Product object.

Completed Design Objects Authentication – The authentication object handles user registration and authentication. Catalog – The catalog object persists information about a specific catalog and manages the collection of products within that catalog. Catalog manager – The catalog manager object manages the collection of catalogs. Category – The category object persists information about specific categories. Category manager – The category manager object manages the collection of categories. Configuration – The configuration object persists application configuration information and handles configuration-related tasks. Data functions – The data functions object performs data- specific functions, such as opening a connection to a database.

Design Objects (continued) – The object is used to send electronic mail messages, such as order confirmation messages, to the users. Error handler – The error handler object is called when an error occurs. It handles the user-friendly error translation and log errors. Order – The order object persists information about specific orders. Product – The product object persists information about specific products. Search – The search object is used to search the catalogs and return the results of product searches. User – The user object provides a means by which information is persisted about specific users. In addition, it manages the collection of user orders. User manager – The user manager object manages the collection of users.

Object Relationship Scenario

Physical Model Authentication Models Presentation Clustering Network Load Balancing

Impersonation/Delegation Model

Trusted Server Model

Abstracting Presentation Format From Content

XSL ISAPI Filter Functionality

Clustering

Network Load Balancing

Questions?