Data room charging system-Project Development Plan

Source: Internet
Author: User

Project Development Plan (GB856T--88)

1 Introduction 1.1 Writing Purpose


A project development plan is a preliminary plan for determining the project to be developed. You need to have a rough understanding of the conditions required during the entire project development process. The intended readers of the Project Development Plan include users, developers, managers, and analysts.

1.2 Background

Note:

A. Name of the software system to be developed: Data Center Charging System

B. Author: Professor mi Xinjiang

Developers: 10 students

User: all teachers and students of Langfang Normal University

Computing Center or computer network for the software: Library Reading Room, Data room

C. The relationship between the software system and other systems or institutions: VB development and SQL sever2008 database storage.

1.3 definition 1.4 references

List useful references, such:

A. Software Engineering Zhang haifan people's post and telecommunications Press

B. Feasibility Analysis Report

C. approved plans and tasks of the project, contracts, and approvals from higher authorities;

D. Other published files belonging to this project;

E. Documents and materials referenced everywhere in this document, including the software development standards to be used. List the title, document number, publication date, and publishing unit of these documents, and describe the source of these documents: SQL entry

2 Project Overview 2.1 work content

Analysis, planning, coding, testing, and maintenance

2.2 Main participants

Analysts: they have strong communication and presentation skills, need to communicate with users, and understand the needs of users.

Planners: have a holistic view and have a general control over the entire software development.

Coders: they have a certain degree of coding capability and are neat and tidy. Code execution and readability

Testers: they have a certain degree of coding capability, which is higher than the encoding personnel level and can find out system problems.

Maintenance Personnel: competent code personnel are allowed.

2.3 product 2.3.1 Program

Installation Program .exe

Installer file

Microsoft Visual basic 6.0

Programming Language

SQL sever 2008

Storage Program

User Operation Manual

Guide the user to use the program

2.3.2 File

Software maintenance manual

Including software system description, program module description, operating environment, software process description, easy to maintain software.

Project schedule

Including personnel responsibilities and project progress

Database Design Specification

Describes the database design process and overview.

User Operation Manual

Introduction and use of software

2.3.3 Service

Lists the services to be provided to users, such as training, installation, maintenance, and operation support. The start date, level of support provided, and service period should be specified one by one.

User services provided

Definition

Start date

Term

Training and Installation

Provides pre-use training for users and provides help when users need it.

After Software Delivery

Depends on the situation

Maintenance

Provide technical support to users at any time

Test Complete

5 years

Operation Support

Provides software security assurance and helps users with problems

After Software Delivery

5 years

 

2.3.4 non-handed Products

Requirement Analysis specification, system design specification, and data description document

Records of compiled documents such as special definitions and comments

Test Analysis Specification

2.4 Acceptance Criteria

A. after the project is completed, the project will be handed over to the technical personnel for acceptance. The functional, performance, and documentation of the program will be checked first to check whether the program meets the user's needs. After the project is accepted, it will be handed over to the user;

B. users use new programs, and Users fill in user experience feedback to developers.

2.5 deadline for project completion

It takes up to 60 days to complete the project.

2.6 approver and approval date of the plan

Approved by: Professor mi Xinjiang; approved:

3 Implementation Plan 3.1 decomposition of work tasks and division of labor

For all the work to be completed during project development, from requirement analysis, design, implementation, testing to maintenance, including document preparation, approval, printing, distribution, and user training, software Installation, etc. It is divided into layers to specify the owner and participants of each task.

A requirement analysis: first, the requirement analysis personnel should communicate with the user, sort out the user's requirements, and then distribute the prepared user requirements and feasibility analysis reports to the system developers.

B. design: the designer plans the project based on the user requirements collected by the requirement analysis personnel and writes the project development plan.

C implementation: the coding personnel code according to user requirements and the Project Development Plan, and write relevant data description documents.

D. test: The tester obtains the relevant documents, such as the feasibility analysis report, and prepares the test and analysis report;

Emaintenance: participate in system maintenance and user training, and distribute User Manual

Stages

Owner

Participant

Requirement Analysis

Xu lingbo

Xu lingbo

Design

Xu lingbo

Xu lingbo

Implementation

Xu lingbo

Xu lingbo

Test

Xu lingbo

Xu lingbo

Maintenance

Xu lingbo

Xu lingbo

Document Preparation

Xu lingbo

Xu lingbo

Document review

Wang huaying

Wang huaying and Xu lingbo

Print Distribution

Xu lingbo

Xu lingbo

User Training

Xu lingbo

Xu lingbo

Software Installation

Xu lingbo

