Вы находитесь на странице: 1из 30

IU CAMPUS MAP

Nexus Software Development Group

Outline
Introduction Project Plan
Project Plan Works Breakdown Risks Resources

Requirements
Functional Requirements Non-functional Requirements Domain Requirements

Introduction

Group
Nexus Software Development Group is founded by 4 member:
Project manager: Trn Khi Nguyn Business analyst: Phm Hong Long Software engineer: Ti Trng Tn Quality assurance engineer: Nguyn Duy Anh

Project Purpose
IU Campus Map is designed to satisfy the following goals:
Providing the IU campus map Providing helps to find the rooms location Providing the guides to the rooms

System overview:
Small scale project Web Publishing System an IUPortals module

Project Plan

Project Schedule

Project Schedule

Works Breakdown
Phase Task T1 T2 Phase 1 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 Description Feasibility study Prepare requirement engineering process Make IUC survey Requirement elicitation and analysis Feasibility report writing Initial SRS writing SRS writing Architectural design Decomposition Initial SDS writing SDS writing SDS validation Implementation Create test case Write test plan Validation Milestone s Deliverable

Feasibility Report

M1

Complete SRS

Phase 2

M2 M3

Initial SDS Complete SDS Complete System

Phase 3

M4

Test Plan

Project Risks
Risk Probability Effect Plan

Requirements for system are added or modified

Moderate

Serious

The requirement engineering is double checked and signed Changes in requirements are accepted only when the backup time is still remains

Loss of a skillful engineer in group


Client changes development time

Very Low

Low

Development hardware malfunctions


Size underestimation/client change scope of product

Very Low
Low

Increase the load of work of other team member to keep up with plan while Serious searching for replacement. A negotiation about schedule might be required. Core functions are prioritized, so if the Catastrophic development time is cut, product can still do some main tasks. Develop and store project in many different Tolerable workstation. Double check the schedule and project Serious scope, sign off before beginning development

Product Risks
Risk Probability Effect Plan

Client changes version of Dot Net Nuke Portal of server

Low

Catastrophic

Focus on the portability of system to prevent incompatibility

Client changes technology and configuration of server

Low

Insignificant

Focus on the portability of system to prevent incompatibility Focus on developing core functions. Other functions are dropped to cope with budget change

Client reduces the budget for the software project

Moderate

Tolerable

Information Resources
Area map of National University Area Map of IU main campus Map of IU campus in Central Library Map of IU campus in Natural Science University Pictures of offices and auditorium Information of auditorium and functional rooms Information about requirement of stakeholders.

Financial Resources
Human resources:
The salary for each team member is 5 million VND/month Our team consists of 4 members Project time is 3 months Total staff salary = 60 million VND

Hardware cost: 8 million VND for hardware maintenance Software cost: 5 million VND for DotNetNuke GUI package to satisfy clients request

Requirements

Stakeholders
No Stakeholders Descriptions

1
2 3 4 5 6

Students (main user) Teachers (main user) Staffs (main user) Youth Union IU Computer Service Center System administrators Provide nonfunctional & domain requirements Give constraints of the systems performance Provide functional & nonfunctional requirements

Provide non-functional requirements


Manage the database and functions of the system Maintain system

Maintenance group

Back up database Repair the system

Functional Requirements
Log in
Purpose: In beta testing, only some testing users can use the system Input: username & password Output: the main user interface

Functional Requirements
Users iMap system

Input username & password

Display the Login Box

[ (Valid username - Invalid password) & login attempts < 5 ]

[ Invalid username ] Check username & password

[ Valid username & password ]

[ (Valid username - Invalid password) & login attempt > 5 ]

Display User Interface & the area map

Lock account

Display "account is locked"

Functional Requirements
View Area Map
Purpose: display the location of all 3 IUs buildings in the National University area Input: click on the Area Map button Output: the area map This function also acts as the reset/home button

Functional Requirements
Users iMap system

Click on "Area Map" button

Display the Area Map

Functional Requirements
Show room information
Purpose: display the rooms information consisting of:
Functionality Picture Type of room etc

Input: the room code Output: the room information

Functional Requirements
Users iMap system

Choose a room & click on the "show direction" button

Check the room code

Search room's information

Display room's information

Functional Requirements
Interact with the map
Purpose: let users freely interact with the map to explore the IU campus This is the main focus of the IU Campus Map system

Functional Requirements
Users iMap system

Click on a building

Display the Area Map

Display the building map

[ Click on "Area Map" ]

Click on a button in the building map [ Click on a floor ] Display the floor map

Click on a button in the floor map

[ Click on other floor ] [ Click on "Area Map" ] [ Click on a room ] Show the room information

Functional Requirements
Show direction
Purpose: show the direction to the required room Input: the source & destination rooms codes Output: the source-destination route is highlight

Functional Requirements
Users iMap system

Choose a room in the menu and press "Show Location" button

Perform highlight fucntion

Click on the highlighted building

Display the area map with the destiation building is highlighted

Click on the highlighted floor

Display the building map with the destination floor is highlighted

Click on the highlighted room

Display the floor map with the destination room is highlighted

Show room information

Stop Highlight Function

Non-functional Requirements
Environment
Technology used: DotnetNuke Language used: C# Database used: Microsoft SQL Server 2008

Response Time
Each interaction with the map: less than 20 seconds Each search attempt: less than 20 seconds Maps can be rescaled to improve loading time

Non-functional Requirements
Accuracy
The rooms location must be accurate The rooms information and functionality must be up-todated

Size
As small as possible Acceptable size: less than 50 Mb

Non-functional Requirements
Usability
Simple and easy to use user interface The rooms information and functionality must be up-todated

Numbers of log in attempts


Acceptable log in attempts: 5

Domain Requirements
Language
Primary language: Vietnamese Secondary language: English

Symbols and Icons


Map symbols should use standard symbols and indicators

Content
Mustnt contain any bad information that effects IU reputation Mustnt break any IUs regulations

The End
Thank you for your listening

Вам также может понравиться