43
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

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

Embed Size (px)

Citation preview

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 TeamFeatures : support PM in management the budget and expense of the project. Help them make a suitable plan to stay in budget until the end of the project.The Cost Management include : - Budget - Invoice - Planner + One Time Expense + Daily Expense + Exceptional Expense, Exceptional Deduct + Type

38Cost ManagementOOPMS TeamFeatures : allow PM to manage the budget of project. Keep the record of budget.

39BudgetOOPMS TeamInvoiceFeatures : - PM can see how much money are actually paid. Keep the record of invoice. - Export the invoice report to excel.

Features : - Manage the expense that happen once in the project. (money use to buy equipment, pay bill, v.v) - Have pay function to send the expense to invoice.

40One Time ExpenseOOPMS TeamFeatures : - Manage the expense that keeping happen in a duration of time. (money use to pay for salary ) - Have pay function to send the expense to invoice.

41Daily ExpenseOOPMS TeamFeatures : - Manage the expense that rarely appear (money to pay for working OT, bonus for employee, money receive from employee that take day off without salary, v.v) - Have pay function to send the expense to invoice.

42Exceptional Expense/DeductOOPMS TeamFeatures : - Grouping many daily expense into a type for easy adding record to exceptional expense or deduct.

43TypeOOPMS Team