Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen...

42
Work Track Trace Plug-in Outlook Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang

Transcript of Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen...

Page 1: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

Work Track Trace Plug-in Outlook

Supervisor: Mr. Huynh Anh Dung

Students: To Quang DuyPham Ngoc TienNguyen Luong Ngoc ChauNguyen Hoang Phuc Nguyen Thi Trang

Page 2: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

CONTENT

I. INTRODUCTION

II. SOFTWARE PROJECT PLAN

III. REQUIREMENT SPECIFICATION

IV. SOFTWARE DESIGN

V. SOFTWARE TESTING

VI. DEMO, Q&A

Page 3: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

1. Team introduction

2. Project introduction

Page 4: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

1. Team introduction

Member Role

DuyTQ + Project Leader+ Coder

TienPN + Coder+ Business Analyst

PhucNH + Architecture+ Coder

TrangNT + Tester+ QA+ Business Analyst

ChauNLN + Tester+ QA+ Business Analyst

Page 5: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

2. Project introduction

2.1 Background

+ Most of communication at work using Email.+ Most of email is used with purpose in task controlling.+ Lost of people use offline software to manage task.

Page 6: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

2. Project introduction2.2 Literature

+ 1984: MS first released Microsoft Project.+ 1997: MS first release Microsoft Outlook 97.+ Lost of project management software such as: Task Manager, VIP Organizer, Planner, Easy Task Link.

Page 7: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

2. Project introduction2.2 Literature

Limitations of existing solution:+ Offline task management.+ Cost time for update status report.+ Task flow management is not clear.

Page 8: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

I. INTRODUCTION

2. Project introduction2.3 Proposal

+ Create Add in for Outlook to manage task.+ Add task flow management.+ Center data stored.+ Multi user accessing.+ Inform email using Outlook.

Page 9: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

1. PROPOSED SYSTEM AND SCOPE

2. PROJECT ORGANIZATION

3. PROJECT PLAN

4. RISK MANAGEMENT

Page 10: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

1. Proposed system and scope

Proposed:- WTT Outlook Plug-in: Controlling tasks in Outlook.

- The server provide services to working with task. Scope:

- Create a project/Create task.- Project management/Task management. - Export/ Import MPP file- Supports Microsoft Office 2003/2007/2010

Page 11: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

1. Proposed system and scope

TEST DEPLOYMENT

DEVELOPMENT

• Window Server 2003 R2• Windows XP SP2• Windows Vista• Windows 7

• ADO.NET• C#• Microsoft Visual Studio

2008.• Microsoft SQL Server 2008

Express edition.

MS Office Outlook 2003, 2007, 2010

MS Office Outlook 2003, 2007, 2010

Page 12: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

2. Project organization

Waterfall Software Development Model

Page 13: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

2. Project organization

Project Leader (DuyTQ)

Technical Leader

Quality Assurance

Business Analyst

Configuration Manager Developer Tester

PhucNH

ChauNLN TrangNT

TienPN DuyTQ DuyTQ

DuyTQ TienPN PhucNH

TrangNTChauNLN

Page 14: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

2. Project organization

Tools and Technique: Astah professional toolStyleCop toolSVN toolMicrosoft VisioMicrosoft Project

Page 15: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN

3. Project plan

JANUARY FEBRUARY MARCH APRIL

Intro

Project Plan

SW Requirement Design Code

Testing

Unit Testing

User Manual

R1

R2

R3

R4

R5

R6

Page 16: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

II. SOFTWARE PROJECT PLAN4. Risk management

RequirementsCommunicationEstimateChangesHuman Resource

Page 17: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION

1. USER REQUIREMENT SPECIFICATION

2. FUNCTIONAL REQUIREMENT

3. NON-FUNCTINAL REQUIREMENT

4. DATA STRUCTURE

Page 18: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION1. User requirement specification

Account Manage• The system allow user act in project:

– User can be add new MPP/MPX file or add new project information to control

– Allow user has quick view all task status of project or search task information base on task status, start date or finish date

– Allow user view task information detail. – Allow system user export project detail

information to MPP file

Page 19: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION1. User requirement specification

