assignment 1 project plan v18
TRANSCRIPT
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 1/17
Sheffield Hallam UniversityWEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM
Project Plan
Web Application
Travel Itinerary Planning System
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 2/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
2 | P a g e
Distribution :
Hallam Internet Systems Ltd
Document Version Control System - Google web docs
Document Management Control - Google web docs
Version
Document Authors Student ID Date
v16 Mr Adrian Ashley B.Sc (Hons) 12030388 13/01/2012
Mr. Mohamed Hagras 21046615 13/01/2012
Mr. Akilu Rilwan Muhammad 20049705 13/01/2012
v18 Mr Zhao, Jian 13/01/2012
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 3/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
3 | P a g e
Travel Itinerary Planning System
Project Plan
CONTENTS
1.0 INTRODUCTION AND OBJECTIVES
1.1 TRAVEL ITINERARY PLANNING SYSTEM WEB SITE OBJECTIVES
1.2 WEB SITE ACCESSIBILITY INTERVIEW
1.3 SYSTEM STATEMENT OF SCOPE
1.3.1 Functional Requirements
1.3.2 Non Functional Requirements
1.3.3 Future Enhancement1.4 SYSTEM CONTEXT
1.5 CONSTRAINTS
2.0 PROJECT ESTIMATES
2.1 PROJECT RESOURCES
2.1.1 Minimal Hardware Requirements
2.1.2 Minimal Software Requirements
3.0 RISK MANAGEMENT3.1 Scope and Intent
3.2 Risk Management Organisational Roles
4.0 PROJECT TEAM ORGANIZATION4.1 TEAM STRUCTURE ROLES
5.0 DEVELOPMENT ENVIRONMENT5.1 Project Development Environment
Glossary
APPENDIX A - Project Management
APPENDIX B - MS Project 2010
APPENDIX C - QUALITY CONTROL
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 4/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
4 | P a g e
1.0 INTRODUCTION AND OBJECTIVES
Assessment Task 1
As part of assessment on the module, you will design and implement a web application
using objected oriented techniques, UML, Java and JSP's. You will be building an innovative
application which will help people plan their travel itinerary. You will get further details
about client requirements in next couple of weeks.
You will be doing this assessment in a teams of 3-5 members. Please get yourself organised
into teams and create your team in the Groups section on BB.
Your first task is to produce a project plan for this project. You need to research what goes
in a project plan and accordingly build your project plan for the web application you are
going to build on the module. You need to submit your project plan using an online by 11:59
pm on 21st October.
Hallam Internet Systems - Team members established 19/10/2011
Mr Adrian Ashley B.Sc (Hons) Student ID 12030388
Mr. Mohamed Hagras Student ID 21046615
Mr. Akilu Rilwan Muhammad Student ID 20049705
The approach will be to develop a plan of action comprising of tasks and managing our time
with a Microsoft Project 2010, APPENDIX B - MS Project 2010
1.1 Travel Itinerary Planning System Web Site Objectives
The objective is to develop an innovative web application which will help people plan their travel itinerary the duration of the project is approximately 2.5 months, we will use MS
project to schedule the tasks and generate a chart. APPENDIX B - MS Project 2010, and
follow a project management system that uses the spiral model for software development
APPENDIX A, Project Management, The project risks will be tracked and monitored along
with journal submissions to blackboard at Sheffield Hallam University. All project members
will experience all the roles and document their progress in the journals. Weekly project
meetings have been booked into the university study rooms, one of the task will be for role
change overs, and document journal updates and training support and task hand overs.
The estimated milestones are recorded in the table below, Table 1 below
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 5/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
5 | P a g e
Project plan Schedule
Web application Project Duration Start date End Date
Travel Itinerary Planning System 2.5 Months 17/10/2011 13/01/2012
Submission Milestones Milestones Design DetailsSubmission 1 (Project plan) - 5% Design 1 Functional and Non-
functional requirements
21/10/2011
Develop rapid prototype for interviewing users
Design 2 UML Use casediagrams for the webapplication
Submission 2 (Functional requirements) Design 3 Classes and Object 4/11/2011 Est,
Submission 3 (Requirement Specification) Design 4 Class diagrams 11/11/2011 Est,
Submission 4 (Further requirement specification) Web Site Software Developmentusing Java 1
18/11/2011 Est,
Web Site Software Development
using Java 2
Submission 5 (Model Design) Design JSP Model Design 2/12/2011 Est,
Building 2 tier apps with
Javabeans and JSPs
Submission 6 (Skeleton code) Connecting JSP pages to
database using JDBC
16/11/2011 Est,
Final team assignment submission 13/01/2012
Table 1, Project plan Schedule Estimate
A prototype will be developed as means of developing the functional requirements and user
interface this process will help develop the software specifications by interviewing the users
this feedback will help during the development process and aid training for staff member.
In order to manage the web applications development and increase a quality controls we will
use spiral model for the software development, comprising of defined stages of the web
applications development
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 6/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
6 | P a g e
1.2 WEB SITE ACCESSIBILITY INTERVIEW
The objective of this feasibility interview was to investigate the steps need to make theplanned web site more accessible to users. With the web application being a globallyaccessible system we anticipate that the web site must meet some basic design
requirements so that it is more compatible with screen readers such as JAWS(www.freedomscientific.com 2011)
I met with Mr Kyle Crossland who works at the Sheffield Royal Society for the Blind
SRSB Thursday 20/10/2011
Subject of the meeting - Accessibility for the visually impaired user, he indicated that theorganisation uses software called JAWS (www.freedomscientific.com 2011)
The main point to keep in mind for the web based application is to avoid banners that refreshand precompiled animations and avoid using flash, and JAWS used information in Headingsand Tags, JAWS do not use a mouse.
In general for web sites, he recommended that if the font size could be increased and thedefault value saved in a cookies and the Z order, or the information has a good structure interms of navigation.
Conclusion - It should be feasible to increase the accessibility of the web site by includingthe above guidelines
SRSB
Sheffield Royal Society for the Blind5 Mapplin StreetSheffieldS1 4DT
www.srsb.org.uk
Tel: 0114 272 2757
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 7/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
7 | P a g e
1.3 SYSTEM STATEMENT OF SCOPE
The scope of the systems is anticipated to follow the general model view controller ( MVC) comprising
of Java, Java beans, Java Server Pages (JSP) and a Database would be used to implement the
system, the diagram illustrate the system behaviour for a general system.
Figure 1, The Model-View-Control Architecture (Manual, 2005)
1.3.1 Functional RequirementsIt has been determined that travel itinerary planning system will have the following
functionalities; this list is subject to changes.
y Create a new user
y Store user 's data according to United Kingdom data protection laws
y Login to the system and logout
y Create , edit and delete contents
y Keep track of user 's prior searchers
y Accessibility all types of users (1.2 Web site accessibility Interview )
1.3.2 Non Functional RequirementsIt has been determined that travel itinerary planning system will have the following non-
functional requirements; this list is subject to changes.
y Usability
y Security
y Database management system
y Response time
y Portability
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 8/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
8 | P a g e
1.3.3 Future Enhancement
Future enhancements are subject to further user requirements gathering at a later date to
enhance process it is anticipated that a prototype will be used as a means for further user
requirements clarifications.
This process is part of the management implementation for the software development life
cycle which is part of the spiral model APPENDIX A, Project Management,
1.4 SYSTEM CONTEXTThe desired system context is indicated in the figure 2, below
Figure 2 System Context
1.5 CONSTRAINTS
The constraints of the 'Travel Itinerary planning system' have been highlighted during project
meetings such;
y Time
y Clarification of user requirementsy Technology
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 9/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
9 | P a g e
2.0 PROJECT ESTIMATES
The project estimates were investigated excluding the financial terms, however other considerations
were taken into account, such as staffing numbers for the project, this estimate would be more
accurate with historical data from previous projects. This type of information would be useful for
project planning, task allocation and budget allocation in the future.
2.1 PROJECT RESOURCES
The project resources need for the, Travel Itinerary Planning, web application was discussed and a
number of technologies were tried and evaluated for their effectiveness of the resources. A prime
important is the time is allocated for staff training and that systems are in place for the staff to acquire
resources for the project, below is a non-limiting list of the resources needed for the project staff
member are free to add to this list as the project progresses.TABLE 2 Resources
RESOURCES REASON AVAILABLE
Time , Prototypes ,Java, JSP,
Oracle Database
Staff training for the latest software versions and that the staff can make
the most of the application and reduce the error, and increase quality
Yes
Microsoft Office Products Industry standard, well established, all staff has access Yes
MS Project 2010 Used for task project management Yes
MS VISIO 2010 Used for diagrams Yes
Source Safe So the development is sources and versioned correctly and all staff has
access to the web application development code
Pending x
Document Control such as
Google Docs
To keep the documents up to date and available for all staff members
and assists in the project management and project journal
Yes
Documentation Standards
Training
So there is a common method of versioning and presenting the
information and tracking
Yes
Software coding Standards
Training
So there is a common method of versioning and coding so the other staff
member can follow the syntax or java code
Yes
Time for training using the
eclipse development
environment
The Eclipse is the main development environment , it is important that all
staff are confident with the development environment and are able to use
and demonstrate the web project ,
Yes
Project Managements tools
training and methods such as
Spiral model , UML, SSADM
So the staff are able to use and apply these managements tools so the
web application is development with a higher quality and reliability and
Yes
2.1.1 Minimal Hardware Requirements
The minimum hardware requirements have been ascertained from the Oracle corporation the
following link http://www.java.com/en/download/help/sysreq.xml
Web Hosting - Server Computer the system requirements are indicated in the above link
Web Applications Development - PC Computer , the specification is dependent on the software
requirements
2.1.2 Minimal Software RequirementsThe minimum hardware requirements for the web application as follows; subject to changes
Eclipse Development Environment
Database , such as Oracle , SQL Server or My SQL
Apache Server , a version compatible wither Java 6
Windows 7,XP or Linux OS
Java SDK
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 10/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
10 | P a g e
3.0 RISK MANAGEMENTThe risk management of the project was investigated and a number of risk factors were highlighted
and steps to counter act the risks addressed, the team will continue to monitor and manage the risks
during the web application development.
3.1 SCOPE AND INTENT
To reduce the risk of the scope of the project becoming to wide, this problem is also known as feature
creep, this best described as after a project begins more features are added causing chaos
3.2 RISK MANAGEMENT ORGANISATIONAL ROLE
Training for the latest technologies so the staff members are updated with the latest software
The risk or management of the risk or organisation roles of the project will be substantially reduced by
the structure of the project. Risk of software compatibilities, Risk of organisational role such as staff
not familiar with their job task, or responsibilities to, counteract this risk and the table below show the
job task description, subject to changes and update with journal information.
TABLE 3, Risk of Organisational Roles
Risk Monitoring Journal
Update
Project Manager
Mr. Mohamed Hagras
Mr Adrian Ashley B.Sc (Hons)
Mr. Akilu Rilwan Muhammad
Mr Zhao, Jian
Responsibilities overall project tasks sequence
and activity
Providing staff needs
Team Meeting attendance recording
Communications Administrator Update Project requirements
Change management
Process staff requests
Documentations & Backup
Administrator
Document standards
Coding standards
UML Maintenance
Staff Training Administrator Maintaining staff training for the project
Risk monitoring,
Document control
Software Developer Build the Web Application to the specification
Maintain coding standards
Build test prototypes and document code
Document reference material usedManager software changes
Database Developer Build the database to the specification
Build test prototypes and document code
Manager database changes
Testing & Feedback Testing the web applications
Testing to the UML Design specifications
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 11/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
11 | P a g e
4.0 PROJECT TEAM ORGANIZATION
The project team organisation was investigated in order to complete the web application with
maximum contribution from all staff members.
4.1 TEAM STRUCTURE ROLES The roles in the team structure are dynamically allocated in a weekly rotation bases so everybody has
a chance to contribute and when they do this role they do a brief documentation so the next person
who takes this role will carry on doing the work and all information will feed into the journals.
THE ROLES
Project managers - Mr. Mohamed Hagras / Mr Adrian Ashley B.Sc (Hons) /
Mr. Akilu Rilwan Muhammad / Mr Zhao, Jian
Mr Zhao, Jian Responsibilities overall project tasks sequence and activity be aware of staff needs and
coordinate progress and follow the spiral model and MS Project task sequence - review the project
status compares to the objectives
Communications Administrator Mr Adrian Ashley ,Mr Zhao, Jian - Responsibility coordinate information
for the project and document standards and coding standards and update project requirements for the new
web application, Change management project , process staff requests
Documentations & Backup Administrator Mr Zhao, Jian - Maintain documentation control and backups for
the project in a document control system such as Google docs , and check software backups in a source safe
system, such as MS Source safe
Staff Training Administrator - Maintaining staff training , Risk monitoring, Document control
Software Developer - Mr. Mohamed Hagras / Mr Adrian Ashley B.Sc (Hons) /
Mr. Akilu Rilwan Muhammad Build the Web Application, Maintain coding standards; Build test
prototypes and document code, Document reference material used, Training example s to the
document control system. Manager software changes
Project Implementation
Group Administration
Work according to project paln and adjust it for futureneeds
Project Manager
CommunicationsAdministrator
SoftwareDeveloper
Database
Designing &Developing
Testing & Feedback
Documentations &Backup
Administrator
Staff TrainingAdministrator
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 12/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
12 | P a g e
Database Developer - - Mr. Mohamed Hagras / Mr Adrian Ashley B.Sc (Hons) /
Mr. Akilu Rilwan Muhammad Build the database , Maintain database standards with documentation
Testing & Feedback - Mr. Mohamed Hagras / Mr Adrian Ashley B.Sc (Hons) /
Mr. Akilu Rilwan Muhammad, Mr Zhao, Jian Testing GOOGLE Maps the web application andfeedback the quality of the documentation compared to the standards
5.0 DEVELOPMENT ENVIRONMENTTo meet the prototype and training requirements all staff members should download and set
up the development environment and run a small JSP web application from examples and
document this training activity to document control.
5.1 Project Development EnvironmentIn accordance to the blackboard instructions, the development environment can be set up as
follows, Ref. Blackboard VLE Sheffield Hallam University
Installing the software at home Please use the link below to download Eclipse
It's a zip file so you can just unzip the file and you will f ind an application file called Ecpilse.exe. Just double click on this file and it will
run. There is no need to install this tool.
In addition to this we will also be using a web server called Tomcat on the module, again you can download the server using
On this page you will find 'Binary Distribution' under this heading you will find a number of f iles, please download the'Windows Service
Installer '. This is an exe file, once you download it just run the file, this will start the installation for the server.
http://tomcat.apache.org/download-60.cgi
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 13/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
13 | P a g e
The development environment can be downloaded from the link below also noted is capability for UML
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse
-jee-ganymede-SR1-win32.zip
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 14/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
14 | P a g e
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 15/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
15 | P a g e
Bibliography
Manual, A. D. F. C., 2005. Application Development Fr amew ork C ase Manual. [Online]
Available at:
http://download.oracle.com/docs/cd/B25016_08/doc/dl/web/B19163_01/adfcase _intro.htm
[Accessed 20 10 2011].
www.freedomscientific.com, 2011. Freed omSci entific. [Online]
Available at: http://www.freedomscientific.com/products/fs/jaws-product-page.asp
[Accessed 20 10 2011].
Glossary
JSP Java Server Pages
SQL Structured Query Language
UML Unified Modelling Language
Further Reading
DOCUMENTS
Quality Assurance Plan
Configuration Management Plan
Risk Management Plan
Project Schedule
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 16/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
16 | P a g e
APPENDIX A, Project Management
Ref 3.The Spiral Model diagram from (Boehm 1987)
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
8/3/2019 Assignment 1 Project Plan v18
http://slidepdf.com/reader/full/assignment-1-project-plan-v18 17/17
WEB APPLICATION DESIGN AND MODELLING (A-2011/2) WADAM 2012
Travel Itinerary Planning System
17 | P a g e
APPENDIX B MS Project 2010
Usage inset a task and notes and allocates a time to evolve a project plan indicated by the
Gantt chart