软件需求分析

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1hg411V7Bm/?p=76

1)可行性分析

对问题的定义.png

技术可行性:使用现有的技术能实现这个系统吗?(没有必要一定使用新技术,因为新技术的稳定性有待考察,一定要考虑适用性)

经济可行性:这个系统的经济效益能超过它的开发成本吗?

操作可行性:系统的操作方式在该用户组织内行得通吗?

可行性分析流程.png


2)软件需求分析

系统必须完成的事,以及必须具备的品质。

包括:

  1. 功能需求:所开发的产品必须具备什么样的功能
  2. 非功能需求:是指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等
  3. 设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明,例如必须采用国有自主知识版权的数据库系统、必须运行在UNIX操作系统之下等。



考点:软件需求分析

在软件正式运行后,一般来说,()阶段引入的错误需要的维护代价最高。

A、需求分析 √

B、概要设计

C、详细设计

D、编码

解析:

越在早期的错误引发的后果越严重、代价越大。