---------------( 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