"You're right on the team," the fifth job: project needs analysis and system design improvements

"You're right on the team," the fifth job: project needs analysis and system design improvements

project content
This work belongs courses [ Teachers blog home page link ]
Where this requirement in the job [ Job link address ]
Team Name "You're right on the team."
Job learning objectives (1) master the object-oriented requirements analysis methods;
(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.

A task team to improve project needs analysis summary

a. analyze the content of "XX project requirements specifications" insufficient draft, in particular the requirement description modeling incomplete.

  • Just spent the questionnaire acquisition analysis
  • Requirements specification is not standardized layout
  • The school leaders can not see into the attendance list
  • Special holiday traffic situation during the great Ben collapse of the system is not considered
  • Preliminary information on students without taking into account security

Perfect team project requirements specification

[ Github repository update "software requirements specification" address ]

b. Navigate 8.5 Function Reference "Construction law" and priority is given functional analysis of four quadrants.

Quadrant analysis function to divide the product by the function of the characteristics of the four quadrants in order to more accurately and rationally understand the core value of the product, in order to optimize investment strategies.
Icon

analysis

Features

c. the preparation of the team project WBS

After a team project to be completed within a period of many tasks, to meet customer needs and achieve team goals, complete needs analysis, preparation of project WBS (Work Breakdown Structure, that is, work breakdown structure, project objectives is based on the work broken down into many levels the clear, deliverable tasks, and then express it), is the orderly management of team project work in accordance with a logical pattern or tree structure.

Student attendance leave ER diagram

ER diagram attendance records

Leave records ER diagram

Commit record ER diagram

Functional configuration diagram of the overall system

WBS tree

Burndown

Task Assignment

d. Team members estimate the time required for each task

Full name Division of work Accounting
Up to the election odd Analysis of last job "Northwest Normal University student attendance management system project requirements specifications" to improve the previous lack of 19%
金生芳 总结功能分析的四个象限,统计整个博文的任务分工 16%
丁家辉 统计各任务所占时间发布博文,陈述团队项目的系统设计过程、系统设计方法与建模工具 27%
张旭辉 编制团队项目的WBS,设计团队项目系统总体结构和数据逻辑结构 28%
温永琴 编故事介绍项目功能及总结团队项目系统设计心得 10%

团队项目系统设计

系统设计过程:首先通过原型设计以及需求的二次分析,进一步更新了《需求规格说明书》,然后通过学习软件系统总体结构和数据库逻辑结构设计,编制了《软件系统设计说明书》,再通过各成员的分工进行下一步的工作。

设计方法:面向对象的分析和设计方法

建模工具:Visio

《团队项目软件系统设计说明书》

Github仓库《团队项目软件系统设计说明书》地址

团队项目系统设计过程总结

  • 开发小组的人员应少而精,开发人员的素质和数量是影响软件质量和开发效率的重要因素,不需要打酱油者 应该少而精。小组的成员虽然做了不同的分工,但最终所有的项目都需要做整合,团队合作精神很重要。
  • 在开发设计实行严格的产品控制,最痛恨的事情之一莫过于改动需求。但是实践告诉我们,需求的改动往往是不可避免的。这就要求我们要采用可续的产品控制技术来顺应这种要求。也就是要采用变动控制。当需求变动时,其他各个阶段的文档或代码也随之变动,以保证软件的一致性。
  • 软件系统的设计是一个复杂的过程,虽然我们运用了现今较为流行的面向对象的分析和设计方法,但是有些制图和建模过程中,设计还是十分繁琐的,此时,我们就要做到有耐心,不浮躁,静下心来认真的完成设计。

Guess you like

Origin www.cnblogs.com/16rg/p/10941589.html