ВходРегистрация
Евгений Игумнов
 

Добро пожаловать на сайт Евгения Игумнова (Evgeny.Igumnov.com)! На нем представлены три важных для меня направления: Бизнес планирование, Менеджмент и Информационные технологии. На страницах сайта можно найти примеры моих бизнес планов, а также статей по информационным технологиям и менеджменту. Кроме того опубликованы описания проектов в которых я участвовал. Мой моб. тел.: +79133869143 ICQ: 145593056 [Е-майл]

Добавить в избранное Отправить мне e-mail
Комментируемые записи
Практика по манипуляции с...
Комментарии: 27
Вирусный маркетинг - за и...
Комментарии: 8
Технология EJB
Комментарии: 5
Процесс разработки
Комментарии: 4
PHP
Комментарии: 3

Пример того, как работает аналитик над поставленной задачей

0.00 (0)

Автор: Игумнов Е.В.

ПОСТАНОВКА ЗАДАЧИ

Задача следующая -

Необходимо подготовить документ Use Case, включащий в себя описание операций, производимых над Заказом на покупку (Purchase Order). Озаглавим его "Maintain Purchase Order".

Условия следующие:

- Документ должен максимально использовать предложенные материалы (в рамках данного Use Case)

- Формат и структура документа определяются самостоятельно. От Вас ожидается формат, который, по Вашему мнению, наилучшим образом подходит для документов Use Case Specification.

- Описанные в Use case действия должны отражать наиболее удобные для пользователя сценарии, исходя из Вашего опыта работы в качестве аналитика.

- Документ должен быть подготовлен на английском языке.

Время выполнения задания - 1 рабочий день

ИСХОДНАЯ ИНФОРМАЦИЯ

Payroll System Glossary

Introduction

This document is used to define terminology specific to the problem domain, explaining terms, which may be unfamiliar to the reader of the use-case descriptions or other project documents. Often, this document can be used as an informal data dictionary, capturing data definitions so that use-case descriptions and other project documents can focus on what the system must do with the information.

Definitions

The glossary contains the working definitions for the key concepts in the Payroll System.

Bank System

Any bank(s) to which direct deposit transactions are sent.

Employee

A person that works for the company that owns and operates the payroll system (Acme, Inc.)

Payroll Administrator

The person responsible for maintaining employees and employee information in the system.

Project Management Database

The legacy database that contains all information regarding projects and charge numbers.

System Clock

The internal system clock that keeps track of time. The internal clock will automatically run the payroll at the appropriate times.

Pay Period

The amount of time over which an employee is paid.

Paycheck

A record of how much an employee was paid during a specified Pay Period.

Payment Method

How the employee is paid, either pick-up, mail, or direct deposit.

Timecard

A record of hours worked by the employee during a specified pay period.

Purchase Order

A record of a sale made by an employee.

Salaried Employee

An employee that receives a salary.

Commissioned Employee

An employee that receives a salary plus commissions.

Hourly Employee

An employee that is paid by the hour.

Problem Statement

As the head of Information Technology at Acme, Inc., you are tasked with building a new payroll system to replace the existing system which is hopelessly out of date. Acme needs a new system to allow employees to record time card information electronically and automatically generate paychecks based on the number of hours worked and total amount of sales (for commissioned employees).

The new system will be state of the art and will have a Windows-based desktop interface to allow employees to enter timecard information, enter purchase orders, change employee preferences (such as payment method), and create various reports. The system will run on individual employee desktops throughout the entire company. For reasons of security and auditing, employees can only access and edit their own time cards and purchase orders.

The system will retain information on all employees in the company (Acme currently has around 5,000 employees world-wide). The system must pay each employee the correct amount, on time, by the method that they specify (see possible payment methods described later). Acme, for cost reasons, does not want to replace one of their legacy databases, the Project Management Database, which contains all information regarding projects and charge numbers. The new system must work with the existing Project Management Database, which is a DB2 database running on an IBM mainframe. The Payroll System will access but not update information stored in the Project Management Database.

Some employees work by the hour and they are paid an hourly rate. They submit timecards that record the date and number of hours worked for a particular charge number. If someone works for more than 8 hours, Acme pays them 1.5 times their normal rate for those extra hours. Hourly workers are paid every Friday.

Some employees are paid a flat salary. Even though they are paid a flat salary, they submit timecards that record the date and hours worked. This is so the system can keep track of the hours worked against particular charge numbers. They are paid on the last working day of the month.

Some of the salaried employees also receive a commission based on their sales. They submit purchase orders that reflect the date and amount of the sale. The commission rate is determined for each employee, and is one of 10%, 15%, 25%, or 35%.

One of the most requested features of the new system is employee reporting. Employees will be able to query the system for number of hours worked, totals of all hours billed to a project (i.e., charge number), total pay received year-to-date, remaining vacation time, etc.

Employees can choose their method of payment. They can have their paychecks mailed to the postal address of their choice, or they can request direct deposit and have their paycheck deposited into a bank account of their choosing. The employee may also choose to pick their paychecks up at the office.

The Payroll Administrator maintains employee information. The Payroll Administrator is responsible for adding new employees, deleting employees and changing all employee information such as name, address, and payment classification (hourly, salaried, commissioned), as well as running administrative reports.

The payroll application will run automatically every Friday and on the last working day of the month. It will pay the appropriate employees on those days. The system will be told what date the employees are to be paid, so it will generate payments for records from the last time the employee was paid to the specified date. The new system is being designed so that the payroll will always be generated automatically and there will be no need for any manual intervention.

