SRS For Bank Proj
SRS For Bank Proj
Prepared by
Team #20
Sheldox Team
Preface
Supervisor to control team members and their works which is suitable for the
protection or not.
Customer to explain a project detail and wants something about the project.
Team members choose the best solution and complete the expected
product.
It covers a summary about the project that includes purpose, scope and objectives,
assumptions and constraints of the project. Deliverables are identified. Add them up,
schedule and budget summary is identified.
Assigning roles and responsibilities to team members are defined in this report. Software
Project Managerial process plans are applied for the estimation, stuffing, resource
allocation, quality control and risk management.
Version History
Version Status* Date Responsible Version Definition
1 Released 22.08.2009 Cagri Diken, Baseline Version of SPMP
Sadk Mazhar
Isk, Mehmet
Kocak
2 In Change 22.11.2009 .
List of Tables
Table of Contents
PREFACE.......................................................................................................................... 2
LIST OF TABLES............................................................................................................... 4
TABLE OF CONTENTS.....................................................................................................6
1. OVERVIEW.............................................................................................................. 8
1.1. Project Summary...................................................................................................8
1.1.1. Purpose, Scope, and Objectives.....................................................................8
1.1.2. Assumptions and Constraints.........................................................................8
1.1.3. Project Deliverables........................................................................................9
1.1.4. Schedule and Budget Summary...................................................................10
1.2. Evolution of the SPMP.........................................................................................10
2. REFERENCE MATERIALS....................................................................................12
3. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS...........................................13
4. PROJECT ORGANIZATION...................................................................................14
4.1. External Interfaces...............................................................................................14
4.2. Internal Structure.................................................................................................14
4.3. Project Responsibilities........................................................................................14
5. MANAGERIAL PROCESS PLANS........................................................................16
5.1. Start-up Plan........................................................................................................16
5.1.1. Estimation Plan.............................................................................................16
5.1.2. Resource Acquisition Plan............................................................................20
5.1.3. Project Staff Training Plan............................................................................20
5.2. Work Plan............................................................................................................20
5.2.1. Work Activities..............................................................................................20
5.2.2. Schedule Allocation......................................................................................23
5.2.3. Resource Allocation......................................................................................24
5.2.4. Budget Allocation..........................................................................................29
5.3. Control Plan.........................................................................................................34
5.3.1. Requirements Control Plan...........................................................................34
5.3.2. Schedule Control Plan..................................................................................34
5.3.3. Quality Control Plan......................................................................................34
5.3.4. Reporting Plan..............................................................................................35
5.3.5. Metrics Collection Plan.................................................................................35
5.4. Risk Management Plan........................................................................................35
6. TECHNICAL PROCESS PLANS............................................................................38
6.1. Process Model.....................................................................................................38
6.2. Methods, Tools, and Techniques..........................................................................38
6.3. Infrastructure Plan...............................................................................................38
6.4. Product Acceptance Plan.....................................................................................39
7. TECHNCAL PROCESS PLANS............................................................................40
7.1. Configuration Management Plan.........................................................................40
7.2. Quality Assurance Plan........................................................................................40
7.3. Documentation Plan............................................................................................40
7.4. Deployment Plan.................................................................................................40
7.5. Review Plan.........................................................................................................40
APPENDICES.................................................................................................................. 41
1. Overview
1.1.1.1 Purpose
The aim of our senior project which is Bank Operations is to design and develop a
software and network system. It provides easy communication between center and
all of the bank agency offices.
1.1.2 Scope
The scope of our project is serving fast service for the bank customers. Add them
up, fast connection between center and all bank offices. If a problem occurs in the
system, all of the bank agency offices will not be affected, because every 5
minutes the system takes backup automatically.
In addition, our network connected from center to the bank agency offices. We
create a special line for this bank system.
As a result, customer takes faster services, and bank employees making
operations in easy user interface.
1.1.2.1 Objectives
All of the money currencies are seeing by the user, on the user interface.
All of the bank operations can make from the bank operators screen.
The program has a login page, so only authorized people enter the system.
1.1.2.1 Assumptions
We assumed that the following points exist.
All users are familiar to Windows Applications.
All users should have background of bank operations.
1.1.2.2 Constraints
There are four major deliverables in the project which are SPMP, SRS,
SDD, and STD. All these documents will be prepared according to the
IEEE standards.
All of the deliverables are downloaded from the project website. If there are
any changes or updates, it will be announcement from us.
formations are document such as test cases, test procedures, test plan
etc.
1.1.4.1 Schedule
Our project schedule becomes two points.
1- Constant deliverables times which is announced by supervisor.
2- Team members weekly schedule.
This is the initial version of the first deliverable of the project, and we
dont have enough experience to predict time. In later versions, time will
estimated to each task of project.
1.1.4.2 Budget
For estimating budget we use function point, and Cocomo model. You can
check our calculation in the table which exists in the estimation plan section.
2. Reference Materials
IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans
Pressman, Roger S., Software Engineering, 4th edition, McGraw-Hill, 1997
Fairley, R. E., Workbreakdown Structure, Software Engineering Project Management, IEEE
CS Press, 1997
Software Project Management, Bob Hughes&Mike Cotterell, McGraw-Hill Publication,
2006.
http://www.atilim.edu.tr/~aakca/2009/491_492/refs/SPMP_v1.1.doc
http://www.bilmuh.gyte.edu.tr/BIL441/studentfiles/ch7%20-%20Kopya_tr.ppt#14
http://pdfdatabase.com/download_file_i.php?
file=10819252&desc=Level+1+Engineering+Requirements+.pdf
4. Project Organization
Cagri Diken;
Web Designer
Configuration Manager
Developer
Tester
Mehmet Kocak;
Database Designer
Network Developer
Developer
Tester
Project Manager: Manage all parts of the project, coordinates the team.
Configuration Manager: Manage the documents.
Web Designer: Deals with the web aspect of the project
Developer: Responsible for every development activities.
Tester: Check the systems if there is a mistake or not.
Database Designer: Responsible for entire database system.
Network Developer: Responsible for network system.
We are not gain enough experience for making estimation before the
beginning of project, so it is too hard to estimate. This is the first version of
SPMP and we have not got sufficient date and information for making
estimation. We use function point method for estimation.
Account Number
Withdrawn Amount
Account number
Number of FON
Account Number
Pay Amount
Compound Time in months
Name
Surname
Address
Telephone
Money transfer amount
Money type
Information
Sender Account Number
Bank Office Name
Receiver Account Amount
Name
Surname
Username
Password
Foreign Exchange Type
Pay Amount
Account Number
Name
Surname
TC Identity number
Number of inputs: 50
Number of outputs: 16
Number of inquiries: 2
Inputs 50 4 200
Outputs 16 5 80
Inquiries 2 4 8
Files 0 10 0
External Interfaces 2 7 14
TOTAL 302
2 Data communications 5
3 Distributed processing 3
4 Performance Critical 5
13 Multiple installations 0
Sum (Fi) 42
FP=257.06
COCOMO
LOC=257.06*56=14395.36
KLOC=14395.36/1000=14.39536
Then we use the basic Cocomo equations. E identifies effort, and D identifies
duration.
E=ab(KLOC)bb
D=cb (E) db
D=2,5*(59.474457)0,35=10.44 months
E/D=59.474457/10.44=5.706366~6 (approximately)
As our group consist of 3 people, so we are not fulfill necessary human resources,
so we must increase our performance, and work more.
During the project we will use personal Computers. We will examine and
choose available solution alternatives and acquire. Following requirements
are enough to instantiate the program.
Every group member will make search, revise their knowledge by using book, lecture
notes, internet ... etc in their free times. Every member of the team is responsible for each
phase in the project, so we must spare a suitable time. Our team members meet 3 or 4
day of every week. It depends on our exam schedule. The team will spend one day only
for meeting. The members make conversation and during the meeting new things will be
created, other days are workshops. On the other hand each member works individual in
his free time.
2.9 Documentation
3.6 Documentation
4.6 Documentation
5.7 Documentation
6.0 CODING
6.1 C#
6.2 Oracle
6.3.1 Authorization
7 TESTING
8 USER MANUAL
9 DEPLOYMENT
Work activity has not any defined start and end dates, but SPMP, SRS,
SDD and STD deadlines are defined by supervisor. Product should be
introduced at he end of the first semester which is demo, and product will
produced at the end of the second semester.
WORK
REQUIRED SKILL BASED ON
ACTIVITY
Customer Face to face, E-
Communication Skills
Meeting mail
Preparing Knowledge of IEEE Std and Estimation Techniques,
IEEE Std
SPMP Planning And Coordination
Preparing SRS SPM, SW Engineering, SRE IEEE Std
IEEE Std. 1058-
Preparing SDD SPM,SW Engineering
1998
Preparing STD SPM,SW Engineering IEEE Std
Coding Knowledge of C#, PHP and Oracle IEEE Standards
Knowledge Of Control Engineering and Testing
Testing IEEE Standards
Techniques
User Manual Knowledge of User Manual Standard IEEE Std
Deployment Knowledge of Review Techniques IS Standards
CUSTOMER MEETING
PREPARING SPMP
PREPARING SRS
PREPARING SDD
PREPARING STD
CODING
TESTING
USER MANUAL
DEPLOYMENT
9.1 - Team PC
Approval of the
Product
Customer Meeting
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
Preparing SPMP
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
Preparing SRS
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
Preparing SDD
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
Preparing STD
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
Coding
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)
We arrange meetings between our team and our customer when we find
suitable time for us. The progress of the work will be observed by the
customer and our supervisor in those meeting. All team members should
attend the each meeting. If there is a extraordinary situation, he will not
attend, but in future we will tell each discussions about the meeting to him.
The estimated delivery dates are decided by our supervisor.
Metric collection will be made a comparison between what is build and what had built, so
we anticipate the error happening, delay happening and then extra cost estimation. These
will references to us.
During the project we will expected some risks. We must cope with these
problems. Otherwise, our project lifecycle become trouble. High probability risks
that occur during project;
All the team members are irregular, so members take different courses.
Every member has different weekly course schedule. In addition to this, we
will arrange meeting between KBC Bank so; our meeting schedule is set by
KBC Bank. For this reason, all the team members may not be exists in
every meeting. We decide at least one of the team member join meeting
and he will talk us all of the meeting subjects and decisions.
All the end of the coding, we must test our product for bugs and errors
which effected the system directly. It is difficult to test every situation.
Testing has very important role for the project. As a result, we should spare
more time for testing and all team members should do their responsibility
about this part by obey the test plan.
The project team composed of 3 members and there is a very big problem
among the group member which is separating. During the project, any team
member may leave the project. It has lots of reason such as illness,
psychological problems, or leaving the school such as economic conditions
or family problems. If one of the member leave from the group our
members should share the remaining works and they strive for finishing the
project on the defined deadline of the project.
Places for studies and developing project will be determined by the Project Manager. PM
talks every member and determines a time which is most suitable for every team member.
These places may be one team members house, schools studying room and a caf
which is located in Balgat.
The project is controlled by the supervisor and the customer. And they determine the
missing points of the project. The project is repeated until supervisor and customer
satisfaction is ensured. So we guarantee to develop the product that the customer really
needs. For the finally we will present to the customer and the supervisor. If it is necessary,
we will change some points of product.
Deliverable work products will be documented and delivered according to distribution list
on due date.
Appendices
Appendix 1
Our system makes easier the usage of user interface for last user. Operations have done
faster. On line operations provided emphasize a design for end user efficiency. They
include:
Menus
Search box
Appendix 2
Cocomo:
Software project ab bb cb db
Organic 2.4 1.05 2.5 0.38
Appendix 3:
Gantt chart
The team will update STD part on web site soon. The team cant communicate with a
member because of health problem. In addition to this, we cant estimate the second
semesters dates.