Xu lingbo

3.2 contact person

Describe the personnel responsible for interface work and their responsibilities, including:

A. the liaison officer responsible for the project and the user:

B. Liaison officers responsible for the project and management institutions of the Organization, such as contract planning management departments, financial departments, and quality management departments;

C. Responsible for the interface personnel of the same contract owner of the project.

3.3 Progress

 

Scheduled Start Date

Completion date

Required resources

Requirement Analysis

2013/11/03

Student cooperation Survey

Software Design

Network

Coding implementation

PC, Network

System Test

Tester

Delivery and Operation

IDC PC

Training

User

System Installation

2013/12/02

IDC PC

 

3.4 budget

List the labor services required by the development project one by one (including the number and time of Personnel) and the budget (including office expenses, travel expenses, server hours, data fees, rental of communication equipment and dedicated equipment) and sources of funds.

Personnel

Quantity

Budget

Requirement Analysis

2

2000

Project Plan

1

1000

Encoding

2

2000

Test

2

2000

Maintenance

2

2000

 

3.5 Key Issues

List the key issues, technical difficulties, and risks that can affect the success or failure of the entire project one by one, and point out the impacts of these problems on the project.

 

Key Issues

Technical difficulties

Risks

Impact

Requirement Analysis

At this stage, it is very important for analysts to communicate with users about their needs. Do users clearly express feasible requirements, which can be correctly expressed by analysts and transmitted to planners and developers in the form of documents?

Project Plan

Whether the scheduler can analyze the report based on requirements to make a logical analysis, and use existing tools, such as data flow, to design a full picture of the system, which is highly risky, moreover, they have high requirements on the professionalism and standardization of planners.

Encoding

The coding staff can get the requirement analysis report and project plan report, which can better interpret the requirements and requirements, and have high requirements on the professionalism and comprehension of the coding staff, therefore, communication between them is also very important. At the same time, the system must be readable and normative.

Test

Testers require much higher levels than coding personnel, so as to detect system errors and vulnerabilities and be good at using various testing methods. More problems need to be tested in a short time, perform a deep mining test on the System

Maintenance

System maintenance personnel can be code personnel

 

4. Supported Conditions

Describes the various conditions and facilities required to support the development of the project.

Personnel: The personnel used in various stages must have a high level of professionalism and will write normative documents. In addition to the personnel with very high requirements, other personnel can communicate with each other.

Device: common PC

Capital: various network, printer, site, paper and other conditions

4.1 Support for computer systems

Lists the computer system support required during development and operation, including computers, peripheral devices, communication devices, simulators, compilation (or compilation) one by one) programs, operating systems, data management packages, data storage capabilities, and test support capabilities. The requirements for the arrival date and time of use are provided one by one.

VB development environment, SQL Sever 2008 database storage, and computer hardware

4.2 work to be undertaken by users

List the work to be undertaken by the user and the completion period one by one. Including the conditions to be provided by the user and the time of provision.

Demand analysis stage: clearly express the needs and conditions;

Project Development Plan: develop and design a reasonable model together with the scheduler to build a system prototype.

Operation and Maintenance stage: You need to fill in the user experience report after use, and then report it to the maintenance personnel to improve and optimize the system together with the maintenance personnel.

4.3 conditions provided by external entities

The time for work and completion by contractors of external entities, including the conditions and time required for provision by external entities, is listed on an item-by-item basis.

The system is relatively small and does not need to be outsourced.

5 main points of the topic plan

Describes various special plans (such as contract plan, developer training plan, test plan, security and confidentiality plan, quality assurance plan, configuration management plan, and user training plan) to be developed during the development of this project., system installation plan, etc).

System A does not need to develop contract-based plans

B. developer training plan: developers should be trained. If necessary, the feasibility analysis report and project development plan should be understood, and the development system language should be reinforced.

C testing plan: suitable test cases should be developed. Testers should be skilled in using black boxes or white boxes for testing, and perform more comprehensive tests on the system, which should be devastating.

D. security and confidentiality plan: developers must sign confidentiality agreements to keep users' privacy or data confidential and some developed documents kept by the initiators. System users set different Permissions

E quality assurance plan: After the system is completed and tested by testers, this plan ensures that there are no obvious errors that will be handed over to users.

F configuration management plan: the plan is allocated by analysts.

G user training plan: before the system is handed over to the user, some operation training, security training, error handling, and user manual should be handed over to the user, and problems should be solved at any time for the user

H system installation plan: install the system on the target computer and ensure that there are no errors or incompatibility. No problem with remote release

 

Related Article

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.