Case Study: Agate’s Information System

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Workflow System for Managing Advertising, Media & Promotions Activities ……………….. ……………….. ……………….. ……………….. ……………….. ……………….. From Estimates to Bill-Passing.
CREATIVE RESOURCES Administrative Support Services The Virtual Admin Office Our Business is Supporting You and Your Business…Virtually.
SARA REGIONAL Auxiliary package of SARA EDF to ease the capture on regional offices of a Project Estimate.
Agate Ltd Case Study-Requirments Analysis
Financial Policy & Procedures An Overview for Staff Prepared by MSM Compliance Services Pty Ltd.
Project Management in the Solomon Environment Project Manager orientation.
Hotel Management System SARA Infotech (P) Ltd. Bombay, India.
Chapter 6 Review Questions
Channel Partner Conference 2013 Yarra Valley Apparelmaster System Development Collaborative Development with Strategic Software ABM Annual Channel Partner.
Slide 7D.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
HCI Designing Interface Objects. The presentation layer How prototyping can be used to try out different interface designs How to model boundary classes.
UML and the Software Lifecycle
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
Slide 7B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Requirements Analysis 2 What objects collaborate to achieve the goal of a use case?
1 SWE Introduction to Software Engineering Lecture 6 - Software Project Management.
Slide 7A.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Analysis into Design. Specifying Business Rules Identifying necessary constraints in an organisation’s operations Can apply to structured or semi-structured.
03/12/2001 © Bennett, McRobb and Farmer Use Case Diagrams Based on Chapter 6 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Compliance Policy & Procedures An Overview for Staff Prepared by MSM Compliance Services Pty Ltd.
Complete Weekly Timesheets Select work. Add hours and comments Tell Mgr if ETC=0 and need more time. Tell Mgr if using someone else’s ETC. End week, change.
Brainstorming & Project Management
Chart Your Course to Business Success On Target Business Intensive: Session 7 May 8, 2012 Advisors On Target 1.
RUP Fundamentals - Instructor Notes
Managing Projects using Oracle Project Management (PJT) & SPREADSHEETS Neeraj Garg Vice President, Client Services.
On Target Contractor’s Blueprint Chart Your Course to Business Success On Target Business Intensive: Session 8 November 14, 2013 Advisors On Target 1.
Ali Abdullah Nabi | MIS Manager BUDGET DEPARTMENT, MINISTRY OF FINANCE.
CS361 Winter 2013 Final Exam Review Software Engineering I Oregon State University.
1 Appsconsultant.com Oracle Payables Processes Enter suppliers in GPS Enter invoice / Match to Advances/Accruals Create accounting entries Transfer information.
Presented by: CHAN LAI SAN ( ) REBAH DAW SARREB ( ) FIDA AL-OBAISI ( ) 08 April 2008 (Tuesday 6pm – 7:30pm)
Rev. 0 CONFIDENTIAL Mod.19 02/00 Rev.2 Mobile Terminals S.p.A. Trieste Author: M.Fragiacomo, D.Protti, M.Torelli 31 Project Idea Feasibility.
Software Engineering Chapter 7 Fall Capturing the Requirements as Use Cases Capturing the Requirements as Use Cases By using use cases analysts.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: An Aside: The Quickest Tour through the UML that you will ever get.
How A TV Commercial Is Made.  Client meets with the advertising agency and outlines their marketing problems and the product they are marketing  Client.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Analysis Workflow l The primary activities of the Analysis workflow are.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Information Gathering Prototypes Structured Walkthrough.
Force Platform & Cloud Computing Presented By Kancharla Sreeveni Student id : Sales Force Team.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
DATABASE SYSTEMS. DATABASE u A filing system for holding data u Contains a set of similar files –Each file contains similar records Each record contains.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Class Diagram. Description of the Problem ABC is an advertising agency. it deals with other companies that it calls clients. A record is kept for each.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Use Case Diagrams.
03/12/2001 © Bennett, McRobb and Farmer Modelling Concepts Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
SIGNZ V3.1 Overview Sales Information Systems (NZ) Limited
Start-Up Application - 5th Security Forum at G&D November 15th, 2012.
The Interactive Media Industry Organisational Structures and Job Roles Research: Skillset.org.
PestPac Software. Pay On Commission Commission can be paid on Production, Receipt, or Up-Front. Production: Commission will be paid when work is completed/an.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Brainstorming & Project Management ENGR Brainstorming  Proposing new ideas  Free flowing exchange of ideas  No judgment  No decisions  Build.
Software Specification Models
Copyright 2015 John Wiley & Sons, Inc. Project Planning Part II.
ONLINE IMPORTS & EXPORTS PRESENTED BY T.NALINI( ) R.KIRANMAI( )
Vehicle sales management system. TECHNOLOGY USED Language:Java Editor: Eclipse-jee-indigo-SR2 Framework :JSF 2.0 Operating system: Windows 7 Database:
Managing multiple projects or services? Have a mix of Microsoft Project and more simple tasks? Need better visibility and control?
S-REMOTE ADVERT SOFTWARE. DETAILS OF SOFTWARE SOFTWARE HOMEMAIN TABS PACKAGE ENTRY ADVANCED BOOKING PARTY OUTSTANDING LED ENTRY INVOICE.
Monitoring and Evaluation Systems for NARS Organizations in Papua New Guinea Day 5. Session 14. Work Plan and Budget for M&E.
The Construction Process TimeCost Linked Schedules Linked Estimating Recipes The Building Model: 5D Concept.
OFFICE OF FINANCIAL MANAGEMENT 0 Office of Financial Management Office of Financial Management TALS Draft Conceptual Solution February 24, 2004.
Project Management PTM721S
Introduction to UML Tutorial 1.
UML - Unified Modeling Language
Project Management Process Groups
Acquisition Module Workflow
CS 8532: Advanced Software Engineering
Presentation transcript:

