0% found this document useful (0 votes)
62 views40 pages

SRS For Bank Proj

This document is a system project management plan for a banking operations project created by Team #20. It provides an overview of the project, including its purpose, scope, objectives, assumptions, constraints, and deliverables. It also outlines the project schedule, budget, roles and responsibilities. The document describes managerial process plans for estimation, resource allocation, quality control, risk management, and technical process plans for configuration management, quality assurance, documentation, deployment, and reviews. Tables are included that provide details on work activities, resource allocation, schedules, and budgets.

Uploaded by

Mohammed Jeelan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views40 pages

SRS For Bank Proj

This document is a system project management plan for a banking operations project created by Team #20. It provides an overview of the project, including its purpose, scope, objectives, assumptions, constraints, and deliverables. It also outlines the project schedule, budget, roles and responsibilities. The document describes managerial process plans for estimation, resource allocation, quality control, risk management, and technical process plans for configuration management, quality assurance, documentation, deployment, and reviews. Tables are included that provide details on work activities, resource allocation, schedules, and budgets.

Uploaded by

Mohammed Jeelan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 40

Bank Operations Project

System Project Management Plan


Version: SPMP 1.1

Prepared by

Team #20

Sheldox Team

Mazhar Isk Cagri Diken Mehmet Kocak

October 21th, 2009


BANK OPERATIONS

Preface

This project plan document is designed for

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.

Atlm University 2/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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 .

*: Draft, In Review, Released, Approved, Rejected, In Change

Atlm University 3/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

List of Tables

Table 1: Product Function I/O Summary

Table 2: Function Point Metrics

Table 3: Complex Adjustment Values

Table 4: Project Work Activity

Table 5: Resource Allocation for Work Activity

Table 6: Resource Allocation for Customer Meeting

Table 7: Resource Allocation for Preparing SPMP

Table 8: Resource Allocation for Preparing SRS

Table 9: Resource Allocation for Preparing SDD

Table 10: Resource Allocation for Preparing STD

Table 11: Resource Allocation for Coding

Table 12: Resource Allocation for Testing

Table 13: Resource Allocation for Preparing User Manual

Table 14: Resource Allocation for Deployment

Table 15: Schedule and Budget Allocation for Customer Meeting

Table 16: Schedule and Budget Allocation for Preparing SPMP

Table 17: Schedule and Budget Allocation for Preparing SRS

Table 18: Schedule and Budget Allocation for Preparing SDD

Table 19: Schedule and Budget Allocation for Preparing STD

Atlm University 4/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

Table 20: Schedule and Budget Allocation for Coding

Table 21: Schedule and Budget Allocation for Testing

Table 22: Schedule and Budget Allocation for User Manuel

Table 23: Schedule and Budget Allocation for Deployment

Atlm University 5/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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

Atlm University 6/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

APPENDICES.................................................................................................................. 41

Atlm University 7/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

1. Overview

1.1. Project Summary


1.1.1. Purpose, Scope, and Objectives

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

When project will finish, our system will be capable of followings;

Bank operators will use easily due to visual program.

System can not be interrupt due to the special network.

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. Assumptions and Constraints

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.

Atlm University 8/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

All team members of project will know the bank operations so


they are searching bank operations.
All team members will realize their responsibilities.

All team members should apply the SPMP process rules

1.1.2.2 Constraints

The system constraints are


The program will work on the machines which have Windows
Xp/Vista.
Adobe flash player should be installed in users computer.

Developers are expected to obey all the schedule restrictions.

1.1.3. Project Deliverables

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.

SPMP (Software Project Management Plans): It defines all of the


information about the project and team members. This information are
created by assumptions. During the project lifecycle in formations may be
change, and specify roles and responsibilities of team members. It must be
document the deliverables and their deadlines

SRS (Software Requirements Specification): It defines the requirements of


