aaron gann chad swenson eric strein erica llaca. overview business objectives system objectives...

25
Aaron Gann Chad Swenson Eric Strein Erica Llaca CAGELESS Stock Trading System Team 4

Upload: horatio-murphy

Post on 25-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Aaron GannChad Swenson

Eric StreinErica Llaca

CAGELESS Stock Trading System

Team 4

Page 2: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

OverviewBusiness Objectives System ObjectivesAssumptions and ConstraintsProject Diagram

Contents

Page 3: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

ContentsProject ScheduleSample Components

Account Set-upAccount MaintenanceTransaction (Sell)Transaction History

Next StepsQuestions

Page 4: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Task: Design and implement a small web-based application for a brokerage company that allows users to check stock prices, news, and to buy and sell stocks.

User: Customers, Employees, Managers

Development Model: Evolutionary (Exploratory Development)

Overview

Page 5: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Account SetupAccount MaintenanceCash ManagementTransactionTransaction HistoryQuotes NewsSymbol Lookup

Business Objectives

Page 6: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Web-based: PHPDatabase: MS SQLConnectivity: GoDaddy.com

System Objectives

Page 7: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Assumptions-US stock markets are considered only -Only people older than 18 can order-Network issues will be ignored-Contract negotiation and legal

concerns ignored-Tax reporting to the IRS will be ignored

Constraints-Team lacks web development expertise

Assumptions and Constraints

Page 8: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Project Diagram

Page 9: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Phase I: September 15, 2010 -Project Initiation

Phase II: October 12, 2010-All non-coded artifacts

Phase III: December 9, 2010 - Final Product- Demo

Project Schedule

Page 10: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Sample Component: New Account Setup

Page 11: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Gather customer’s personal informationFirst Name, Middle Name (optional), Last NameEmail addressHome and Mailing AddressesPhone NumbersSocial Security NumberDate-of-BirthType(s) of Accounts to be createdUsernamePasswordBeneficiary information

Must have a unique username for each new accountIf information is not formally verified then an error

message will be sent

Account Setup

Page 12: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Account Setup Sequence Diagram

Page 13: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Sample Component: Account Maintenance

Page 14: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

User can edit/create new fields within their account

If the user does not confirm then changes are not saved

All customer information and account numbers are packaged together when submitted to server

Account Maintenance

Page 15: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Account Maintenance State Diagram

Do: Display Current Account Information

Account Information

Do: Display input fields for changing account info

Update

Do: Display old and updated field values

Confirm

Do: Display canceled message

Cancel

Edit Fields

Submit

Cancel Update

Cancel Update

Page 16: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Sample Component: Transaction (Sell)

Page 17: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Transaction (Sell)

User will provide the following fields:•Stock Symbol•Action•Sell Order Type•Price•Number of SharesAbove sent to the server upon pressing the “Submit” button.

Page 18: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Sell Order Confirmation NumberLink to the Order Status PageUser can cancel.

Transaction (Sell)

Page 19: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Transaction (Sell)Class Diagram

+Buy()+Sell()+Cancel()

-Stock Symbol-Price-Date-Number of Shares-Type

Transaction

+Search()

-Company Name-Company Type

Symbol Lookup

+Sufficient Stocks()

-Done-Failed-Pending

Sell Status

+Print()

-Status Link-Confirmation Message

Notify

+Sell()

-Name...

Customer

+Log in()+Log off()

-User-Password

Log in

+Print()

-Cancel-Order Message

Cancel

Page 20: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Sample Component: Transaction History

Page 21: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

User will be presented with a screen that allows them to sort and filter the transactions using the following criteria:

DateTransaction TypeAccount TypeAction

Transaction History

Page 22: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Each transaction will include the following information:

Type (Buy or Sell)Stock SymbolPriceNumber of SharesDateAccount name

Transaction History

Page 23: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Transaction HistoryActivity Diagram

Initialize

Transaction Type Filter

Account Type Filter

Date Filter

Print Copy Display

Navigation

Page 24: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Purchase Hosting from GoDaddy.com

Start Web page development

Start Database design

Next Steps

Page 25: Aaron Gann Chad Swenson Eric Strein Erica Llaca. Overview Business Objectives System Objectives Assumptions and Constraints Project Diagram

Questions?