Case Study: Agate’s Information System

A1: AGATE Ltd Case Study: Introduction

Requirements To record details of Agate’s clients and advertising campaigns for those clients. To record names, address, contact details for each client. To record details of each campaign for each client (title of campaign, planned start & finish dates, estimated costs, budgets, actual costs & dates, current state of completion). To provide information that can be used in separate accounts system for invoicing clients for campaigns. To record payments for campaigns that are also recorded in separate accounts system. To record which staff are working on which campaigns, including campaign manager for each campaign. To record which staff are assigned as staff contacts to clients. To check on status of campaigns and whether they are within budget.

Requirements (cont’) To provide creative staff with recording details of adverts and products of creative process that leads to development of concepts for campaigns and adverts. To allow creative staff to record notes of ideas for campaigns and adverts. To provide other staff with access to those concept notes. To record details of adverts, including progress on their production. To schedule dates when adverts will be run. To record details of all staff in company. To maintain staff records for creative and administrative staff. To maintain details of staff grades and the pay for those grades. To record which staff are on which grade. To calculate annual bonus for all staff.

Requirements (cont’) Non-functional requirements. To enable data about clients, campaigns, adverts, staff to be shared between offices. To allow system to be modified to work in different languages.

A2: AGATE Ltd Case Study: Requirements Model

Require-ment list

Use case for Staff Management

Use case for Staff Manage-ment (cont’)

Use case for Campaign Management

Use case for Campaign Manage-ment (cont’)

Use case for Advert Preparation

Incursion & Prototype interface for Find campaign use case

Initial Package Architecture

Initial Package Architecture (cont’) Use cases have been grouped into 3 sub-system packages: Campaign Management, Staff Management, and Advert Preparation. Distribution Package is necessary to meet Requirement # 16

Activity diagram for Requirements capture and modeling

Activity diagram for Capturing requirements

Activity diagram for Developing prototype

Activity diagram for Developing an initial architecture

A3: AGATE Ltd Case Study: Requirements Analysis

Use case collaboration: Add a new campaign

Collaboration diagram for Add a new campaign

Class diagram for Add a new campaign

Use case collaboration: Assign staff contact

Collaboration diagram for Assign staff contact

Class diagram for Assign staff contact

Use case collaboration: Check campaign budget

Collaboration diagram for Check campaign budget

Class diagram for Check campaign budget

Use case collaboration: Record completion of campaign

Collaboration diagram for Record completion of campaign

Class diagram for Record completion of campaign

Class diagram after further requirement analysis

Activity diagram for Requirement analysis

Activity diagram for Analysis use case realization

A4: AGATE Ltd Case Study: Requirements Model (Cont.)

Sequence diagram for Add a new advert to a campaign

Sequence diagram for Check campaign budget

State-chart for Cam-paign

State-chart for Staff Member

Operational specification for Campaign

Operational specification for Client & Advert

Revised analysis class diagram with generalization and aggregation

Activity diagram for Iteration analysis

Activity diagram for Iteration analysis (cont’)

A5: AGATE Ltd Case Study: Design

Package diagram for Software architecture

Package diagram showing classes

Prototype UI for Check campaign budget

Classes in package Agate::Boundary

Classes in package Agate::Control::Client::CheckCampaignBudget

Classes in package Agate::Control::Server

Classes in package Agate::Entity::Domain

Broker classes in package Agate::Entity::DataManagement

Factory class in package Agate::Control::Server

Sequence diagram for Check campaign budget

Sequence diagram for Check campaign budget (cont’)

Sequence diagram for Check campaign budget (cont’)

Sequence diagram for Check campaign budget (cont’)

Statechart for control of UI in Check campaign budget

Event-action for Statechart for control of UI in Check campaign budget

Activity diagram for Design workflow

Activity diagram for Design workflow (cont’)