团队项目——需求心得

       需求工程是软件工程生命周期的起点是软件开发后继阶段的基础。软件需求是软件开发的目标,也是其项目开发成功与失败的重要因素。有时候错误的需求分析很可能导致软件开发的全盘否定,需求错误的代价会随着项目的展开儿发生变化。如果需求错误能够及时的修复,那么其代价就会被限定在一定的范围之内。如果没有及时的发现,则很可能让整个软件的开发失去其本来应有的意义。所以,需求分析至关重要。我们小组几乎把大部分精力都放在了需求分析上。

  我们进行需求分析的目的是完整、准确地描述用户的需求,跟踪用户需求的变化,将用户的需求准确地反映到系统的分析和设计中,并使系统的分析、设计和用户的需求保持一致。

       我们根据用户(老师)需求,通过反复讨论、分析,最终明确一个唯一性的用户需求,根据这个结果编写出我们的软件需求分析报告。

       进行需求分析时,应注意一切信息与需求都是站在用户的角度上。尽量避免分析员的主观想象,并尽量将分析进度提交给用户。在不进行直接指导的前提下,让用户进行检查与评价。从而达到需求分析的准确性。分析员通过需求分析,逐步细化对软件的要求,描述软件要处理的数据域,并给软件开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。

       同时需求是在不断变化的,本来上一周商量好,应该有哪些要求,结果,随着时间的流逝,慢慢发现有更好的解决方案,或者又增加了其它需求,总之,需求是不断讨论产生的。它是一个不断反复的需求定义、记录、演进的过程。

        在确定需求时,还要考虑故障处理要求、网络安全性能等。在这方面,要做到考虑全面,细致。

       

原文地址:https://www.cnblogs.com/ttyape/p/10009655.html