Assesment 1

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Assesment 1 as PDF for free.

More details

  • Words: 3,949
  • Pages: 27
399, Lonsdale Street, Melbourne Vic 3000. Tel: 0945685123 Fax: 0954632147 E-Mail: [email protected] Web: www.pinnaclesol.com

Assignment 1 Pinnacle’s E-Library

Team members Asanka Ranaweera Chamila Roshani Perera Ho Dang Jasjit Kaur Kunalkumar Lamba Shivangi Kulkarni

: : : :

: 11402543 11401087 11408402 : 11400540 11408056 11408697

Pinnacle’s E-Library

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.

affects



Stakeholders are: Teachers, Students, Administrator, Project Manager, Developer and Analyst, Software distributors, client (CEO), Sponsors

the impact of which is



Students and teachers can access the system at anytime from any where.



Borrowing or reserving books can be done within few seconds.



Library staff can find out the students and fine them if they do not return books on time.



Less chance of data to be inaccurate.



Useful reports will be generated within few seconds.



An online system where students and teachers can reserve or borrow books even from the out side of the school. The new system is capable of tracking students who have pending fines. The system has the ability of generating various reports.

a successful solution would be

• •

Page 5 of 27

Pinnacle’s E-Library 2.2Product Position Statement

For

School purposes

Who

• Teachers • Students • Administrative staff Pinnacle’s E-Library

The (product name) That

Unlike

Our product

• • • • • •

Fast response time Database Driven Website. Accurate recording of Data. Frequently generated reports Update/Delete and adding functions. Less administrative work for staff (paperbased system) • Reports. (manually generated) • Time factor Electronic system which allows direct access from remote location (unlike being in classroom)

3.Stakeholder Descriptions 3.1Stakeholder Summary

Name Asanka Ranaweera

Description Project Manager

Chamila Roshani Perera

Analyst & Test Plans Developer

Page 6 of 27

Responsibilities • monitor and ensures project deliverables • ensures that there will be a market demand for the product’s features • monitors the project’s progress • approves funding • Analyses architectural requirements • 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

Pinnacle’s E-Library

Ho Dang

Tester & Designer



• Jasjit Kaur

Analyst & Database Designer

• • • • • •

Kunalkumar Lamba

Developer and Designer

• • •

Shivangi Kulkarni

Developer and Designer

• •



test all the code and generate the bug reports using given test plans implement solutions design the architecture of the system Analyses architectural requirements design the architecture design the solution Responsible for designing and creating the database also take part in the programming Responsible to design the architecture of the system develop the code for the system take part in the development of the documentation & the database Responsible to develop the code and the test plans for the system Additionally she is also responsible for the documentation of the system take part in designing the architecture of the system

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.



Each task cycle is going to take approximately 20 days. Altogether the project will be delivered in 5 months. The duration might change Page 7 of 27

Pinnacle’s E-Library





Platforms in use are Windows 2000 / 2003 server, Windows XP on client machines.

Product Overview

4. 4.1

according to further implementation or with the fact of finishing the project earlier. There are some constraints in completing the project which are as follows: 1. Must be a Web based system 2. Cross browser compatibility 3. Use of MySQL Database 4. Use of PHP to connect to the database 5. The team must only use software that is properly licensed to develop the system 6. Time constraints imposed by Stafford College. The project has to be completed in the set time framed, i.e. approximately 5 months.

Product Prospective •

The application is specifically developed for library activities, transactions and there is no link between other systems.

Application works as follows •

Administrator will have the authority to create staff accounts with relevant rights, reverse transactions, maintaining backups and publishing and accommodating new changes to the existing system. In addition to that administrator is also responsible for Maintaining database and performing common tasks of the database such as monitoring log files of the database, size of the database, etc



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

4.2

Assumptions and dependencies •

Late changes/modifications to the system 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.



User friendliness of the system

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.



Incompatibility of browser and OS Software should work regardless of the current platform that they used now. Otherwise browse upgrade is needed for client computers.



Disturbance and Busy schedule for team members If there are more disturbance occur during the project development time, project may fall behind the schedule

4.3

Needs and Features

Page 9 of 27

Pinnacle’s E-Library Need

Priority

Features

Strong Security with three levels of access

Priority 1

