Anda di halaman 1dari 15

The University of Technology, Jamaica School of Computing and Information Technology Software Engineering Analysis and Design Tutor:

Mrs. Claudine Innis-Allen Group Project 1 Odane Gayle 1001138 Roshane Nolan 1004195 Jerome Douglas 1000982 Richard Willoughby - 0801638

Background to the organization


Due to the tedious efforts of manual (hand written) entry of data and the lack of physical storage facility members of the board from the medical society in charge of the blood bank division has sought out a software engineering team to implement a software solution to alleviate this problem. The software engineering team has in turn out sourced a systems analyst to complete a detailed breakdown of the users request in order to develop a system which will perform in a timely and efficient manner.

Problem Statement
Vision Staff members at the blood donation centers should be able to keep track of records of all blood donors. The system called the Ketsueki Banku, would enable attendants to manipulate a database to effectively and efficiently manage all the affairs of the blood bank. Issue: The current system used by the Blood bank is an inefficient one which results in loss of records and redundancies due to the fact that information is stored on manually. It is also inefficient due to the fact that donors cannot prove they donated blood without the receipt given or a donor card. Methodology: The problem may be rectified by implementing a database system which will be able to store, manage and share information Problems with the current system Hard to keep track of manual records as the volume can become considerably large Records are often times lost Does not Facilitate the sharing of information between Blood bank and other donor/acceptor organization Cards are often times inconvenient methods for keeping track of volunteer donors due to the fact that if a card should be lost, then records would have to be fetch from whichever site the donor was administered to the system.

Candidate Solution Implement a database system that allows for the communication island-wide among donor organizations and institutes/comprises of a web based application that allows donors to track their account online.

Break Down of Project Cost

Number 1 1 2 1

Personnel

Project Manager Systems Analyst Programmers Database Administrator 1 Graphic Designer 1 Network Administrator 1 Technical Trainer Total Cost Per Hour

Cost Per Hour in $US 200.00 150.00 175.00 40.00 80.00 35.00 20.00 700.00

Product 200ft of 10 Base-t Cable Database Server Machine Regular Machine

Cost Per Hospital In $US 80 1600 500

Utility Internet Electricity

Cost Per Month in $Ja 3200 8400

Economic Feasibility Quantitative Cost Benefit Analysis The initial cost of the system would be xxxx while the charges adhering to the implementing of this system would be xxxxx. To maintain, update and troubleshoot the proposed system would incur charges ranging from xx to xx based on the nature of the problem. To train the users to manipulate the system will also incur a cost of xx. Therefore the overall initial cost of this system would incur a maximum cost of $xxxx. The new system would reduce the cost of materials used by the manual system, such as Filing cabinets, folders, papers. It will also facilitate for a smaller task force while achieving the work output of a larger one. Qualitative Cost Benefit Analysis The implementing of the BTS (Blood Transfusion System) will result in improved flexibility and compliance of the process which will invoke a positive perception from donors and acceptors.

This is due to the fact that there will be more accurate and timely processed information, which the current system does not possess and in turn causes frustration of donors and acceptors.

Technical Feasibility Although current task force is not adept to designing and developing oracle databases, the knowledge is relatively easy to assimilate and effectively administer the BTS -DMS. There is a wide rate of expert support forums available. It is a 24 hour, 7 day system which is very efficient. It has a very high scalability. The general market is tending toward the use of this type of database which show high credibility. Operational Feasibility The technical expertise to support and maintain the BTS will be available, tools that will be used to support this system are meetings and workshops held every 8 months to ensure the compliances are upheld. The operators of the system are only required to have a basic IT background and the willingness to learn. Skill such as basic Database manipulation and troubleshooting techniques will be taught. The user will also be given a handbook and other materials when necessary to brief them on system changes. Changes that may occur are based on whether or not the mode of operation is changed to facilitate additional requirements. Request from the company will need to be made in advance so that the task force can perform an evaluation and provide feedback as to whether or not the request if attainable . Schedule feasibility The projected time for this project to be completed spans from 8 to a 12 month period

Work Breakdown Structure

Developing Blood Transaction System (BTS)

Project Planning

Implementation

Analysis

Design

Requirement

