Professional Documents
Culture Documents
Assignment 1
Pinnacle’s E-Library
Team members
Table of Contents
Vision
1. Introduction................................................................................................................3
2. Positioning..................................................................................................................5
2.1 Problem Statement...............................................................................................5
2.2 Product Position Statement..................................................................................6
3. Stakeholder Descriptions............................................................................................6
3.1 Stakeholder Summary..........................................................................................6
3.2 User Environment................................................................................................7
4.4 Alternatives and Competition............................................................................11
4. Other Product Requirements....................................................................................11
1. Introduction........................................................................................................13
2. Project Organization...........................................................................................13
3. Development Process and Measurements ..............................................................15
4. Project Milestones and Objectives..........................................................................16
References:..................................................................................................................27
Page 2 of 27
Pinnacle’s E-Library
Pinnacle’s E-Library
(Version 1)
1.Introduction
Pinnacle’s E-Library will be a Web based application that manages the day to day
transactions of Stafford College’s library. The college needs an electronic test
application for its library that will benefit teachers, administrative staff and the
students. They need a database to store, update, edit, delete and manage data. The
Page 3 of 27
Pinnacle’s E-Library
Administrative staff, teachers and students will be able to perform activities such as
reserving books, searching books, generating various reports according to their
authority level.
Page 4 of 27
Pinnacle’s E-Library
2.Positioning
2.1Problem Statement
The problem of • More time consuming in recording all
transactions manually.
• Students have to wait in queues for long
time to borrow books.
• Students can not reserve or search books out
side the school premises.
• Difficult to track students who do not return
books.
• Incorrect data recorded by library staff.
• Difficulty of creating various reports.
the impact of which is • Students and teachers can access the system
at anytime from any where.
Page 5 of 27
Pinnacle’s E-Library
2.2Product Position Statement
3.Stakeholder Descriptions
3.1Stakeholder Summary
Name Description Responsibilities
Asanka Ranaweera Project • monitor and ensures
Manager project deliverables
• ensures that there will be
a market demand for the
product’s features
• monitors the project’s
progress
• approves funding
Chamila Roshani Analyst & Test • Analyses architectural
Perera Plans requirements
Developer • design and demonstrate
the architecture and to
develop test plans
• Prepares and/or
maintains documentation
pertaining to
programming
• user documentation and
translates business
specifications into user
• documentation
Page 6 of 27
Pinnacle’s E-Library
3.2User Environment
• The number of people involved in the project is six which includes the
Project Manager, Analyst, 3 developers and one person for testing the
system. So far, each and everyone have their respective roles in the
project and the number of people is not going to change.
Page 7 of 27
Pinnacle’s E-Library
4. Product Overview
• Library staff will have to enter student details to the system, delete students, run
reports daily , weekly and monthly as they needed, Sending reminders to students, etc
• Authorised students can reserve a book online, check the status of the reserved books,
due dates, request for new books, etc
If the team feels new changes to be accommodated to the system, Project may not
deliver the agreed schedule. Team will have to work on the revised project plan.
Page 8 of 27
Pinnacle’s E-Library
As we are highly concerning of the user friendliness of the system, if there are any
suggestions from end users to improve the user friendliness we will modify the
system accordingly. This will directly effect to project completion.
Software should work regardless of the current platform that they used now.
Otherwise browse upgrade is needed for client computers.
If there are more disturbance occur during the project development time, project may
fall behind the schedule
Page 9 of 27
Pinnacle’s E-Library
Strong Security with three Priority 1 Provide password s After 2 weeks prior
levels of access renewals. to commencing the
project
Backup the database Priority 1 Backup on another From the 1st day
hard disk project commence
Administrator is able to Priority 3 Add, delete, update After 5 weeks
create / delete / update books books
Administrator is able to Priority 3 Add, delete, update After 5 weeks
create / update/ delete library library staff
members
Library staff is able to handle Priority 3 Issues and returns After 5 weeks
issues and returns of books in of books
the system
Administrator is able to Priority 4 Update fines After 6 weeks
update fines in the system
Students are able to reserve Priority 5 Online reservation After 7 weeks
books online
Report manager Priority 6 Reports After 8 weeks
Page 10 of 27
Pinnacle’s E-Library
4.4 Alternatives and Competition
Manuals:
• Online help will be provided
• User manual will be designed and distributed accordingly
Page 11 of 27
Pinnacle’s E-Library
(Version 1)
Page 12 of 27
Pinnacle’s E-Library
1. Introduction
The project plan document devised below will describe the software project
undertaken by the Pinnacle Solutions Ltd.
2. Project Organization
There are six project team members so far that will be guiding the e-library
project to success.
Responsible for the vision statement, supporting requirements, test cases and
build
Page 13 of 27
Pinnacle’s E-Library
Responsible for creating for the project plan, actors, use cases, use case model
and build.
Responsible for the risk lists, architectural proof-of-concept and test scripts.
Responsible for the work items lists, architecture and test cases.
Page 14 of 27
Pinnacle’s E-Library
Page 15 of 27
Pinnacle’s E-Library
Transition: The fourth and final phase in the project lifecycle. The
purpose in this phase is to ensure that the software is ready for delivery
to users.
Page 16 of 27
Pinnacle’s E-Library
Page 17 of 27
Pinnacle’s E-Library
Page 18 of 27
Pinnacle’s E-Library
Page 19 of 27
Pinnacle’s E-Library
Page 20 of 27
Pinnacle’s E-Library
Page 21 of 27
Pinnacle’s E-Library
Page 22 of 27
Pinnacle’s E-Library
A
Administration Function: that is tasks which admin can do when the system
operate
Administrator: people who have the responsibility to manage the system of
library
Architecture Proof-of-Concept: that is a outline or idea about functions
which will be had in the software or system.
B
Bug Report: that is report which will be showed mistakes which programmers
who will fix these with purpose make the software correctly.
C
Construction: this is concentrate about design, implementation and test in the
project lifecycle with the purpose to complete the system.
Critical Feature: that is the feature which is important or necessary
D
Database: that is data about information which use for the library and user
can use it and it is stored in computer
Decentralized Administration: this is divide tasks which administrators,
users or staffs can do on the system.
Disaster Recovery Procedure: that is a document which is showed what
work will do after the disaster that is used to recovery the system.
E
Elaboration: this is used to provide a stable basic which will be helped for
team project know what is must do before the next task will do.
Evaluate risks: that is the changing of risk to third party who will have
responsibility to resolve the risks for example the insurance company.
F
G
H
I
Inception: this is used for the purpose which will be helped team member
know about scope and information about object in the project.
Iteration Lifecycle: that is a method which is used for purpose rework all
tasks in lifecycle of processing the project.
Iterative Development: this is method which is used to rework the task that is
made before. This is important because it is helped the task increase the quality the
task and support some feature that did not get in the previous or it is made the task
more efficiently.
Iteration Plan: this is provided the team member about information of
iteration objectives, detail plan with tasks must be done and rating result.
J
Join Application Development (JAD): that is technique which is used to take
the user into the development processing the project as a member does the project
K
L
Liaison: this means all tasks which make the complete the project.
Library Staff Function: that is tasks which staff can do when they work in
the library
Page 23 of 27
Pinnacle’s E-Library
M
Mission Critical System: that is a system which does not have the failure in
the operating
Mitigation Strategy: some way which can be use to decrease the risk
Monitoring Log File: this is used for looking for specific log file which the
purpose to check error information that you want to know
MySQL: this is a program which runs as a server with the purpose is
supporting for many users who can access to database.
N
O
OpenUp (Open Unified Process): this is an Open source which is used to
provide a set of perspective and development needs.
OS (Operating System): that is software which is used for processing the
system for example: Window and Linux.
P
PHP: this is a scripting language which is used for design dynamic web pages
(server-side scripting)
Project Charter: this is a documentation which will show information about
scope, object and participants in the project for instance role and responsibility of
team member in the processing the project.
Project Funding: that is cost which use to processing the project
Project Manager: people who to manage the project and the people have
responsibly about project.
Project Plan: that is an outline an agreement of members about the project
which will be processed.
Project Sponsor: people who to take the final decision about the project and
view important reports which are made by project manager.
Prototype: this is a type, form or something which is value basic or outline
for example the image the website which is demonstrate the web page that look like
as the image when the design the web site complete
Proven Tool: Proven tool is a verified tool that is used to re-estimate the
project.
Q
R
Renegotiate Scope: that is the change a little about the scope that is usually
occurring within the processing the project.
Risk List: this is a list risks which is known and an open list of risks can add
to the project which can affect the successful of the system.
Robust System: this is a system which can alarm mistake or report
information about threat can make the system down.
S
Server: the main computer which use to manage the system or network
Senior Management: that is person who has the highest level of the
organization or company, this person has the responsibility to manage the operating
the company or organization.
Sponsor: that is person who will provide the support.
Stakeholder: that is person who holds the important information which can
use in the project
Status Assessment: this is a document which is used for review, summary and
analyzing about information of the processing of software.
Page 24 of 27
Pinnacle’s E-Library
T
Team leader: people who manage a group which work on the project
Team member: people who work on the detail tasks of the project
Test Case: this is a set of conditions or variable which the tester will define.
Test Logs: this is used to share information among testers, clients, developer
and someone who do the project. It is conclude detail about acting of each test case.
Test Script: this is a set of instructions which is used to check the system
functions.
Tester: person who will test the system or software
Timeframe: this is the specific time which is used for the purpose make the
software has more valuable.
Transition: this is a final part in the project lifecycle which is used to ensure
that the software is ready to support to users, client or customers.
U
Update Fine: this is generation update information.
Use Case: this is a description about the system which has processes or
responds from requests of users.
Use Case Model: this is a model that is showed information about system’s
function requires following by use case.
User: the person use the service of library
User Function: that is tasks which student can do when they use service of
the library
V
Vision: that is required or demand of users and customers which product will
be used to develop the system and the specific is conditions of key stakeholder
needing and features of the program.
W
Work Breakdown Structure: this is documentation which show detail about
tasks and time complete these tasks. This is very helpful because it is showed for
everyone to know about what task is done or task need more time to complete.
Work Item List: this is a list of tasks which must to be done when the project
is processed.
X
Y
Z
Page 25 of 27
Pinnacle’s E-Library
References
Page 26 of 27
Pinnacle’s E-Library
References:
Cadomel Library System n.d, “Library Gold”, viewed on 2nd August 2008
<http://www.cadomel.com/index.html >
Capterra n.d, “Library Automation Software Directory”, viewed on 7th August 2008,
<http://www.capterra.com/library-automation-software>
Capterra n.d, “Library Automation Software Directory”, viewed on 7th August 2008,
<http://www.capterra.com/library-automation-
software/spotlight/8974/L4U/Kelowna%20Software?id=9184744>
Eclipse n.d., “Eclipse Process Framework Project (EPF)”, viewed on 28 July 2008,
<http://www.eclipse.org/epf/>
Page 27 of 27