Provide password s After 2 weeks prior renewals. to commencing the project

Database Implementation (My SQL) Accurate recording of data Robust system that does not crash

Priority 1

After 2 weeks

Robust system that does not crash

Priority 1

Decentralized Administration (Delegation of work)

Priority 2

Use of MySQL Database Parallel action Build a robust system with backup Build a robust system with backup Decentralized Administration and Administrative tasks

Cross browser compatibility (at least IE Explorer & Firefox) Fast response

Priority 3

Test & run on different platforms

After 2 weeks

Priority 2

Make response fast

After 4 weeks

Backup the database

Priority 1

Backup on another hard disk

From the 1st day project commence

Administrator is able to create / delete / update books

Priority 3

Add, delete, update After 5 weeks books

Administrator is able to create / update/ delete library members Library staff is able to handle issues and returns of books in the system Administrator is able to update fines in the system

Priority 3

Add, delete, update After 5 weeks library staff

Priority 3

Issues and returns of books

After 5 weeks

Priority 4

Update fines

After 6 weeks

Students are able to reserve books online

Priority 5

Online reservation

After 7 weeks

Report manager

Priority 6

Reports

After 8 weeks

Change password option

Priority 7

After 9 weeks

On line help

Priority 7

Users are able to change their passwords Help function

Priority 1 Priority 1

Page 10 of 27

Planned Release

After 2 weeks After 1 week After 1 week After 3 weeks

After 11 weeks

Pinnacle’s E-Library 4.4

Alternatives and Competition

Alternative product identified is: Library Gold - Kelowna Software Below are some of the features of the product: • Restart options if host connection is lost • Online reservation • Notifications for students about books to be returned • Notification for staff about outstanding fines and pending books • Automatic fine calculation • Allow students to hold / renew books from any where • Most wanted books

4.Other Product Requirements Design constraints:

• • • • • • •

Must be a Web based system Cross browser compatibility Use of MySQL Database Use of PHP to connect to the database The team must only use software that is properly licensed to develop the system Time constraints imposed by CSU. The project has to be completed in the set time framed, i.e. approximately 5 months. For new and existing users, an online help will be provided for easier use and management. A user manual as well will be designed as a backup to the online help and technical support.

Manuals: • Online help will be provided • User manual will be designed and distributed accordingly

Page 11 of 27

Pinnacle’s E-Library

