31
CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TRƯƠNG PHẠM NGUYỄN TRƯỜNG GIANG TÔ CÔNG THANH HẢI

CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

Embed Size (px)

Citation preview

Page 1: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

CAPSTONE PROJECT

OPEN-ONES PROJECT MANAGEMENT SYSTEM

INSTRUCTOR.

LÊ NGỌC THẠCH (MR)

TEAM MEMBERS.

NGÔ ĐỨC DUY MẠNH HOÀNG TRƯƠNG

PHẠM NGUYỄN TRƯỜNG GIANGTÔ CÔNG THANH HẢI

Page 2: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

CONTENTS

Introduction Plan Requirement Design Implementation Summary Demo and QA

Page 3: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

3

INTRODUCTION

INSTRUCTOR AND TEAM

PROBLEMS

OUR PROPOSAL

APPLICATION

Page 4: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

4

Instructor and TeamLE NGOC THACHInstructor

NGO DUC DUYStudent

MANH HOANG TRUONGStudent

PHAM NGUYEN TRUONG GIANGStudent

TO CONG THANH HAIStudent

Page 5: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

5

Problems

WHAT we are about to

DO????

Software application- Help software team- Assist PM- Help Dev, QA, Tester- Increate

performance- Simplify the job- ….

Page 6: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

6

Problems

CurrentSituation

Legacy system: ….1. Unfriendly Interface2. Complicated Process3. Large cost4. Not open source5. Not modulization6. ….

Page 7: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

7

Our Proposal

Easier to control: Schedule, Cost, Quality.By keep tracking: requirement, planner,Project status, timesheet, Defects…

Easier to control: Schedule, Cost, Quality.By keep tracking: requirement, planner,Project status, timesheet, Defects…

More efficient way to keep updated project’s information and status.More efficient way to keep updated project’s information and status.

Project Manager

Team Member

Page 8: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

8

Application

Web-based APPLICATION

Android APPLICATION

Page 9: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

9

SOFTWARE PROJECT PLAN

SYSTEM OVERVIEW

PROCESS MODEL

TOOLS AND TECHNIQUES

PROJECT PLAN

Page 10: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

10

System Overview

Modern economics and business environment are complicated

than ever.

Traditional forms of management cannot adapt efficiently to the dynamics.

more certain about achieving predetermined targets

Page 11: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

11

System Overview

Hardware

Software

. Personal computers for developing: 1 Gb of RAM, 20Gb of hard disk, Core 2 Duo 2.0 Ghz.

. A server computer for testing : 2 Gb of RAM, 15Gb of hard disk, Core 2 Duo 2.0 Gh

. Web Server: uPortal

. Operating system: Windows, Linux

. IDE: Eclipse

. DBMS: Oracle

. Source Control: SVN

Page 12: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

12

Process Model

Fig_B.II.1 Software Project Model

WATERFALL

PROCESS

model

Page 13: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

13

Tools and technologies

Front-end technologies: jsp, jQuery, Javascript, CSS

Back-end technologies: Hibernate

Tools: Eclipse, Android SDK, notepad++, Oracle,

uPortal, Glassfish, PortletContainer, MS office,

Source Version, Chrome

Architecture and design patterns: Three Tiers

Architecture, Dependency Injection

Page 14: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

14

Project Plan

PROJECT PLAN

DuyND TruongMH

HaiTCT GiangPNT

Requirement ManagementAndroid Version

Documentation

Framework

Timesheet

Defect Management

Project Planner

Project Progress

Dashboard

Project Management

Team Management

Project info: cost, product, stage, risk, issue…

Page 15: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

15

REQUIREMENT SPECIFICATION

USER REQUIREMENT

SYSTEM REQUIREMENT

NON-FUNCTIONAL REQUIREMENT

Page 16: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

16

User Requirement

1. Dashboard Projects ‘status2. Planner keep track of tasks,

progress3. Project Eye Project Management4. Timesheet Time management5. DMS Defect Management6. Requirements Requirement

Management7. Admin User Admin8. Report export report9. Android Android dashboard version

Page 17: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

17

Document requirements for each use caseEach includes:

Use case diagram Actor Summary Goals Triggers Preconditions Post conditions Success scenarios

System Requirement

Exceptions Relationship Business rules Description Screen Data field definitions

Page 18: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

18

Non-functional Requirements

PerformanceUsabilityReliability

Supportability….

Page 19: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

19

DETAIL DESIGN

SYSTEM ARCHITECTURE

UI DESIGN

DETAIL DESIGN

DATABASE DESIGN

Page 20: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

20

System Architecture

Page 21: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

21

UI Design

Page 22: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

22

Design for each use case

Class diagram

Class explanation

Sequence diagram

Detail Design

Page 23: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

23

Database Design

Page 24: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

24

IMPLEMENT

TECHNOLOGIES

TOOLS

REVIEW

TESTING

Page 25: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

25

Technologies

Page 26: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

26

Tools

Page 27: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

27

Review

Page 28: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

28

TestingModule code Pass Fail Unte

sted

N/A Number of

test cases

Total         76 

Project Eye 28       28 

Planner 10       10 

Requirement 8       8 

Timesheet 12       12 

DMS 4       6 

Dashboard         2 

Admin         3 

Report         5 

Android         2 

Page 29: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

29

Features

Compatibility

Ease of Use

Help & Support

Pricing and Conditions

Summary

Page 30: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

30

DEMO AND QA

Page 31: CAPSTONE PROJECT OPEN-ONES PROJECT MANAGEMENT SYSTEM INSTRUCTOR. LÊ NGỌC THẠCH (MR) TEAM MEMBERS. NGÔ ĐỨC DUY MẠNH HOÀNG TR ƯƠ NG PHẠM NGUYỄN TR Ư ỜNG

31

Thank You For Listening