software. Software has two kinds of requirements which are functional and
non-functional. It documents all of this requirements and includes a set of
use cases which describes the user-system interactions.

SDD (Software Design Description): It defines the description of design of


the software. It must be included all of the information about design and
document it.

STD (Software Test Documentation): It defines the test plans of software.


STD includes verification and validation activity and their results. All in

Atlm University 9/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

formations are document such as test cases, test procedures, test plan
etc.

1.1.4. Schedule and Budget Summary

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.

1.2. Evolution of the SPMP


SPMP will all changes to the project management plan must be agreed to by group
members before they are implemented. . All changes should be documented in
order to keep the project management plan correct and up to date. This report is
the initial version, so it likes to initial plan. In future, there will be other deliverables
such as SRS, SDD, STD. After deciding use cases and preparing SRS, our project
develops clearly. In future our project can change by customer wants or using
platforms. For this reason, there will be some changes on SPMP. As a result,
SPMP has lots of version. In each version we make changes and updates. Finally,
the last version of SPMP will show the corrects about projects.

Atlm University 10/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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

Atlm University 11/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

3. Definitions, Acronyms, and Abbreviations

SMPM: Software Project Management Plan


SRS: Software Requirements Specifications
HW: Hardware
SW: Software
B.O: Bank operations
GUI: Graphical user interface
Ns: Network System
DBM: Database Management
DB: Database
DBMS: Database Management System
PM: Project Management
A.S: Application Server
FW: Firewall
IEEE: Institute of Electrical and Electronics Engineers
HTML: Hypertext Markup Language
COCOMO: Constructive Cost Model
WBS: Work Breakdown Structure
SRE: Software Requirement Engineering
SPM: Software Project Management

Atlm University 12/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

4. Project Organization

4.1. External Interfaces


Our main customer is KBC Bank. We arrange a meeting with Levent FEREN who
is in the KBC Bank. The meeting will held twice in a month. All team members
expected to come those meetings. After the meeting we will talk with project
supervisor and we will discuss some points.

4.2. Internal Structure


We are two people who work for this project, so we have only management and
development structures. Each member of team should manage themselves and has to
control the other and also both of us in development team which should work parallel,
fast and productive.

4.3. Project Responsibilities


We indentify the roles and defined below. Add them up, all of the group members
are responsible for every phase in the project life cycle.
Mazhar Isk;
Project Manager
Configuration Manager
Developer
Tester

Cagri Diken;

Web Designer
Configuration Manager
Developer
Tester

Mehmet Kocak;

Database Designer
Network Developer
Developer
Tester

Atlm University 13/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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.

Atlm University 14/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

5. Managerial Process Plans

5.1. Start-up Plan


This section defines our projects plan such as estimation, staffing,
resource acquisition, and training plan. All of them will be defined in details
from the following subsections.

5.1.1. Estimation Plan

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.

Inputs Outputs Inquiries

Name Account number Report Preparation


Surname Account amount Product Size Request
Gender Credit Card user limit
Birth Date Account amount
Maiden name # of FON
Father name Account amount
Education status Gaining amount
TC Identity number Account amount
Home Address Sender Account amount
Village Receiver Account amount
Post Code Money Transfer Commission
City Login True/False
City Location Account Amount/ Foreign
Exchange
e-mail
Account number
Telephone
Opening office interface
GSM
Account number
Pay amount
Information
Credit Card Number
Pay Amount

Atlm University 15/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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

Bank Office name


Bank Office code

Table1: Product Function I/O Summary

Number of inputs: 50

Atlm University 16/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

Number of outputs: 16

Number of inquiries: 2

Number of files: There exist no files.

Number of external interface: 2 (Oracle, Windows Server Application)

Measurement Count(C) Weighting Factor (W) W*C


Parameter

Inputs 50 4 200

Outputs 16 5 80

Inquiries 2 4 8

Files 0 10 0

External Interfaces 2 7 14

TOTAL 302

