- 学校没教的软件工程课
- 周忠信
- 193字
- 2020-04-14 19:21:33
第2式 需求不仅是功能
●开发需求时,除了功能需求外,还要考虑其他议题,如:效能、网络限制、安全等非功能面的需求!
●非功能需求通常会影响软件设计的考虑。以建筑设计为例,房子的功能需求可能类似,但是盖在海边或是市区的结构需求则显然不同。
●非功能需求不能只是形容词,应该要将之量化。例如:若只说执行时响应要快,这就是形容词,应该要量化说明响应时间,譬如说,在20个并发用户下,平均响应时间为一秒。
●开发需求时,除了功能需求外,还要考虑其他议题,如:效能、网络限制、安全等非功能面的需求!
●非功能需求通常会影响软件设计的考虑。以建筑设计为例,房子的功能需求可能类似,但是盖在海边或是市区的结构需求则显然不同。
●非功能需求不能只是形容词,应该要将之量化。例如:若只说执行时响应要快,这就是形容词,应该要量化说明响应时间,譬如说,在20个并发用户下,平均响应时间为一秒。