"Happy to help" the fifth job: project needs analysis and system design improvements

project content
This work belongs courses 2016 Computer Science and Engineering Software Engineering (Northwest Normal University)
Where this requirement in the job Experimental nine Teamwork 5- team project needs improvement and system design
Team Name Happy to help
Job learning objectives
  • (1) Object-Oriented Requirements Analysis master;
  • (2) learning software system architecture and database logic design, learn the preparation of the software system design specifications, control system design process, design principles and techniques.

1. The project team of the system design process:

First, we analyzed our projects' requirements specifications, "the shortcomings, focuses on the needs of local modeling incomplete, lacking some things were complements.


  • (1) before the project needs analysis does not add the class diagram, there is no full understanding of the entire project awareness of the importance of the class diagram, class diagram in this improvement will add in;
  • (2) project using only the survey questionnaires with a way to make the data collected over a single, ready prototype did not use before.
  • 8.5 positioning function (3) refer to "build law" and priority is given four quadrants functional analysis.
  • (4) the preparation of the team project WBS




Secondly, the analysis of the overall structure of the project team should be how to design a database system, and the author of "software outline design specifications."


2. The system design and modeling tools:


Our first task was to refine the entire distribution, everyone is responsible for their own module. Through the analysis of needs, build the overall structure of the system, and then divided by structural analysis capabilities, a clear flow of data, the final design of the database. We used modeling tool is Visio, the fourth job in its introduction, in which the magazine.

3. The project team github repository address link: "Software Requirements Specification" and improved "software outline design specification"


4. The specific division of labor and the total system design documentation task workload ratio:


The whole task is divided into two parts:
The first part: the demand analysis to improve, finishing.
  • 1. Yang Lulu: analysis of the "Project requirements specifications," the first draft of our lack of projects, in particular the demand for an incomplete description of the modeling, and then locate reference features 8.5 "Building of the law" and the priority given functional analysis the four quadrants. The proportion of the total documentation workload task: 28%
  • 2. Zhang Lin: Learn Leangoo software tools, and get the user needs, the preparation of the project team in accordance with WBS. The total workload requirements document tasks proportion: 22%
Part II: System Design outline
  • 1. Chen Runju: Set the system design and modeling tools, data analysis and database design of the entire system, team members were roughly the division of labor. The total workload requirements document tasks proportion: 28%
  • 2. rustle: the design team and the overall structure of the logical structure of the database system project, the project team described the system design process, summed up the project systems analysis experience. The total workload requirements document tasks proportion: 22%
  • 3. Team Project Software System outline design document written by each member of the team together.

The project team system design experience:


Although our team completed the preparation of needs analysis documents, but a lot less necessary steps so the resulting demand analysis is not in place, resulting in the time we had to rework the system-level design to complement the content needs analysis, and wasted a lot of time in summary the system design process for the overall structure of the system is not fully grasp, database logic behind the design stage there have been many problems, but also made a lot of improvements. We will conduct a more detailed division of labor on the project team members in future analysis and development process to carry out their duties and improve the system requirements.

Guess you like

Origin www.cnblogs.com/KHBang/p/10909969.html