• The system allow user act in task: – Allow user create new task or subtask– In this task, Project Manager or creator can be update

task information, create new subtask, or add Personal In Charge, Issues

– When task has finished, user can be request approve from manager

– Project manager has permission to accept/reject/ cancel this task

– Allow user add task to outlook and project manager can be remind to personal in charge

Page 20: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION2. Functional requirement

System User

Page 21: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION2. Functional requirement

Project Member

Page 22: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION2. Functional requirement

Task Flow

Page 23: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION3. Non-Functional requirement

Supportability Requirement Multi –languages User guidelines Fix bugs and update version

Performance requirement

Page 24: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION3. Non-Functional requirement

Software system attribute:UsabilityAvailabilitySecurityMaintainability requirementPortability

Page 25: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION4. Data structure - Database

AccountAccountID

Password

Name

Phone

RecordUpdateor

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

ConfigurationKeyID

Value

Note

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

IssueIssueID

TaskID

Name

Note

Status

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

ProjectProjectID

ProjectName

StartDate

FinishDate

Status

Note

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

ProjectAccountAccountID

ProjectID

RoleID

Note

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

TaskTaskID

ProjectID

Name

StartDate

EndDate

Duration

Status

Percentage

Note

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

TaskPICAccountID

TaskID

AddedDate

RemovedDate

Effort

Status

Note

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

RoleRoleID

ProjectID

Name

Note

PCreateTask

PUpdateTask

PDeleteTask

PUpdateProject

PDeleteProject

PProjectManager

DefaultRole

Removable

RecordUpdator

RecordUpdatTime

RecordRegistrant

RecordRegistTime

DeleteFlag

SubTaskParentTaskID

SubTaskID

RecordUpdator

RecordUpdateTime

RecordRegistrant

RecordRegistTime

DeleteFlag

Database Diagram

Page 26: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

III. REQUIREMENT SPECIFICATION4. Data structure - XML

+ Using when tranfer data in email+ Example: Project Invitation XML Structure<?xml version="1.0" encoding="utf-8"?><WTT> <Action>ProjectAdded</Action> <Value> <ProjectID>{Project ID }</ProjectID> <AccountID>{Account ID} </AccountID> </Value></WTT>

Page 27: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN

I. SOFTWARE STRUCTURE

II. HARDWARE STRUCTURE

III. COMPONENTS

IV. COMPONENTS DIAGRAM

V. PACKAGES

VI. COMMON SEQUENCE

Page 28: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN1. Software Structure

Page 29: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN2. Hardware Structure

Page 30: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN3. Components

Page 31: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN4. Components Diagram

Page 32: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN5. Packages

Page 33: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

IV. SOFTWARE DESIGN6. Common Sequence

Page 34: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING

1. TEST TARGET

2. TEST MODEL

3. FEATURES TO BE TESTED

4. CHECKLIST/ TEST VIEWPOINT

5. TEST EXECUTION

6. TEST REPORT

7. BUG REPORT

Page 35: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING1. Test Target

Spec Coverage:- Verify specifications- Verify user requirement- Detect defects- Manage risk

Page 36: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING2. Test Model

V LIFECYCLE MODEL

Page 37: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING3. Features To Be Tested

NO REQUIREMENTS

1 System allows users to create projects2 System allows users to view projects detail, member and roles

3 System allows users to create and assign tasks via email4 System allows users to view tasks details, PIC5 System allows users to view projects and tasks progress via

status and percentage of work done6 System allows users to change password and account

information7 System allows users to access to server to use WTT plug-in by

configuring8 System allows users to report tasks done through email9 System provides users error messages

Page 38: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING4. Checklist/ Test Viewpoint

Code review checklistCase and Requirement Mapping Review ChecklistGUI checklist

Common checklistsValidation conditionsNavigation conditionsUsability Conditions Data Integrity Conditions

Page 39: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING5. Test Execution

Bug Management Flow

Page 40: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING6. Test Report

Page 41: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

V. SOFTWARE TESTING7. Bug Report

Total Test Cases 313

Total Bugs 96

Finish Test Date 19-04-2011

Page 42: Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.

VI. DEMO, Q&A