Gather Data

Feasibility
Technical

Risk Management

Roles and Responsibility

Schedule

Narrative Use Case

Operational schedule

SRS breakdown

Activity Precedence Table


ID A B C D E Activity Project Planning Requirement Analysis Design Implementation Predecessor ------------A B,A A,C D Duration(Month) 5 3 1 2-3 3

Pert Chart
3 B

5 A

1 3 E 3 D

Critical path A+B+C+D+E 5+3+1+3+3 =15 Months

Gantt Chart

Risk Mitigation Table


Plans create to avoid software development risk. Plan is to identify and monitor risk and if possibly to not make them happen. Risk Category Financial Risk Capital expense Probability 10% Impact 1 Mitigation Strategy Efficiency of budget to include every necessary spending to complete the project. Appointing employees with the full knowledge and training to their known task. Employees working together and help each other to accomplish their giving task. Assigning a team leader to check on all team members. Use questionnaire and meeting. Keep a meeting every week to keep client up to date with the software. Include everything in the budget at the start of the project. Make the software user friendly that it doesnt require for the operator. Network testing. Create a bond between the employees and the clients.

Employee

Not having the knowledge and experience.

35%

Process

Low product quality

20%

Customer

Companies refuse to use the software

45%

Development

Insufficient supply/tools to finish the project

15%

Technology

Design difficulties to user

10%

Business Impact

Harmful to business

25%

Key: 1 2 3 4 Catastrophic Critical Marginal Negligible

Roles and Responsibilities of team members


The roles involved in the development of Ketsueki Banku system are as follows; Project Manager, System Analyst, Programmers(Coders), Database Administrator, Graphic (User Interface) Designer, Network Administrator and Technical Trainers. Roles Project Manager Responsibilities The Project Manager is responsible for accomplishing the stated project objectives. Some of the key responsibilities include creating clear achievable project objectives, building the project requirements, and managing the scope of the project. The Systems Analyst researches problems, plans solutions, recommends software and systems, and coordinates development to meet business or other requirements. The Programmers are responsible for writing the software. The Database Administrator is responsible for installing, configuring, upgrading, administrating, monitoring and maintaining the database. The graphic designer is responsible for structuring and designing the graphical user interface. The network administrator is responsible for deploying, configuring, maintaining and monitoring network equipment. The responsibility of the Technical Trainer is to teach the staff how to use the new software and maximize its use to benefit their organization

Systems Analyst

Programmers Database Administrator Graphic Designer Network Administrator

Technical Trainers

Reporting Structure

Project Manager Systems Analyst Programmer Database Administrator Graphic Designer Network Administrator Technical Trainer

Anti-plagiarism code of conduct agreement


The anti-plagiarism code of conduct agreement was submitted at the Students Affairs office.

Statement of expected solution


Our team expects that the Ketsueki Banku System will successful in assisting the staff members at hospitals and blood donation centers across Jamaica. We believe the system will easily, efficiently, accurately and safely store records of all the blood donors across the country. Every donor will be able to keep up to date with their account information online from anywhere in the world.

Workflow Description
Use Case Diagram

Login User Register

Update Add Info Logout Administrator View Donor info Delete Info

Functional and Non-Functional Requirements


Functional: The attendant/ clerk should be able to use a voluntary donors card number to locate the donors history: Amount of Blood in the Blood Bank The Donors Regular Acceptor See where the donor signed up

The attendant/clerk should be able to manipulate a database to search for a previous donors record by: Name (first and last) as well as a picture profile The attendant should be able to: 1) Add Donor information: Name Address Date of Birth Gender Blood type Amount of Blood in Account Generate Account number for Donor

2) Update Donor information: Name Address Amount of Blood in Account 3) Delete Donor information 4) Web Based application to Allow Donors to track their History Donations made in the pass Request for voluntary blood Non-Functional: The records will be stored on a sever machine which will be at a secure location. The machines used by the staff members will be running at a minimum of a 2.2GHz processor with at least 2GB of ram. These machines will be fast enough to last more than 5 years for these tasks. All donor records should be available to all hospitals with this system to allow for a smooth flow of blood transaction if necessary.

Anda mungkin juga menyukai