open-ones project management system

37
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 OOPMS Team 1

Upload: dorjan

Post on 24-Feb-2016

19 views

Category:

Documents


0 download

DESCRIPTION

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. OPEN-ONES PROJECT MANAGEMENT SYSTEM. CONTENTS Introduction Plan Requirement Design Implementation Summary Demo and QA. INTRODUCTION. INSTRUCTOR AND TEAM. - PowerPoint PPT Presentation

TRANSCRIPT

PowerPoint Presentation

OPEN-ONES PROJECT MANAGEMENT SYSTEM

INSTRUCTOR.L NGC THCH (MR)TEAM MEMBERS.NG C DUY MNH HONG TRNGPHM NGUYN TRNG GIANGT CNG THANH HI

OOPMS Team1CONTENTS

IntroductionPlanRequirementDesignImplementationSummaryDemo and QA

OOPMS Team223INTRODUCTIONINSTRUCTOR AND TEAMPROBLEMSOUR PROPOSALAPPLICATIONOOPMS Team34Instructor and TeamLE NGOC THACHInstructorNGO DUC DUYStudentMANH HOANG TRUONGStudentPHAM NGUYEN TRUONG GIANGStudentTO CONG THANH HAIStudent

OOPMS Team5Problems

WHAT we are about to DO????Software applicationHelp software teamAssist PMHelp Dev, QA, TesterIncreate performanceSimplify the job.

OOPMS Team6Problems

Legacy System..Legacy system: .Complicated ProcessLarge costNot open sourceNot modulization.

OOPMS Team7Our Proposal

Easier to control: Schedule, Cost, Quality.By keep tracking: requirement, planner,Project status, timesheet, DefectsMore efficient way to keep updated projects information and status.Project ManagerTeam Member

OOPMS Team8ApplicationWeb-based APPLICATIONAndroid APPLICATION

OOPMS Team9SOFTWARE PROJECT PLANSYSTEM OVERVIEWPROCESS MODEL TOOLS AND TECHNIQUESPROJECT PLANOOPMS Team10System 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 targetsOOPMS Team11System OverviewHardwareSoftware

. 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: Apache Tomcat 6 + uPortal web app. Development: Glassfish + Portlet Container. Operating system: Windows, Linux. IDE: Eclipse, JSR 168. DBMS: Oracle Express 10/11g. Source Control: SVNOOPMS Team12Process Model

Waterfall process ModelOOPMS Team

Spiral approachProcess Model

OOPMS Team13

CMMI-DEV Process four categories for process improvement and evaluation14Tools 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 InjectionOOPMS Team1415Project PlanPROJECT PLANDuyNDTruongMHHaiTCTGiangPNTRequirement ManagementAndroid VersionDocumentationFrameworkTimesheet Defect ManagementProject Planner Project ProgressDashboardProject ManagementTeam ManagementProject info: cost, product, stage, risk, issueOOPMS Team16REQUIREMENT SPECIFICATIONUSER REQUIREMENTSYSTEM REQUIREMENTNON-FUNCTIONAL REQUIREMENTOOPMS Team17User Requirement

Dashboard Projects statusPlanner keep track of tasks, progressProject Eye Project ManagementTimesheet Time managementDMS Defect ManagementRequirements Requirement ManagementAdmin User AdminReport export reportAndroid Android dashboard versionOOPMS TeamDocument requirements for each use caseEach includes:Use case diagramActorSummaryGoalsTriggersPreconditionsPost conditionsSuccess scenarios

18System RequirementExceptionsRelationshipBusiness rulesDescriptionScreenData field definitionsOOPMS Team19Non-functional RequirementsPerformanceUsabilityReliabilitySupportability.

OOPMS Team20DETAIL DESIGNSYSTEM ARCHITECTUREUI DESIGNDETAIL DESIGNDATABASE DESIGNOOPMS TeamPortal - PortletsOffer broad range of resources and services.Allows aggregation of several back-end systems, processes.provide additional services such as single sign-on security, customization (i.e. personalization) etc.

the aggregator of a number of disparate applications in a highly personalized manner.

OOPMS Team21Portal - PortletsOOPMS Team22

23System Architecture

OOPMS Team24UI DesignOOPMS Team

Design for each use caseClass diagramClass explanationSequence diagram25Detail Design

OOPMS Team26Database Design

OOPMS Team27IMPLEMENTTECHNOLOGIESTOOLSREVIEWTESTINGOOPMS Team28Technologies

OOPMS Team29TechnologiesOOPMS Team

30Tools

OOPMS Team31Review

OOPMS Team32Code - ReviewOOPMS Team

33TestingModule codePassFailUntestedN/ANumber of test casesTotal76Project Eye2828Planner1010Requirement88Timesheet1212DMS426Dashboard112Admin33Report145Android22OOPMS Team34Testing Response TimeOOPMS Team

Response time:Features

Compatibility

Ease of Use

Help & Support

Pricing and Conditions

35SummaryOOPMS Team36DEMO AND QAOOPMS Team37Thank You For ListeningOOPMS Team