Week 4 Assignment Object Oriented Method
Page | 2
Key assignment
Warzone
Table of Contents Week 1: Section 1: Use Case Diagram 4-5 Week 2: Section 2: Class Diagram 6-8 Week 3: Section 3: Sequence and Collaboration Diagram 9 Week 4: Section 4: State Transition and Activity Diagram 10 Week 5: Revision of full design for a new requirement; final discussion of OO and UML 11-12 Reference page 13
Business Overview (Individual Project, IT401, Denison, William, 4 Feb 2013)
Project description (Week 1)
Warzone was built for the modern age of technology to be built by the professional gamer. Warzone gaming and computer will make the modern gamer happy by building a computer that play any games. Most companies like HP, Dell and Asuze does not have the ability to see what people needs and wants by having something already online. With the Enterprise Architecture Design plan. It will show that certain departments will keep the business going. Most computers have general standards such as small hard drive not enough memory or they have to upgrade as soon as they buy it. We at warzone are making computers that will come off the self and not need to be upgraded until one year later.
With our production department and sales department we can create demands for any computer sales. We also carry when the diamond package when you need upgrade such as mother boards or even memory and even OS we upgrade with our packages. Using The Open Group framework for my Enterprise Architecture will help stabilize and to help grow with its customers. This is a Multi-massive role playing game online. We should also have nearly 2 million people playing online game for 14.99 a month. Each player will use a credit card to pay for each month or even all year or even 3 months to stay online.
We will being using the internet to make a business grow and even using the software. This is a experience of what makes people happy to play in another realm or even realty world.
Class Diagram (Week 2) TBD
· Warzone gaming and computer
Attributes:
· Built by the professional gamer to make the modern gamer happy
Operations:
· Building a computer that play any games
Class Responsibilities
Enterprise Architecture Design plan
Responsibilities
· Show that certain departments will keep the business going
· Warzone are making computers that will come off the self and not need to be upgraded until one year later.
Relationships
Dependencies
· Computers’ general standards
Hard Drive And Memory- small hard drive not enough memory hence people need to upgrade as soon as they buy it
Small hard drive not enough memory hence people need
Hard Drive Memory
to upgrade as soon as they buy it
· Business, Internet and Software
Business
Internet Software
Generalization Relationship
· Diamond package- Packages
Diamond package - Packages
· Production department and sales department enable creation of demands for any computer sales
Production department
Demand creation
Computer sales
Sales department
· Upgrades such as mother boards or even memory and even OS
Mother boards or even memory and even OS Upgrades
Association Relationship
· The Open Group framework for my Enterprise Architecture- will help stabilize and to help grow with its customers.
The Open Group framework for my Enterprise Architecture Customers
Multi-massive role playing game online, People and online game ( have nearly 2 million people playing online game for 14.99 a month)
Online games Online games
· People,credit card for monthly, 3 months or yearly payment and Online games
People
Credit Card Online Games
customerID:INT
CustmerName: String
Address: String
Phone: INT
+Add customer()
+EditCustomer()
+DeleteCustomer()
-Order
Order:ID:INt
customerID:INT
CustmerName: String
-ProductID:INT
-Amount:Float
-OrderData: Datetime
+CreateOrder()
+EditOrder(INTOrerID)
Product
--ProductID:INT
ProductPrice:Float
Producttype: String
Sequence and Collaboration Diagram (Week 3) TBD
Activity diagram
Start
Demand creation
Enterprise architects design plan
stop
Open group frame work
Increase memory and hard-drive capacitycapacity
Diamond package (mother-board, os and memory)
State transition diagram
sta
Mother-board and OS upgrade required
Low demand
Computer that plays most games and attracts customers
Small hard-drive and not enough memory
stop
Interaction diagrams
Business, internet and software
Memory and hard-drive
Production and sales department
Diamond packages
Prod,sales data base
webserver
admin
Browser
user
game
Registration
ttiontio
pay
User
User browser to registration page
Home page
Selecting registration page
If( User is registered) perform login
New page() new user get register
Get payment()
Getgame()
Getdata()
Getid() return data
return
return
return
Step1: start
Step2: user registration
2.1 if successful ok
Else
Register again;
Step3:payment should be done
3.1 if payment is monthly or 3months once or yearly
Else
Quit
Step4: selecting , playing a game
If play is successful
Goto next level
Else
Play again
Step5:memory issues
5.1 if memory is not sufficient upgrade it
Else
Continue with same
Step6: sales is more , production should be more
Step7:stop
Collaboration diagram
user
user
validate user getregistered()
registration
storevalue()
sales
st
Play game
order
storepvalue()
production
getgame()
pay(): monthly,3 monthly,yearly
payment
same level play() :next level
end
quit
Use case1
|
Use Case ID: |
uid |
||
|
Use Case Name: |
uname |
||
|
Created By: |
|
Last Updated By: |
|
|
Date Created: |
|
Last Revision Date: |
|
|
Actors: |
User |
||
|
Description: |
User should be registered to get access |
||
|
Trigger: |
|
||
|
Preconditions: |
If registered grants access else goes to login page |
||
|
Postconditions: |
|
||
|
Notes and Issues: |
|
admin
Browser
User Registration
ttiontio
User
User browser to registration page
Home page
Selecting registration page
If( User is registered) perform login
New page()
Getid()
Grants access
User is requesting for registration page, if the user is registered he can perform login otherwise control goes back to registration page. once registered user can get permission to go payment page.
Use case2
|
Use Case ID: |
adminid |
||
|
Use Case Name: |
admin |
||
|
Created By: |
|
Last Updated By: |
|
|
Date Created: |
|
Last Revision Date: |
|
|
Actors: |
Admin, user |
||
|
Description: |
User should be registered to get access, admin will check the credentials and grants access |
||
|
Trigger: |
|
||
|
Preconditions: |
If registered grants access else goes to login page |
||
|
Postconditions: |
|
||
|
Notes and Issues: |
|
admin
pay
User
registered
Get payment()
return
User requested for registration is verified by the admin, if he is registered then user information is saved, user can pay the amount by using credit card either monthly, 3months once, yearly once. After successful payment user can play the game.
user
payment
Registereduser
Play game
fail successful
use case 3
|
Use Case ID: |
gameid |
||
|
Use Case Name: |
game |
||
|
Created By: |
|
Last Updated By: |
|
|
Date Created: |
|
Last Revision Date: |
|
|
Actors: |
User |
||
|
Description: |
User should be registered and he has to pay by using credit card to get the access and to play game |
||
|
Trigger: |
|
||
|
Preconditions: |
|
||
|
Postconditions: |
|
||
|
Notes and Issues: |
|
game
User
Getgame()
Playgame()
User is registered and given access to play the game. If the user played well , he goes to next level otherwise he has to play the same level.
Collaboration diagram
user
Registerd(),paid()
game
end
Same level Success ,next level
Use case 4
|
Use Case ID: |
enterpriseid |
||
|
Use Case Name: |
ename |
||
|
Created By: |
|
Last Updated By: |
|
|
Date Created: |
|
Last Revision Date: |
|
|
Actors: |
enterprise |
||
|
Description: |
New systems are ordered when sales is high |
||
|
Trigger: |
|
||
|
Preconditions: |
If registered grants access else goes to login page |
||
|
Postconditions: |
|
||
|
Notes and Issues: |
|
sales
production
enterprise
new system
salesdata
rerurn
Enterprise require a new system as and when there is a demand , if sales is more than production should be increase in the production and it improves the business. There is diamond package given on mother boards, memory and operating systems.
user
newsys()pid
sales
production
end
salesinfo() sid
State Transition and Activity Diagram (Week 4) TBD
Follow-Up Discussion on Use of Object-Oriented and Recap of Design Changes (Week 5) TBD
Change Control Document (Week 5)TBD
Reference page
Warzone gaming and computer
Built by the professional gamer to make the modern gamer happy
Building a computer that play any games
Enterprise Architecture Design plan
Show that certain departments will keep the business going
Warzone are making computers that will come off the self and not need to be upgraded until one year later.
Responsibilities
register
User ID
Password
Ordering
Credit Card
Payment
Input User
information
Payment receive
gives access to
the Game
Administrator
User/Player
Created by Trial Version
Created by Trial Version
Created by Trial Version
Game master
Monitoring
Controls
Created by Trial Version
Created by Trial Version
Created by Trial Version