Object-oriented System Project Management

Source: Internet
Author: User
Tags coding standards
---------------( References: Object-oriented System Analysis and Design )

Features of object-oriented development

LDefine the system as a group of components (Use Cases ):
Due to the lack of related components and knowledge of key architectures in the early stage of the project, components created in the early stage of the project may require more work. Rewriting a component is natural in an object-oriented project, so you don't have to worry about it.

LFirst, solve the difficult problems and problems related to the system architecture.
Determine the physical implementation environment, pay attention to the database and network infrastructure architecture, and then implementRuidOperation

LUse iterations to manage projects
Each iteration includes management, planning, analysis, design, implementation, and operation activities. The input of each iteration is the output of the previous iteration and the use case of the secondary implementation. Focus is shifted in sequence. It is wrong to refine the project plan too much in the initial stage of the project.

Object-Oriented development process

As shown in, the process of object-oriented system development is divided from left to right into four stages: initial, refinement, construction, and delivery. The focus of each stage is shifted in sequence. Each stage includes several iterations, each iteration process consists of the following four main steps.


Each iteration process consists of four main steps:
Step 1: Project Management Plan
Define system requirements and conduct feasibility analysis (purpose and significance)
Determine the project size, system scope, and determine the time and resource-related execution plans.
Step 2. System Analysis (What)
Step 3: System Design(How)
Step 4: system implementation(DO)


Project management framework

Framework of project management related knowledge, tools, processes and activities:




Four phases of Project Management

1. Start the project:

Establish project startup teams and customer relationships

Create a project startup plan, estimate the project scale, scope, and complexity, and generateSSR

Create ManagementProgramAt present, it mainly refers to the communication and reporting procedures.

Create a project management environment and project manual (CaseKnowledge Base)

Outline example of the project manual:

1Project Overview

2, Start Plan andSSR

3Project Scope and risks

4, Management Program

5, Data description

6Process description

7Team communication

8Work instruction

9, Project Schedule

Ii. Project Plan:

The recent plan should be detailed and the project plan should be continuously iterated

1Describes the scope, selectivity, and feasibility of the project.

2Key task decompositionWBS, Gantt chart and network diagram,(Focus on decomposition)

3Estimate resources and develop resource plans: Human resources are the most expensive resources, which affect the quality and progress of the project. assigning employees with tasks that enable them to learn new skills is important. Pursue a balance between efficiency and freshness for employees.(Focus on resources)

4And create a timetable.(Focus on time)

5Develop communication plans.

6Determine project standards and procedures: Tools, coding standards, document styles

7, Risk assessment

8And preliminary budget.

9, Put forward work instructions: This is an overview of the work for the customer. (Sow)

10, Establish a baseline project plan: Prepare for project implementation.(BPP)

Iii. project execution:

1Implementation of the benchmark project plan: Pay attention to planning social events and team events (such as results Review) to optimize the team.

2Monitor the project progress.

3Manage changes to the baseline project plan

4Maintain the project manual and record project logs

5, Exchange project status

Iv. project closure:

1End Project: employee salary evaluation, commendation, thanks, and celebration.

2Project Summary: includes communication with management and customers.

3End customer contract: Ensure all terms have been fulfilled

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.