Payroll System Supplementary Specification

Objectives

The purpose of this document is to define requirements of the Payroll System. This Supplementary Specification lists the requirements that are not readily captured in the use cases of the use-case model. The Supplementary Specifications and the use-case model together capture a complete set of requirements on the system.

Scope

This Supplementary Specification applies to the Payroll System which will be developed by the OOAD students.

This specification defines the non-functional requirements of the system; such as reliability, usability, performance, and supportability as well as functional requirements that are common across a number of use cases. (The functional requirements are defined in the Use Case Specifications.).

References

None.

Functionality

None.

Usability

None.

Reliability

The main system must be running 98% of the time. It is imperative that the system be up and running during the times the payroll is run (every Friday and the last working day of the month).

Performance

The system shall support up to 2000 simultaneous users against the central database at any given time, and up to 500 simultaneous users against the local servers at any one time.

Supportability

None.

Security

The system should prevent employees from changing any timecards other than their own. Additionally, for security reasons, only the Payroll Administrator is allowed to change any employee information with the exception of the payment delivery method.

Design Constraints

The system shall integrate with an existing legacy system, the Project Management Database, which is a DB2 database running on an IBM mainframe.

The system shall interface with existing bank systems via an electronic transaction interface (NOTE: THE FORMAL INTERFACES WITH THE EXTERNAL BANK SYSTEM WOULD NEED TO BE DEFINED EARLY IN THE PROCESS AND DEFINED HERE OR IN A SEPARATE SUPPORTING DOCUMENT. SUCH A DEFINITION IS OUT OF THE SCOPE OF THIS COURSE). The system shall provide a Windows-based desktop inte

РЕШЕНИЕ

Project "Use Case Document with Maintain Purchase Order"

Goal

Make Use Case Document with Maintain Purchase Order Use Case.

Scope

Scope of project is Nikolay Priezhiy, Evgeny Igumnov, source documents.

Roles and stakeholders

Role Stakeholder
Project Manager Evgeny Igumnov
Analyst Evgeny Igumnov
Customer Nikolay Priezhiy

Stakeholders interests

StakeholderInterest
Evgeny IgumnovBuild Use Case Document with Maintain Purchase Order in schedule
Nikolay PriezhiyGet Use Case Document with Maintain Purchase Order in schedule

Risk (Evgeny Igumnov opinion)

RiskSolution
Not enough information in source documentsTry to send email for request additional information
English languageTry to use dictionary ;)
Some task from Alekta Ltd Not manage, But I can don’t have dinner and have 1 additional hour. :(

Project Plane

Priority:

1 – High

2 - Low

Project estimation

4,5 hours

Project process and artifacts

Domain Picture

Report

  • 7:40-8:00 Readied source documents
  • 8:00-8:30 Made Project Planning
  • 8:30-9:00 Made Domain Picture
  • 9:00-10:00 Made Use Case Diagram
  • 10:00-10:40 Made Use Case Document

Use Cases

Actors

Actors
EmployerA person that works for the company that owns and operates the payroll system (Acme, Inc.)
Payroll AdministratorThe person responsible for maintaining employees and employee information in the system.
Payroll SystemPayroll System ;)

...


Use Case Diagram

Enter Purchase Order

Context of usingIf customer want make order than employer must register purchase order in Payroll system
ActorEmployer
Before use caseLogin in payroll system
TriggerCustomer want make order
Scenario
  • Employer open dialog “Enter Purchase Order”
  • Employer enter in dialog Purchase information
  • Employer submit entered Purchase information
  • Payroll system send request to Project Management Database about information of charge numbers (how much item of product?)
  • If OK
    • Payroll system store that information in own database
    • Payroll system alert to Employer about successful Purchase Order
  • If NOT OK
    • Payroll system alert to Employer about NOT successful Purchase Order
After use case

Last working day of the month Payroll

Context of usingEvery month employers must receive salary
ActorPayroll System
Before use case
TriggerLast working day of the month
Scenario
  • Internal system clock run payroll process
  • Payroll System read from own database Timecard and extra hours for employer
  • Payroll System read information from own database about employers
  • If employer = Commission
  • Payroll System ream from own database about commission rate for employer
  • Payroll System ream from own database about Pay Period
  • Payroll System read from own database about purchase order registered by employer in Pay Period
  • Payroll System calculate salary based on purchase orders in Pay Period, commission rate, Timecard and extra hours
  • Payroll System read from own database about Payment Method
  • IF Payment Method = Direct deposit
  • Payroll System read from own database about Bank System
  • Payroll System send direct deposit transactions for employer
  • IF Payment Method = Mail
  • ...
  • IF Payment Method = Pick up
  • ...
After use case

Other use case...

...

Functional Requirements

Requirement
1 Functional Requirements 1
2 Functional Requirements 2
3 ...



Метки: тз, оценка
Комментарии: 0 Просмотров: 9733 [История изменений] Размер:13116 байт
Последние изменения сделаны: evgeny Евгений Игумнов 1498 дней назад 27.07.2006 21:03:51
ДобавилТекст

Введите код на картинке 
Ваше имя 
E-mail 
(видим лишь владельцу сайта)
WWW 

Тема

В тексте можно использовать Wiki или HTML теги



Жалоба | © Kolobok smiles, Aiwan