软件需求十步走 01

软件需求是什么?是客户最基本的要求,是开发人员如何针对开发的基准,若软件开发没有了这一步,也就失去了此次开发的必要性,也就如同做了无用功。有需求的存在,对客户、开发团队双方来言是互利的存在,所以我们作为软件工程的学生,自当做好对需求的正确、准确分析。CASE工具:一种软件工具,对某个具体的软件生命周期的任务实现自动化(至少是某一部分的自动化)。

RUP(Rational Unified Process,统一软件开发过程统一软件过程)是一个面向对象且基于网络的程序开发方法论。

  还有其他的一些知识:

  “垃圾进,垃圾出”是对软件系统输入输出关系的经典描述,不正确的输入信息是不会产生正确的输出的。

  业务需求是源头,问题目标是关键,形式逻辑是方法。

  软件需求分析是需求分析人员将双方的诉求进行有机结合。做好软件需求分析工作要做到“一法两点”:掌握逻辑方法,懂的客户业务知识和软件知识。软件需求分析是提高软件质量的基础,也是决定一个项目成败的关键。

  业务需求、用户需求、系统需求构成了软件需求。业务需求是软件需求的核心,等等一些正确的观点。

  写一下个人感受:

  看了前面的一部分内容,作者很是强调,业务需求非常重要,是软件需求的核心。其实应该说做软件需求的都知道业务需求比较重要,但是如何保证得到的业务需求是完整准确的,就不是那么好说了。很多需求分析人员通过采用场景分析等各种方式来获取用户需求,确定用户想要的,认为这是完整准确的业务需求。这是片面的,我们应该在对用户业务资料以及现场调研后,合理科学的对用户业务加以分析和研究,判断用户的想法是否科学,是否合理,找出业务的内在要素、结构、关系,然后告诉用户业务的整体。

posted @   秋渡晚枫  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示