这次简答题只考两道,每道5分,而且考查方向已确定(一个是结构化程序设计,一个是面向对象方法),所以我们只需要针对性地背一背,不需要把题库中的都背下来。
具体考啥我不知道,但以下总结的肯定不考,考试不会考这么复杂,大家排除以下总结,再去其他地方找找答案吧
类型一 结构化程序设计
1、什么是结构化程序设计?结构化程序设计采用几种控制结构?
结构程序设计:是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。顺序,选择,循环。
2、结构化的需求分析描述工具有哪些?
数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方框图、Warnier图、IPO图、控制流图(CFD)、控制说明(CSPEC)、状态转换图(STD)、E-R图
3、
类型二 面向对象方法
1、用面向对象方法开发软件时,通常需要建立哪三种形式的模型?
(1)描述系统数据结构的对象模型。(2)描述系统控制结构的动态模型。(3)描述系统功能的功能模型。
2、面向对象方法特征有哪些?
(1)客观世界是由各种对象组成的。
(2)所有对象都划分成各种对象类,每个对象类都定义了一组数据和一组方法。
(3)按照子类与父类的关系,把若干个对象类组成一个层次结构的系统。
(4)对象彼此之间仅能通过传递消息互相联系。
3、对象的特点?
(1)以数据为中心。(2)对象是主动的。(3)实现了数据封装。(4)本质上具有并行性。
(5)模块独立性好。
4、对象有哪几种定义?
(1)对象是具有相同状态的一组操作的集合。
(2)对象是对属性值和操作的封装。
(3)对象::=<ID,MS,DS,MI> ID:是对象的标识或名字 MS是对象中的操作集合
DS:是对象的数据结构 MI :是对象受理的消息名集合
5、类—&—对象间的关系可以概括为哪三种?
(1)归纳关系:它反映了一个类与若干个互不相容的子类之间的分类关系。
(2)组合关系:它反映了对象之间的构成关系。
(3)关联关系:反映对象之间相互依赖、相互作用的关系。
6、面向对象方法的主要优点有哪些?
(1)与人类习惯的思维方法一致。
(2)稳定性好。(3)可重用性好。(4)可维护性好。
7、面向对象分析建模的工具(图形)有哪些?
用例图、类图(对象图)、对象关系图、E-R图、时序图(事件轨迹图)、状态转换图(STD)
8、在面向对象分析时,类和对象的静态关系主要有哪几种?
关联、聚集、泛化、依赖
9、软件系统的面向对象分析阶段,主要是建立哪几种模型?每种模型的作用是什么?
- 用例模型:从用户需求的角度来描述系统,指明系统应该“做什么”。直接反应用户对目标系统的需求,描述数据在系统中的变换过程及系统的功能
- 对象模型:对模拟世界的对象及彼此之间的关系静态结构的描述,为建立动态模型和用例模型提供了实质性的框架
- 动态模型:需要考察对象的功能行为
- 物理实现模型:从实现子系统和实现元素的角度来表现系统实现的物理组成