一选择
1.B
软件达到spec预期功能的程度
2.C
结构化分析方法,包含模块和信息隐蔽
3.C
软件需求明确,使用瀑布模型
4.B
软件测试模型,给出了测试的要素以及它们之间的关系
5.A
学校和教师-has-a ,即为聚合关系
二判断
- 错
标志符的定义:标志符是一个对象的属性,他区分了这个对象与所有其他对象
2.对
3.对
4.对
5.错 都有抽象概念
三:简答
- 软件需求是什么?共分为几个层次?
一个需求是一个“要予构造”的陈述,描述了待开发产品(或项)功能上的能力,性能参数或其他性质。分为功
能需求跟非功能需求,其中非功能需求又分为性能需求,外部接口设计,质量属性,设计约束。 - 软件质量保证的是什么?它的四个活动是什么?
质量保证是为项目生存周期内的软件过程和软件产品提供适当保障的过程,目的是使它们符合所规定的需求,并
遵循已建立计划。包括过程实现,产品保证,过程保证,质量体系保证四个活动。
3.说明客户端/服务器,对等模式采用的三层结构是什么?
(参考MVC)
C/S系统快速开发平台采用三层逻辑架构(3-Tier Architecture),由界面层(UI-User Interface Layer)、业务逻辑层(BLL-Business Logic Layer),数据访问层(DAL-Data Access Layer)三层组成。在软件体系架构设计中,分层次是最常见也是最重要的一种设计思路,目的是实现“高内聚,低耦合”设计思想。
所谓三层逻辑架构,是在客户端与数据库之间加入一个“中间层”,介于界面层与数据层中间部分的逻辑处理。通常用于处理界面的数据,如数据采集、数据合法性检验、基本数据运算,或界面组件生成、组件状态管理等。基于处理过程封装而成的中间层称为业务逻辑层(BLL - Business Logic Layer),业务逻辑层没有严格定义和规范,采用三层结构设计符合高内聚,低耦合设计理念,也是研发软件产品最常见的设计方式一。
四:建模(无题)
参考文献:https://blog.csdn.net/weixin_30613343/article/details/98796300