TYUT太原理工大学2022软工导论简答题

这次简答题只考两道,每道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)对象::=<IDMSDSMI>  ID:是对象的标识或名字  MS是对象中的操作集合

        DS:是对象的数据结构    MI :是对象受理的消息名集合

5、类—&—对象间的关系可以概括为哪三种?

(1)归纳关系:它反映了一个类与若干个互不相容的子类之间的分类关系。

(2)组合关系:它反映了对象之间的构成关系。

(3)关联关系:反映对象之间相互依赖、相互作用的关系。

6、面向对象方法的主要优点有哪些?

1)与人类习惯的思维方法一致。

2)稳定性好。(3)可重用性好。(4)可维护性好。

7、面向对象分析建模的工具(图形)有哪些?

用例图、类图(对象图)、对象关系图、E-R图、时序图(事件轨迹图)、状态转换图(STD)

8、在面向对象分析时,类和对象的静态关系主要有哪几种?

关联、聚集、泛化、依赖

9、软件系统的面向对象分析阶段,主要是建立哪几种模型?每种模型的作用是什么?

  1. 用例模型:从用户需求的角度来描述系统,指明系统应该“做什么”。直接反应用户对目标系统的需求,描述数据在系统中的变换过程及系统的功能
  2. 对象模型:对模拟世界的对象及彼此之间的关系静态结构的描述,为建立动态模型和用例模型提供了实质性的框架
  3. 动态模型:需要考察对象的功能行为
  4. 物理实现模型:从实现子系统和实现元素的角度来表现系统实现的物理组成

猜你喜欢

转载自blog.csdn.net/m0_55298718/article/details/125205500