Professional Documents
Culture Documents
Case Study ESSS - Milestone 02 Problem Analysis Solution
Case Study ESSS - Milestone 02 Problem Analysis Solution
Case Study ESSS - Milestone 02 Problem Analysis Solution
ESSS
Note: When this case study appeared in the fifth edition of the textbook, it emphasized
Savings Bond purchases as well as United Way contributions. The removal of Savings
Bonds was one of the changes for the case study in this edition. Though it is unlikely any
students remain on campus from the days of the fifth edition, any submissions that
mention Savings Bonds are likely recycled.
Context Diagram
The Context Diagram below is one possible solution based on the interviews in Milestones 1 and
2. This was drawn in Microsoft Visio. Visio cannot easily produce a Context Diagram exactly
like the one shown in chapter 5. The Data Flow Model template found in the Software category
can produce one that is like the sample except that the square Interface symbol must be used
instead of the Actor symbol. This, of course, is DFD style.
Requirement Classification
The system should allow employees to update their own information, including Functional
addresses, phone numbers, emergency contact information, beneficiary
information, paycheck deductions, office location, office phone number, and
office e-mail address.
The system should be accessible over the web and be secure. Non-functional
The system must provide a searchable online company directory. Functional
The system should provide a facility that makes it easy for employees to sign up Functional
and manage United Way deductions and other payroll deductions from their desk.
The system should provide managers with the tools to monitor United Way Functional
participation activity
The system should provide ad-hoc query and reporting functionality. Functional
The system should run on a system that is less expensive to operate than the Non-functional
mainframe.
The system should integrate all employee data databases into a single unified Non-functional
database.
A given employee's information (other than company directory information) Non-functional
should be accessible only by that employee, that employee's manager, and HR
administrators.
The system should allow users to view the organization structure, meaning Functional
information about who an employee’s manager is and other employees who report
to the same manager
The system should be easy to use, intuitive, and employ a graphical user interface Non-functional