Table 2: Function Point Metrics

Influence Factor Weight

1 Backup and recovery 5

2 Data communications 5

3 Distributed processing 3

4 Performance Critical 5

5 Existing Operating Environment 4

6 On-line data entry 5

7 Input transaction over multiple screens 4

8 ILFs update online 5

9 Information domain values complex 1

10 Internal processing complex 1

11 Code design for reuse 3

Atlm University 17/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

12 Conversion / installation in design 1

13 Multiple installations 0

14 Application Designed for change 0

Sum (Fi) 42

Table3: Complex Adjustment Values

FP = Count-Total * [0.65 +0.01*Sum(Fi)]


FP=302-42*[0.65+0.01*42]

FP=257.06

COCOMO

LOC = FP * Language Factor


We use object oriented language, which is C#, during the developing Bank
Operations System. Language factor C# is 56.

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

Our project is semi-detached, so we use

ab = 3,0 ; 1,12 bb=1,12 ; 2,5 cb=2,5 and for db=0,35

E=3,0*(14.39536)1,12 =59.474457 person-month

D=2,5*(59.474457)0,35=10.44 months

Atlm University 18/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

E/D ratio gives the recommended number of people.

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.

5.1.2. Resource Acquisition Plan

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.

5.1.3. Project Staff Training Plan

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.

5.2. Work Plan


5.2.1. Work Activities

1.0 CUSTOMER MEETING

1.1 Contact with customer

1.2 Problem Description

1.3 Requirements Gathering

2.0 PREPARING SPMP

2.1 Work Products & Activities Decomposition

2.2 Product Size Estimation

Atlm University 19/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

2.3 Process Model

2.4 Resource Allocation

2.5 Schedule Allocation

2.6 Risk Management Plan

2.7 Technical Process Plans

2.8 Supporting Process Plans

2.9 Documentation

2.10 Review of SPMP

2.11 Revised SPMP

2.12 Approval of SPMP

3.0 PREPARING SRS

3.1 Contact with Customer

3.2 Formal Identification of User Group

3.3 Product Functions

3.4 Behavioral Requirements Specification

3.5 Non-Behavioral Requirements Specification

3.6 Documentation

3.7 Review of SRS

3.8 Revised SRS

3.9 Approval of SRS

4.0 PREPARING SDD

4.1 SDD Basic Concepts

4.2 Database Design

4.3 Interface Design

4.4 Algorithms Design

4.5 Network System & Security Design

4.6 Documentation

Atlm University 20/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

4.7 Review of SDD

4.8 Revised SDD

4.9 Approval of SDD

5.0 PREPARING STD

5.1 V&V Management

5.2 V&V Acquisition

5.3 V&V Supply

5.4 V&V Development

5.5 V&V Operation

5.6 V&V Maintenance

5.7 Documentation

5.8 Review of STD

5.9 Revised STD

5.10 Approval of STD

6.0 CODING

6.1 C#

6.1.1 C# User Interface

6.1.2 C# Windows Applications

6.2 Oracle

6.3 CODE REVIEW

6.3.1 Authorization

6.3.2 User interface design

6.3.3 C# Oracle Integration

6.3.4 Report Preparation

7 TESTING

7.1 Unit Test

Atlm University 21/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

7.2 Integration Test

7.3 System Test

8 USER MANUAL

8.1 Preparation of User Manual

8.2 Revised User Manual

9 DEPLOYMENT

9.1 Approval of the product

Table 4: Project work activity

5.2.2. Schedule Allocation

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.

5.2.3. Resource Allocation

Atlm University 22/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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

Table 5: Resource allocation for Work Activity

CUSTOMER MEETING

WBS WORK PACKAGES SW TOOLS HUMAN HW


RESOURCES RESOURCES

1.1 Contact with customer - Team -

1.2 Problem Description Ms Office Team PC

1.3 Requirements Ms Office, Team PC


