Case Study
Case Study
Case Study
----------
SYSTEM INTEGRATION
CASE STUDY I -
Da Nang, 2012
<ACME Company>
Version <1.01>
3
Table of Contents
1. Introduction.............................................................................................................................................1
1.1. Purpose.................................................................................................................................................1
1.2. Scope....................................................................................................................................................1
1.3. Definitions, Acronyms and Abbreviations.............................................................................................1
1.4. References............................................................................................................................................1
1.5. Overview..............................................................................................................................................1
2. PROBLEM STATEMENT............................................................................................................................2
3. Stakeholder and User Descriptions..........................................................................................................3
3.1. Stakeholder Summary..........................................................................................................................3
3.2. User Summary......................................................................................................................................5
3.3. User Environment.................................................................................................................................5
3.4. Stakeholder Profiles..............................................................................................................................6
3.5. User Profiles:........................................................................................................................................7
3.6. Key Stakeholder or User Needs............................................................................................................8
4. Overview.................................................................................................................................................9
4.1. Perspective...........................................................................................................................................9
4.2. Summary of Capabilities.....................................................................................................................10
4.3. Assumptions and Dependencies.........................................................................................................10
5. Constraints............................................................................................................................................11
6. Precedence and Priority........................................................................................................................11
7. Other product requirements.................................................................................................................12
7.1. System Requirements.........................................................................................................................13
7.2. Performance Requirements................................................................................................................13
7.3. Environmental Requirements.............................................................................................................14
8. Documentation Requirements..............................................................................................................14
8.1. User Manual.......................................................................................................................................14
8.2. On-line Help........................................................................................................................................14
8.3. Installation Guides, Configuration, Read Me File................................................................................14
9. Appendix 1 - Feature Attributes............................................................................................................15
9.1. Status..................................................................................................................................................15
9.2. Benefit................................................................................................................................................15
9.3. Effort...................................................................................................................................................15
9.4. Risk.....................................................................................................................................................15
9.5. Stability...............................................................................................................................................16
9.6. Target Release....................................................................................................................................16
9.7. Assigned To.........................................................................................................................................16
9.8. Reason................................................................................................................................................16
1. INTRODUCTION
This document outlines the vision for the System Integration project of ACME
Company. The System includes 2 applications: Payroll System, HR system. The payroll
system has lots of employee data, some of the same data that the HR system contains,
some different. This document provides a plan to accomplish the work. It would also be
helpful to see some drafts of the interface so that we can make sure the team is on track
with our needs.
1.1. Purpose
The purpose of project is CEO can see our employee status and payroll information all
together.
1.2. Scope
The scope of the document is limited to the coordination and facilitation of software
requests between customers and the Company.
1.3. Definitions, Acronyms and Abbreviations
ACME: Alaska Construction Management Enterprises
HR: Human Resources.
1.4. References
Vision_Document_6089
Human Resources Document
Payroll Resources Document
1.5. Overview
The rest of the Vision document contains stakeholders and users and information,
features of system. It also plans to accomplish the work for project. This document helps
stakeholders have overview vision about project. It would also be helpful to see some
drafts of the interface so that we can make sure the team is on track with needs
2. PROBLEM STATEMENT
The problem of Enters data into both systems
Affects Staff
the impact of which is Staff, employers, data of payroll system a
a successful solution Can access data into both System
would be
2
3. STAKEHOLDER AND USER DESCRIPTIONS
3.1. Stakeholder Summary
Non-User Stakeholders
Name Description Responsibility
System Analyst This is a stakeholder that Leads and coordinates requirements
works with the elicitation and use-case modelling by
stakeholders to gather outlining the system's functionality and
their needs. delimiting the system; for example,
identifying what actors exist and what
use cases they will require when
interacting with the system.
Requirements This is a stakeholder that Specifies the details of one or more a
Specified works with the Analysts parts of the system's functionality by
to correctly translate describing one or the aspects of the
requests/ needs into requirements, this will include
requirements to be used functional and non-functional.
for design.
Technical This is a stakeholder that Responsible for contributing feedback
Reviewer must be involved to the review process. This role is
regularly to maintain the involved in the category of review that
development cycle. deals with the technical review of
project artefacts. This role is
responsible for providing timely,
appropriate feedback on the project
artefacts being reviewed.
Software This is a stakeholder that Responsible for the software
is primary for leading architecture, which includes the key
3
Architect the system development. technical decisions that constrain the
overall design and implementation for
the project.
Ensures that the system is going to be
maintainable and the architectural
solution supports the functional and
non-requirements.
Project This is a stakeholder that Plans, manages and allocates resources,
Manager is primary for leading shapes priorities, coordinates
the system development. interactions with customers and users,
and keeps the project team focused.
Also establishes a set of practices that
ensure the integrity and quality of
project artefacts.
4
3.3. User Environment
Website for HR System
Application for Payroll System
Using database My SQL
Operation System: Window Server 2000
3.4.2. VP Final
Representative VP Final
Description May be see all dashboard of Employer about Final
Type Management
Responsibilities All in Payroll System
Success Criteria Using system help for your job, by see dashboard from Payroll
systems
Involvement Node
Deliverables Node
5
Comments / Node
Issues
3.4.3. VP Operations
Representative VP Operations
Description May be management all operation both systems
Type Management
Responsibilities Both Systems
Success Criteria Using system help for your job, operation both systems
Involvement Node
Deliverables Node
Comments / Node
Issues
3.4.4. Payroller
Representative Payroller
Description Do all activity buy Payroll system to help him job
Type Employer
Responsibilities Payroll System
Success Criteria Using system help for your job
Involvement Node
Deliverables Node
Comments / Node
Issues
4. OVERVIEW
This section provides a high level view of the Information System capabilities,
interfaces to other applications, and systems configurations. This section usually consists
of five subsections, as follows:
Information System perspective
Summary of Capabilities
Assumptions and dependencies
Cost and Timing
Quality Ranges
4.1. Perspective
Integrate the requirement into a software tool that will support the enterprise
engineering function by exploring alternative organization models spanning organization
structure and behaviour. The Enterprise Engineering system allows for the exploration of
a variety of enterprise designs. The process of exploration is one of design, analysis and
re-design, where the system not only provides a comparative analysis of enterprise design
alternatives, but can also provide guidance to the designer.
The process of design system is performed through the creation, analysis and
modification of the enterprise from within each of the perspective visualizations.
Provide clients with the customized software and services they need to translate their
knowledge and data into improved decision making.
8
Develop solutions using a unique combination of computer skills and
environmental expertise. This approach allows us to fully understand the challenges and
requirements of our clients, and to identify, design and develop the best computer tools
for meeting these needs.
4.2. Summary of Capabilities
Customer Support System
Customer Benefit Supporting Features
New support staff can Knowledge base assists support
quickly get up to speed. personnel in quickly identifying
known fixes and workarounds
Customer satisfaction is Problems are uniquely itemized,
improved because nothing classified and tracked
falls through the cracks. throughout the resolution
process. Automatic notification
occurs for any aging issues.
Management can identify Trend and distribution reports
problem areas and gauge allow high level review of
staff workload. problem status.
Distributed support teams Replication server allows
can work together to solve current database information to
problems. be shared across the enterprise
Customers can help Knowledge base can be made
themselves, lowering available over the Internet.
support costs and improving Includes hypertext search
response time. capabilities and graphical query
engine
5. CONSTRAINTS
Software projects have constraints, probably have customer demands to satisfy.
Likely have a limited number of available programmers, a finite amount of time,
and exhaust able resources.
We probably have to work with other people who have different visions of what’s
important and what the eventual successful outcomes might be.
Sometimes these focus the mind. Sometimes they don’t. We are not sure why it
can be difficult to communicate the idea that the pure thought-stuff of software
6. PRECEDENCE AND PRIORITY
Number Feature Priority
1 Feature 1: View total earnings by shareholder, gender, ethnicity, High
part-time, and full- time employee to date and the previous year,
by department
2 Feature 2: View total number of vacation days taken by High
shareholder, gender, ethnicity, part-time, and full-time employee
to date and the previous year
10
Number Feature Priority
3 Feature 3: View average benefits paid to shareholders and non- High
shareholders to date by benefits plan
4 Feature 4: Alerts about hiring anniversary of an employee (work High
in a certain number of days)
5 Feature 5: Alerts about an employee has accumulated more than High
a certain number of days of vacation
6 Feature 6: Alerts about a change to benefits plan made by High
employees that affects their payroll
7 Feature 7: Alerts about birthdays of all employees within the High
current month
8 Feature 1.1: Calculate total earnings(earnings and deduction) by High
shareholder to date and the previous year(include Basic Pay,
Overtime, Insurance, Medical…)
9 Feature 1.2: Filter the shareholder information including gender, High
ethnicity, part-time, and full-time employee.
10 Feature 2.1: Calculate the amount of holidays of employees to High
date and the previous year (Sickness, Tet,..)
11 Feature 2.2: Feature 1.2 High
12 Feature 4.1: Calculate working time of employees(by month) High
13 Feature 5.1: Calculate vacation time of employees(by month) High
14 Feature 7.1: Get birth-month information of employees High
15 Feature 3.1: Calculate average benefits of shareholder and non-
shareholder by Benefits plan (shares of company, borrow car..)
8. DOCUMENTATION REQUIREMENTS
8.1. User Manual
The User Manual describes the use of the application. It describes the use of the
System on OS. The user manual should be available as a hard copy and also as online
help.
8.2. On-line Help
Many applications provide an on-line help system to assist the user. The nature of
these systems is unique to application development as they combine aspects of
programming (hyperlinks, etc) with aspects of technical writing (organization,
presentation). Online help is provided for each and every feature provided by the system.
8.3. Installation Guides, Configuration, Read Me File
Instructions included:
The system’s minimum requirements
Command structure to Installation
The clear parameter for the configuration
13
The customer‘s support information
How to ask for Upgrades?
Read Me File will contain all the information about Installation and include:
The characteristics of the new version
Identify errors and solutions
9. APPENDIX 1 - FEATURE ATTRIBUTES
9.1. Status
Proposed None
Approved All features listed in Section 5 of this
document
Incorporated All features listed in Section 5 of this
document will be incorporated into the final
release.
9.2. Benefit
Critical None
Important None
Useful None
9.3. Effort
The estimated cost calculated using the basic COCOMO would be $5000. It gives
the development cost of the project, which contains 5000 lines of code, and the average
Cost Rate ($/PM) is taken as $150 approximately. The estimated effort is 4 person
months and it would take about 2 months to complete the project.
9.4. Risk
Risk Severity
14
Changes to requirements due to lack of elicitation High
Delays in development due to absence of team members Low
Requirements are either incomplete or too vague to produce an effective Medium
design document
Lack of skill sets in the development team can delay the development of the Medium
application
Projects experiences delays in development. Medium
Misunderstanding/misinterpretation of the stake-holder and/or user High
requirements.
Changing technology Medium
9.5. Stability
Most of the features are stable, as approved by the management and developers.
The statistical reports are to be determined in the near future.
9.6. Target Release
All features in this document will be implemented in the initial release of the
application.
9.7. Assigned To
All features will be assigned to the current team of application developers which
consists of Le Thi Thuy Thanh, Le Phi Hiep, Tran Van Ly, Le Hoang.
9.8. Reason
All the requirements that have been set for this system will provide stability,
reliability, portability, high performance, security and easiness.
15