0% found this document useful (0 votes)
60 views8 pages

Assignment No 2

The document outlines an assignment for a software project management course, providing details such as a deadline of November 13th, 2019 and requirements that submissions must be original work. It then provides background information on online banking and introduces a case study where the student has been hired as project manager for a project to develop an online banking application for Pakistan Bank Limited.

Uploaded by

samar
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)
60 views8 pages

Assignment No 2

The document outlines an assignment for a software project management course, providing details such as a deadline of November 13th, 2019 and requirements that submissions must be original work. It then provides background information on online banking and introduces a case study where the student has been hired as project manager for a project to develop an online banking application for Pakistan Bank Limited.

Uploaded by

samar
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/ 8

SOFTWARE PROJECT MANAGEMENT

Assignment No. 2

Deadline
Your assignment must be uploaded/submitted at or before 13 November

2019.

Rules for Marking


It should be clear that your assignment will not get any credit if:
 The assignment is submitted after due date.

 Originality of Work
The work you submit must be your own. Submission of work partially or
completely derived from any other person or jointly written with any other
person is not permitted. The penalties for such an offence may include
negative marks, automatic failure of the assignment and possibly other
academic discipline.

Objective
The objective of this assignment is to
 To integrate the knowledge that you have gained in units already studied on
the course.
 To learn how to transform a set of business requirements into a successful,
well-defined software solution.
 To select, specify and plan your project: identify the project problem; produce
a project specification and a project plan.
 Develop the project to an agreed specification and plan: select an appropriate
design method; identify and review alternative development software;
develop the project using the selected approaches to meet the agreed
specification; and document to agreed standards.
 Verify the project against the specification; select and use appropriate
software testing techniques; interpret, justify and document results against
the original specification.
 To evaluate the project critically: learn to produce documentation for all
stages of the project.

Before going to the Case Study, it will be good if you know the following.

A bank is an institution, usually a corporation, chartered by a state or federal


government, that provides financial service, particularly taking deposits and
extending credit.

Although the type of services offered by a bank depends upon the type of bank and
the country, services provided usually include:

o Taking deposits from the general public and issuing checking and savings
accounts
o Making loans to individuals and businesses
o Cashing cheques
o Facilitating money transactions such as wire transfers and cashiers checks
o Issuing credit cards, ATM, and debit cards
o Storing valuables, particularly in a safe deposit box

Online banking

Online banking is growing in popularity, as it offers another level of


convenience for managing your finances. There are three ways to access an online
banking account (in order of increasing popularity):

o Through a personal finance software package,


o Through the bank's proprietary software,

o Through the bank's internet web site.

Online banking (or Internet banking) can be very useful,


especially for banking outside bank hours (which tend to be very short) and banking
from anywhere where internet access is available. In most cases a web browser such
as Internet Explorer or Mozilla Firefox is utilized. No special software or hardware is
usually needed.
Case Study
Pakistan Bank Limited is one of the leading banks of Pakistan.
Pakistan Bank Limited has a solid foundation of over 50 years in Pakistan, with a
network of branches. The Pakistan Bank Limited mission is to oversee a
nationwide system of banking institutions, and to assure that its branches are safe
and sound, competitive and profitable, and capable of serving in the best possible
manner the banking needs of their customers.

Pakistan Bank Limited is facing increased competition from other


established financial service providers and new foreign entrants. New technology and
the Internet are also enabling competitors to enter the market, which presents
further challenges to the bank.

To address these challenges, the bank is planning to conduct business


over the Internet. The concern of the bank is to develop new system away from
traditional banking methodologies and to provide easy and hassle free banking
solution and payment solution to its clients.

Market research and corporate values suggested Pakistan Bank


Limited to focus on the idea of online or internet banking. So the bank plans to
develop an online banking application with an idea to develop an application with
cashier and automated teller machine (ATM) functionality. Some of the features
which are proposed for the proposed system are as:
o The cashier should be able to register new customers.
o The cashier should be able to create accounts for customers and accept
deposits.
o At the ATM, the customer should be able to withdraw money, query the
balance and change her secret personal identification number. (PIN).
o To access balances and transaction history
o To order new statement
Furthermore, it has been proposed that the new
system should be able to offer its customers with the convenience to manage and
control their banking and finances, and this is only possible through online or
internet banking. The application should be user friendly and secure. The services
provided by the application should have reliable and secure methods to authenticate
their customers. The level of authentication used by the online banking system
should be appropriate to the risks associated with those products and services.

You have been hired as the project manager for this project. You have
been asked to manage this project. Now is the time to excel your talent and skill.
How you will proceed? Describe the key tasks that need to be performed. Use the
guidelines available in this document and you can add additional factors if required.
Assignment Questions

1. Do you think it’s harder to manage an IT project or a traditional project? Take


an example of any industry in yours locality? Justify your response.

2. Which of the Software Development Life Cycle model is bested suited for
online banking application project? Explain the SDLC model you have chosen
and why it is better suited than other possible models.

3. Create WBS of any project of your choice up to 4 levels.


1. Suggest a technology for the implementation of the online banking
system.
a. Can you suggest more than one technology?

Solution
Java 2 Enterprise Edition (J2EE) is a one of the best technologies for
the implementation of an online banking system.
Pakistan Bank Limited online system is a an online web based
application which allows its customers to view their account balances, transfer
funds between accounts, and view the account history, schedule/make online
payments. It also provides the Bank employees the utilities to create a new
customer for the bank, create new accounts, add a customer to an account
among others. Security becomes a crucial aspect of such an application. The
system can be developed by incorporating various features provided by Java
2 Enterprise Edition (J2EE).
Online banking application built in pure Java language and Enterprise
Java Beans, can be hosted on UNIX-based servers or AS/400 which are far
more secure than Microsoft Windows based alternatives. Such an application
can have dedicated HTML/Web Server and it can accept direct Internet "hits".
Separate authentication server, database server, and component servers as
part of J2EE technology are not accessible from the Internet. Each server has
restrictive Access Control Lists (ACL) for EJBs and password protection.
Sensitive customer data can reside only on core banking system.
Some of the features of Java Technology which are highly appreciable for
developing an online banking application are as:
 Platform Independence
 Developing Secure Systems
 Dynamic Systems
 Standards
 Deployment Issues
o Performance and Tuning
o Security Policies
o Java Versioning
o Browser Versioning

 Integrating Java with Legacy Systems

o SQL Databases (JDBC)

 Distributed Systems

o Remote Method Invocation (RMI)

o Web Application Development

o HTTP and JSP

o XML and Java

 Spontaneous Networking

o Low level Network Solutions Usingg Sockets Programming.

o Network Protocols Development

Other technologies for implementing online banking system


Other suggested technologies for implementing online banking system
are:
o Microsoft .Net Framework and Microsoft Visual Studio .Net 2003
o C# .NET
o Visual Basic

4. Prepare a project charter for the online banking Project. Use the project
charter template.

Solution
See the file project_charter.doc in assignment folder.
5. Develop a scope statement for the project. Use the scope statement
template.
Be as specific as possible in describing product characteristics, requirements,
and deliverables.

Solution
See the file project_charter.doc in assignment folder.

You might also like