Gathering
Mozilla Firefox
3.0

Table 6: Resource Allocation for customer Meeting

PREPARING SPMP

WBS WORK PACKAGES SW TOOLS HUMAN HW


RESOURCES RESOURCES

Atlm University 23/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

2.1 Work Products & Activities MS Office, MS Team PC


Decomposition Project

2.2 Product Size Estimation MS Office Team PC

2.3 Process Model MS Office Team PC

2.4 Resource Allocation MS Office Team PC

2.5 Schedule Allocation MS Office Team PC

2.6 Risk Management Plan MS Office Team PC

2.7 Technical Process Plans MS Office Team PC

2.8 Supporting Process Plans MS Office Team PC

2.9 Documentation MS Office Team PC

2.10 Review of SPMP - Supervisor and -


Customer

2.11 Revised SPMP MS Office Team PC

2.12 Approval of SPMP - - -

Table 7: Resource Allocation for preparing SPMP

PREPARING SRS

WBS WORK PACKAGES SW HUMAN HW


TOOLS RESOURCES RESOURCES

3.1 Meeting with Customer - Team -

3.2 Product Functions Ms Office Team PC

3.3 Behavioral Requirements Ms Office Team PC


Specification

3.4 Non-Behavioral Requirements Ms Office Team PC


Specification

3.5 Documentation Ms Office Team PC

3.6 Review of SRS - Supervisor and PC


Customer

3.7 Revised SRS Ms Office Team PC

3.8 Approval of SRS - - PC

Atlm University 24/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

Table 8: Resource Allocation for preparing SRS

PREPARING SDD

WBS WORK PACKAGES SW HUMAN HW


TOOLS RESOURCES RESOURCES

4.1 SDD Basic Concepts - Team -

4.2 Database Design Ms Office Team PC

4.3 Interface Design Ms Office Team PC

4.4 Algorithms Design Ms Office Team PC

4.5 Network System & Security Ms Office Team PC


Design

4.6 Documentation Ms Office Team PC

4.7 Review of SDD - Supervisor and PC


Customer

4.8 Revised SDD Ms Office Team PC

4.9 Approval of SDD - - PC

Table 9: Resource Allocation for preparing SDD

PREPARING STD

WBS WORK SW TOOLS HUMAN HW


PACKAGES RESOURCES RESOURCES

5.1 V&V MS Office Team PC


Management

5.2 V&V Acquisition MS Office Team PC

5.3 V&V Supply MS Office Team PC

5.4 V&V MS Office Team PC


Development

5.5 V&V Operation MS Office Team PC

5.6 V&V Maintenance MS Office Team PC

Atlm University 25/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

5.7 Documentation MS Office Team PC

5.8 Review of STD - - PC

5.9 Revised STD MS Office Team PC

5.10 Approval of STD - - PC

Table 10: Resource Allocation for preparing STD

CODING

WBS WORK SW TOOLS HUMAN HW


PACKAGES RESOURCES RESOURCES

6.1 Visual Studio Team PC


C#
2005

6.1.1 Visual Studio Team PC


C# user interface
2005

6.1.2 C# Desktop Visual Studio Team PC


Application 2005

6.2 Oracle Oracle Team PC

6.3 Visual Studio Team PC


CODE REVIEW
2005

6.3.1 Visual Studio Team PC


Authorization
2005

6.3.2 Visual Studio Team PC


User interface design
2005

6.3.3 C# & Oracle Visual Studio Team PC


integration 2005

6.3.4 Report Preparation MS Office Team PC

Table 11: Resource Allocation for Coding

TESTING

WBS WORK SW TOOLS HUMAN HW


PACKAGES RESOURCES RESOURCES

Atlm University 26/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

7.1 Visual Studio Team PC


Unit Test
2005

7.2 Visual Studio Team PC


Integration Test
2005

7.3 System Test Team PC

Table 12: Resource Allocation for preparing Testing

