- 5
- 0
- 约2.86千字
- 约 4页
- 2023-04-20 发布于天津
- 举报
实验报告
课程:软件工程实验任课教师:指导教师:序号:
专业:学号:姓名:成绩:
实验二软件需求
找出对于计算机系统来说四种可能要定义的需求,并简要描述之答:可能要定义的需求如下:
功能需求:对系统应该提供的服务和功能、如何对输入做出反应以及在特定条件下的行为的描述。在某些情况下,功能需求可能还要明确声明系统不应该做什么。
非功能需求:指不直接与系统具体功能相关的一类需求。换言之,它们定义了对系统提供的服务或功能的约束。包括可靠性、存储空间、时间约束、开发过程的约束、标准等。
用户需求:从用户的角度来描述系统功能和非功能需求,以便让不具备专业技术方面知识的用户看懂。它是用自然语言、图表和直观的图形来叙述关于系统需要提供那些服务以及系统操作受到那些约束。
系统需求:比用户需求更详细的需求描述,是系统实现的基本依据。详细地给出系统将要提供的服务以及系统所受到的约束,系统需求应该陈述系统应该做什么而不包括系统应该如何实现。
讨论用自然语言定义用户需求和系统需求存在的问题。使用一个小例子说明格式化的自然语言能否帮助避免一些表述困难答:(1)用自然语言定义用户需求和系统需求存在的问题:
自然语言的解释依赖于读者和作者对于同一个词语有一致的解释,因为自然语言存在二义性,因此会造成语义理解的偏差;一个自然语言的需求描述随意性很大,能以完全不同的方式来描述相同的事物,用户很难判断什么时候需求是一样
原创力文档

文档评论(0)