Coastline Systems Consulting

advertisement
KELLER SCHOOL OF MANAGEMENT
Coastline Systems Consulting
Milestone 7 & 8
Coastline Systems Consulting
Object Oriented Analysis

Activity Diagram:
Actor
System
View unresolved requests
Related unresolved requests
Exit
A
View requests details
Display requests
Display Image
Mark request resolve
Manually resolve requests
A

System Sequence Diagram
Coastline Systems
Consulting
Technician
View unresolved requests
Unresolved requests
View requests details
Request details
Manually resolve requests

Potential Object List
Potential Object
Address
Bar Code
Client
Client Name
Component Type
Configuration
Contact Name
Date Installed
Date Purchased
Date Removed
LAN IP
Email
Equip Name
Equip Type
Notes
The street address, city, state,
and zip of a client
A unique identifier stamped on
each component in inventory or
installed in equipment.
Someone who Coastline works
for. They may own equipment
serviced by Coastline.
The name of the client.
A classification of components,
such as NIC, video card,
mouse, keyboard, etc.
A software configuration setting
for the client.
The first and last name of the
contact person for a client.
The date a component was
installed in a piece of
equipment.
The date an inventory item was
purchased.
The date a component was
removed from a piece of
equipment
The IP address of a piece of
equipment on a client network.
The client's e-mail address.
Each piece of equipment can
be given a name.
We need to track whether a
piece of equipment is a PC, a
Obj
X
Reason
Attribute for Client
Attribute for Inventory
X
√
X
Attribute for Client
√
√
X
Attribute for Client
Attribute for Equipment Component
X
X
Attribute for Equipment
Attribute for Equipment Component
X
X
X
X
√
Instance for Configuration
Attribute for Client
Attribute for Equipment
Equipment
Equipment Component
Finish Time
In Service Date
Information Name
Information Value
Installed Date
Inventory
Inventory Description
Management
Model Num
Phone
Problem
Problem Description
Quantity
Receptionist/Bookkeeper
Removed Date
Report Date
Reported By
Request Num
Resolution Date
Resolved
Service Request
printer, a network device, or
something else.
Equipment that is owned by a
client and serviced by
Coastline.
Equipment is made up of its
components. Some
components are an entire
computer or printer (because
they are purchased as a unit).
Some are component pieces
such as monitors, mice, etc.
The ending time for a work
record.
When a piece of equipment
was placed in service.
A name identifier for a
configuration data.
The data value of configuration
data.
The date that a component was
installed in a piece of
equipment.
A collection of all the items
placed into inventory.
A descriptive name of an item
in inventory.
A user of the system.
The model number of an item in
inventory.
Every client has a phone
number.
A problem reported by a client.
A description of the service
request problem.
The quantity of a component
installed on a piece of
equipment.
A user of the system.
The date a component was
removed from a piece of
equipment.
The date a service request is
reported.
The person at the client’s office
reporting a service request.
An identifier for each service
request.
When a problem is solved.
A service request that has been
resolved.
Submitted by or for a client to
report a problem that needs to
be worked on. May be related
to a specific piece of
√
√
X
X
X
X
Attribute for Work Record
Attribute for Equipment Component
Attribute for Configuration
Attribute for Configuration
Attribute for Equipment Component
X
√
X
√
X
X
X
X
Attribute for Inventory
A specialized type of User
Attribute for Inventory
Attribute for Client
A synonym for Service Request
Attribute for Service Request
Attribute for Equipment Component
X
√
Specialized type of User
Attribute for Equipment Component
X
X
X
X
X
X
√
Attribute for Service Request
Attribute for Service Request
Attribute for Service Request
Attribute for Service Request
State of Service Request.
equipment.
Start Time
Technician
User Name
User Password
Vendor
Work Date
Work Description
Work Record
The starting time for a work
record.
Someone who does work for a
client and records that work in
various work records.
A login name for the system.
Various groups of users will
have differing rights within the
system.
A password used to verify a
user name.
The seller of an item in
inventory.
The date of a work record.
The description of a work
record.
Work done by a technician, in
response to a service request.
X
Attribute for Work Record
Specialized type of User
√
Attribute for User.
X
X
X
X
X
√
Attribute for User
Attribute for Inventory
Attribute for Work Record
Attribute for Work Record
System Proposal

Candidate Matrix
Characteristics
Description of System
Portion of System Computerized
Brief description of that portion of the
system that would be computerized in
this candidate.
Benefits
Brief description of the business
benefits that would be realized for this
candidate.
Servers and Workstations
A description of the servers and
workstations needed to support this
candidate.
Software Tools Needed
Software tools needed to design and
build the candidate (e. g., database
management system, emulators,
operating systems, languages, etc.).
Not generally applicable if
applications software packages are to
be purchased.
Application Software
A description of the software to be
purchased, built, accessed, or some
combination of these techniques.
Method of Data Processing
Generally some combination of: online, batch, deferred batch, remote
batch, and real-time.
Output Devices and Implications
A description of output devices that
would be used, special output
requirements, (e.g. network, preprinted
forms, etc.), and output considerations
(e.g., timing constraints).
Input Devices and Implications
A description of Input methods to be
used, input devices (e.g., keyboard,
mouse, etc.), special input
requirements, (e.g. new or revised
forms from which data would be
input), and input considerations (e.g.,
timing of actual inputs).
Storage Devices and Implications
Brief description of what data would
be stored, what data would be
accessed from existing stores, what
storage media would be used, how
much storage capacity would be
needed, and how data would be
organized.
Candidate 1
SQL Server database
ASP .NET web application
VB .NET desktop application
all customer Technology
Tracking System.
MySQL.
Candidate 3
Purchase i-Sight Service
Write VB .NET
all customer Technology
Tracking System.
all customer Technology
Tracking System.
We have tools and competencies
to upgrade this quickly and we
need full supports user
requirements.
No need for additional servers.
Solution would be web
application and full supports user
requirements
We need their benefit of getting
the service request system and
we need full supports user
requirements
No need for additional servers.





Microsoft SQL Server
Visual Studio .NET
Windows Internet
Information Server
Candidate 2
No need for additional servers.
MySQL database server
Any web server



Microsoft SQL Server
Visual Studio .NET
Windows Internet
Information Server
Custom solution
Custom solution
i-Sight system and customwritten add-ons.
Client/Server
N-Tier Web Architecture
N-Tier Web Architecture
Client/Server
N-Tier Web Architecture
LAN Printers
LAN Printers
LAN Printers
Keyboard and Mouse
Keyboard and Mouse
Keyboard and Mouse
Microsoft SQL Server
MySQL supports data replication
and synchronization.
i-Sight database plus Microsoft
SQL Server.
Download