USER MANUAL

WBS WORK PACKAGES SW HUMAN HW


TOOLS RESOURCES RESOURCES

8.1 Preparation of User MS Office Team PC


Manual

8.2 Revised User Manual MS Office Team PC

Table 13: Resource Allocation for preparing User Manual

DEPLOYMENT

WBS WORK SW HUMAN HW


PACKAGES TOOLS RESOURCES RESOURCES

9.1 - Team PC
Approval of the
Product

Table 14: Resource Allocation for Deployment

5.2.4. Budget Allocation

Customer Meeting

Atlm University 27/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

1.1 Contact with 8.10.2009 8.10.2009 2 Team 30


customer

1.2 Problem 8.10.2009 8.10.2009 2 Team 50


Description

1.3 Requirements 8.10.2009 8.10.2009 2 Team 50


Gathering

Table 15: Schedule and Budget Allocation for Customer Meeting

Preparing SPMP

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

2.1 Work Products 9.10.2009 12.10.2009 4,5 Team 150


& Activities
Decomposition

2.2 Product Size 12.10.2009 13.10.2009 5 Team 120


Estimation

2.3 Process Model 13.10.2009 14.10.2009 3 Team 120

2.4 Resource 15.10.2009 15.10.2009 2 Team 100


Allocation

2.5 Schedule 15.10.2009 15.10.2009 3 Team 50


Allocation

2.6 Risk 10.10.2009 10.10.2009 2 Team 75


Management
Plan

2.7 Technical 11.10.2009 11.10.2009 5 Team 109,9


Process Plans

2.8 Supporting 14.10.2009 14.10.2009 2 Team 50


Process Plans

2.9 Documentation 9.10.2009 20.10.2009 15 Team 240

2.10 Review of 22.10.2009 29.10.2009 2 Supervisor 20


SPMP

2.11 Revised SPMP 30.10.2009 1.11.2009 5 Team 180

Atlm University 28/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

2.12 Approval of 1.11.2009 1.11.2009 - - -


SPMP

Table 16: Schedule and Budget Allocation for Preparing SPMP

Preparing SRS

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

3.1 Contact with 8.10.2009 8.10.2009 1 Team 30


Customer

3.2 Formal 8.10.2009 8.10.2009 2 Team 50


Identification of
User Group

3.3 Product 3.11.2009 9.11.2009 12 Team 190


Functions

3.4 Behavioral 4.11.2009 4.11.2009 3 Team 100


Requirements
Specification

3.5 Non- 5.11.2009 5.11.2009 2 Team 75


Behavioral
Requirements
Specification

3.6 Documentation 6.11.2009 17.11.2009 10 Team 210

3.7 Review of SRS 18.11.2009 25.11.2009 1 Supervisor 20

3.8 Revised SRS 26.11.2009 29.11.2009 5 Team 200

3.9 Approval of 29.11.2009 29.11.2009 - - -


SRS

Table 17: Schedule and Budget Allocation for Preparing SRS

Preparing SDD

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

Atlm University 29/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

4.1 SDD Basic 20.11.2009 22.11.2009 5 Team 120


Concepts

4.2 Database 25.11.2009 5.12.2009 15 Team 250


Design

4.3 Interface 6.12.2009 10.12.2009 10 Team 150


Design

4.4 Algorithms 11.12.2009 14.12.2009 10 Team 350


Design

4.5 Network 10.12.2009 15.12.2009 15 Team 270


System &
Security
Design

4.6 Documentation 20.11.2009 15.12.2009 15 Team 300

4.7 Review of 18.11.2009 25.11.2009 1 Supervisor 20


SDD

4.8 Revised SDD 26.11.2009 29.11.2009 5 Team 300

4.9 Approval of 26.12.2009 26.12.2009 - - -


SDD

Table 18: Schedule and Budget Allocation for Preparing SDD

Preparing STD

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