Pinnacle E-library Solutions (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. The team members are: Team member 1: Asanka Ranaweera – Project Manager Leads the planning of the project, coordinates interactions with the stakeholders, and keeps the project team focused on meeting the project objectives. Assesses results, plans iteration, manages iteration and plans project. He is responsible to all the purchases of material and equipments which are required for the project development. He is accountable for the overall success of the project within the given timeframe and resources. Responsible for the iteration plan, vision statement document, status Assessment and implementation. Team member 2: Chamila Roshani Perera – Analyst & Test Plans Developer Analyzes architectural requirements, 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. Plans, writes, and maintains systems and user support documentation efforts, including help. Responsible for the vision statement, supporting requirements, test cases and build Team member 3: Ho Dang – Tester & Designer Responsible to test all the code and generate the bug reports using given test plans. Additionally he will take part to design the architecture of the system. Responsible for the glossary, design, test logs, developer test.

Page 13 of 27

Pinnacle’s E-Library

Team member 4: Jasjit Kaur – Analyst & Database Designer Analyzes architectural requirements, design the architecture, design the solution. Responsible for designing and creating the database and also take part in the programming. Responsible for creating for the project plan, actors, use cases, use case model and build. Team member 5: Kunalkumar Lamba – Developer & Designer Responsible to design the architecture of the system and to develop the code for the system. Additionally he will take part in the development of the documentation & the database. Responsible for the risk lists, architectural proof-of-concept and test scripts. Team member 6: Shivangi Kulkarni – Developer & Test Plan Developer Responsible to develop the code and the test plans for the system. Additionally she is also responsible for the documentation of the system and she will also take part in designing the architecture of the system. Responsible for the work items lists, architecture and test cases. Team member

Project Manag er

Asanka Ranaweer a

X

Chamila Roshani Perera

Analy st

Databas e Designe r

Code Develop er

X

Test Plan Develop er

X X

Teste r

X

Ho Dang Jasjit Kaur

Design er

X

X

Kunalkum ar Lamba

X

Shivangi Kulkarni

X

Page 14 of 27

X X

Pinnacle’s E-Library

3.

Development Process and Measurements The reference process to be used is OpenUP/Basic which stands for (Open Unified Process). OpenUP divides the project into iterations: planned, timeboxed intervals typically measured in weeks. Iterations focus the team on delivering incremental value to stakeholders in a predictable manner. The iteration plan defines what should be delivered within the iteration, and the result is a demo-able or shippable build. OpenUP teams self-organize around how to accomplish iteration objectives and commit to delivering the results. They do that by defining and "pulling" fine-grained tasks from a work items list. OpenUP applies an iteration lifecycle that structures how microincrements are applied to deliver stable, cohesive builds of the system that incrementally progresses towards the iteration objectives.

OpenUP is characterized by four mutually supporting core principles:



Collaboration and communication



Management



Intent



Solution

Features and benefits



Iterative and risk-driven



Minimally sufficient for small allocated teams



Flexible to meet the needs of larger teams and more intricate environments



It supports guidance (checklists, templates, guidelines, examples)

Methodologies in OpenUP/Basic in use

OpenUP structures the project lifecycle into four phases: Inception, Elaboration, Construction, and Transition. The project lifecycle provides stakeholders and team members with visibility and decision points throughout the project. This enables effective oversight, and allows you to make "go or no-go" decisions at appropriate times. A project plan defines the lifecycle, and the end result is a released application. The following are the four phases of the project lifecycle:First phase in the project lifecycle, it is about understanding the project scope and objectives and getting enough information to confirm that the project is feasible. Inception:

Page 15 of 27

Pinnacle’s E-Library Second phase in the project lifecycle, where the baseline of the architecture of the system is established and it provides a stable basis for the whole of the development effort in the next phase. Elaboration:

Third phase in the project lifecycle. This focuses on design, implementation, and testing of functionalities to develop a complete system. Its purpose is to complete the development of the system based upon the base lined architecture. Construction:

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. In terms of tracking the progress of the project a number of techniques will be in use: • • • • 4.

Regular team meetings to measure the progress Time to time update of project documents Use of a work breakdown structure to help prioritize the needs of the project Liaison with the client to manage the scope of project

Project Milestones and Objectives Phase

Iteration

Primary Objectives (risks/use case scenarios)

Scheduled Start/Milest one

Target Velocity

Inception

I1

Objectives

25/07/08 to 22/08/08

45

23/08/08/ to 10/10/08

55

Inception (Lifecycle Objectives Milestone)

I2



Project Plan



Work Item list



Risk List



Vision document



Glossary

Objectives



Iteration plan



Risk list



Work Item list



Supporting requirements



Actor



Use cases

Page 16 of 27

Pinnacle’s E-Library

Inception (Lifecycle Objectives Milestone)

I3



Use case Model



Test cases



Architecture



Design



Architectural Proof of concept



Status assessment

Objectives



Iteration plan



Risk list



Work Item list



Supporting requirements



Actor



Use cases



Use case Model



Test cases



Architecture



Design



Implementation



Build



Developer Tests



Test Scripts



Test Logs



Status assessment

Page 17 of 27

11/10/08 to 07/11/08

65

Pinnacle’s E-Library

Pinnacle E-library Solutions Risk List (Version 1)

Page 18 of 27

Pinnacle’s E-Library

Page 19 of 27

Pinnacle’s E-Library

Pinnacle E-library Solutions Work Items List (Version 1)

Page 20 of 27

Pinnacle’s E-Library

Page 21 of 27

Pinnacle’s E-Library

Pinnacle E-library Solutions Glossary

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 Capterra n.d, “Library Automation Software Directory”, viewed on 7th August 2008, Capterra n.d, “Library Automation Software Directory”, viewed on 7th August 2008, Eclipse n.d., “Eclipse Process Framework Project (EPF)”, viewed on 28 July 2008,

Page 27 of 27

Related Documents

Assesment 1
October 2019 19
Tsunami Assesment B[1]
November 2019 9
Assesment Sheet
November 2019 32
Tfa Assesment
November 2019 28