zoukankan      html  css  js  c++  java
  • 团队项目——需求心得

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

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

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

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

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

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

           

  • 相关阅读:
    Windows Server 2012 R2 英文版安装中文语言包教程
    远程连接提示要求的函数不受支持如何解决
    Authenticator App 两步验证会不会造成亚马逊账号关联?
    Linux环境下查看历史操作命令及清除方法(history -c)
    出现Strict Standards: Only variables should be passed by reference in的解决方法
    Mysql索引优化
    MySQL性能优化(四)-- MySQL explain详解
    接口性能指标TP90
    本地项目git初始化并提交远程仓库
    git强制推送命令
  • 原文地址:https://www.cnblogs.com/ttyape/p/10009655.html
Copyright © 2011-2022 走看看