5.1 V&V 02.01.2010 04.01.2010 4 Team 150


Management

5.2 V&V Acquisition 05.01.2010 07.01.2010 4 Team 150

5.3 V&V Supply 08.01.2010 09.01.2010 4 Team 150

5.4 V&V 10.01.2010 12.01.2010 4 Team 150


Development

5.5 V&V Operation 13.01.2010 15.01.2010 4 Team 150

5.6 V&V 15.01.2010 17.01.2010 5 Team 177,5


Maintenance

5.7 Documentation 18.01.2010 25.01.2010 10 Team 350

5.8 Review of STD 12.03.2010 15.03.2010 1 Supervisor 20

Atlm University 30/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

5.9 Revised STD 20.03.2010 24.03.2010 10 Team 350

5.10 Approval of STD 24.03.2010 24.03.2010 - - 0

Table 19: Schedule and Budget Allocation for Preparing STD

Coding

WBS Work Start Date End Date Work People Cost


Packages Hour Assigned (TL)

6.1 C# 20.02.2010 15.03.2010 2 Team 500

6.1.1 C# User 20.02.2010 25.02.2010 4 Team 200


Interface

6.1.2 C# Desktop 25.02.2010 28.02.2010 3 Team 150


Application

6.2 Oracle 01.03.2010 15.03.2010 3 Team 1000

6.3 Code 15.01.2010 15.03.2010 3 Team 5000


REVIEW

6.3.1 Authorization 12.03.2010 15.03.2010 1 Team 200

6.3.2 User 25.02.2010 28.02.2010 1 Team&Supervisor 200


Interface
Design

6.3.3 C# & Oracle 01.03.2010 15.03.2010 1 Team 300


integration

6.3.4 Report 22.02.2010 15.03.2010 1 - 20


preparation

Table 20: Schedule and Budget Allocation for Coding

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

7.1 Unit Test 10.04.2010 24.05.2010 2 Team 1000

7.2 Integration Test 15.04.2010 25.05.2010 2 Team 2000

Atlm University 31/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

7.3 System Test 20.05.2010 24.05.2010 2 Team 1450

Table 21: Schedule and Budget Allocation for Testing.

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

8.1 Preparation of 10.06.2010 10.06.2010 3 Team 100


User Manuel

8.2 Revised User 10.06.2010 10.06.2010 3 Team 100


Manuel

Table 22: Schedule and Budget Allocation for User Manuel

WBS Work Start Date End Date Work Hour People Cost
Packages Assigned (TL)

9.1 Approval of the 14.06.2010 16.06.2010 2 Team 0


product

Table 23: Schedule and Budget Allocation for Deployment

5.3. Control Plan


Any major changes are affected milestones of project and it must be
increase our budget and increase project time. All of the team member will
be responsible for ensuring that projects is completed on time.

Atlm University 32/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

5.3.1. Requirements Control Plan

Before the defining of requirements we will arrange meeting between our


team and our customer. Since the customer is sure about what they want,
there wont be any modification on the requirements.

5.3.2. Schedule Control Plan

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.

5.3.3. Quality Control Plan

We arrange meetings above our customers and in each meeting we will


show our works to them. Each project progress will be observed by KBC
Bank employees. In every meeting we should take advices from KBC Bank
and our supervisor. As a result, we want to increase quality of our project.

5.3.4. Reporting Plan

We defined the project deliverables in the section 1.1.3. The deliverables


are announced from our project web site. These deliverables will be
reviewed both our supervisor and KBC Bank. We will announce if there are
any changes in the deliverables. Each version or update or updated of
deliverables are available in our web site. Each of report is checked by our
configuration managers.

5.3.5. Metrics Collection Plan

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.

Atlm University 33/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

5.4. Risk Management Plan

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;

Disagreement between team members


During the project lifecycle there are some arguments in the team
members opinions. Add them up, one of the project members not attend
the meetings, it will causes arguments between team members. In this
case, we will make a meeting and we will determine the result. If we will not
determine the result, we will discuss with projects supervisor.

Unavailability of team members

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.

Lack of experience working with customer

Team members do not have enough experience for meeting and


understanding customers problems. It will need good communication
between customer and team members. The requirements should be well
defined and understandable by all of the team members. For this kind of
situations we always communicate with customer by e-mail or meetings.

Lack of training on user panels

Atlm University 34/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

Bank operations project software parts depends on c# and oracle. If some


of the team members have no experience on both c# and oracle, we will
face with some problems during the development of software. Learning and
using these concepts will be creating a risk on project. As a result, all of the
team members should make a deep search about these languages and
learn how to create applications so we decrease the probability of risk. If
we face with very big problem during coding, we should take our
supervisors opinion and apply them.

Testing the product

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.

Separation of a team member from the group

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.

Atlm University 35/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

6. Technical Process Plans

6.1. Process Model


In the project, we discuss and determined to use Iterative model because in
our project. We should turn back a lot during the development of software.
It means that the requirements are not stable, so we may change during
the project lifecycle. Since iterative is a model which does allow retrieving
back at any phases, discuss and we think iterative is a model which allows
turning back at any phases, we discuss and we think iterative model is fits
for the project. As a result appropriate process is iterative for our project.

6.2. Methods, Tools, and Techniques


During the first semester, we should finish the documentation. All of the
Software Project Management steps are applied and all revision steps will
be shown in different version of project. There should be some minor and
major changes. In second semester coding and network system will be
completed. We define the tools and techniques which are using during the
project as shown below;

SW Tools: PHP, Oracle, C#, MS Office, MS Project, Mozilla Firefox 3.


HW Tools: Personal computers, laptops and a database server.

6.3. Infrastructure Plan


In order to develop Bank operations system, C# is used in user interfaces, Oracle Is used
for DMBS, HTML & PHP is used for web site. During the project we use some resources
which are free for us such as sources for understanding and learning new things.

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.

6.4. Product Acceptance Plan

Atlm University 36/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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.

Atlm University 37/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

7. Technical Process Plans

7.1. Configuration Management Plan


The project can have changes. If there is a change requirement from customer or
supervisor, it will be updated to a new version of report. The first deliverable one is version
1 like SPMP V1.0. If changes come, it will be SPMP V2.0 which is updated.

7.2. Quality Assurance Plan


All deliverables should be prepared by following IEEE standard. Meeting frequencies
should be well organized between customer and supervisor. Team members should follow
the schedule strictly. The project steps should be completed in convenient time.

7.3. Documentation Plan


The documentation is based on IEEE standards. The IEEE standard requires SPMP, SRS,
SDD and STD. These deliverables will be received by supervisor.

Deliverable work products will be documented and delivered according to distribution list
on due date.

7.4. Deployment Plan


Firstly, we develop a plot program and we will set up it into two bank agency, then we will
wait for result. Due to the result, we make a decision. If our plot program works perfectly,
we will distribute the system in other bank agencies.

7.5. Review Plan


The team will review the document as deliverables. All deliverables will update at the web
site so the supervisor will take a chance to reach to the deliverables via internet.

Atlm University 38/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

Appendices
Appendix 1

End User Efficiency:

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

Hard copy user documentation

Easy navigation between user interfaces

Automated cursor movement

It will be updated when the requirements are completed.

Appendix 2

Cocomo:

Coefficients for basic COCOMO:

Software project ab bb cb db
Organic 2.4 1.05 2.5 0.38

Semi-detached 3.0 1.12 2.5 0.35

Embedded 3.6 1.20 2.5 0.32

Appendix 3:

Gantt chart

Atlm University 39/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)
BANK OPERATIONS

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.

Atlm University 40/40 System Project Management Plan


COMPE 491-492 Version: 1.0
Team # 20 (Team Sheldox)

You might also like