当前位置:网站首页>TYUT太原理工大学2022软工导论简答题
TYUT太原理工大学2022软工导论简答题
2022-07-06 09:19:00 【啦啦噜噜^_^】
这次简答题只考两道,每道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、软件系统的面向对象分析阶段,主要是建立哪几种模型?每种模型的作用是什么?
- 用例模型:从用户需求的角度来描述系统,指明系统应该“做什么”。直接反应用户对目标系统的需求,描述数据在系统中的变换过程及系统的功能
- 对象模型:对模拟世界的对象及彼此之间的关系静态结构的描述,为建立动态模型和用例模型提供了实质性的框架
- 动态模型:需要考察对象的功能行为
- 物理实现模型:从实现子系统和实现元素的角度来表现系统实现的物理组成
边栏推荐
- 系统设计学习(一)Design Pastebin.com (or Bit.ly)
- Record: Navicat premium can't connect to MySQL for the first time
- isEmpty 和 isBlank 的用法区别
- NovAtel 板卡OEM617D配置步骤记录
- [算法] 剑指offer2 golang 面试题12:左右两边子数组的和相等
- [algorithm] sword finger offer2 golang interview question 8: the shortest subarray with a sum greater than or equal to K
- What are the advantages of using SQL in Excel VBA
- [algorithme] swordfinger offer2 golang question d'entrevue 2: addition binaire
- 基本Dos命令
- KF UD decomposition pseudo code implementation advanced [2]
猜你喜欢
[Chongqing Guangdong education] Shandong University College Physics reference materials
C code implementation of robust estimation in rtklib's pntpos function (standard single point positioning spp)
阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
图书管理系统小练习
Liste des boucles de l'interface graphique de défaillance
RTKLIB: demo5 b34f.1 vs b33
【无标题】
微信小程序开发心得
KF UD分解之UD分解基础篇【1】
Fgui project packaging and Publishing & importing unity & the way to display the UI
随机推荐
341. Flatten nested list iterator
Combination of fairygui check box and progress bar
FGUI工程打包发布&导入Unity&将UI显示出来的方式
Compile GDAL source code with nmake (win10, vs2022)
闇の連鎖(LCA+树上差分)
Pride-pppar source code analysis
XV Function definition and call
Role movement in the first person perspective
Halcon knowledge: gray_ Tophat transform and bottom cap transform
【无标题】
rtklib单点定位spp使用抗差估计遇到的问题及解决
记录:newInstance()过时的代替方法
Agile development helps me
[algorithm] sword finger offer2 golang interview question 4: numbers that appear only once
一文搞定 UDP 和 TCP 高频面试题!
Music playback (toggle & playerprefs)
Record: newinstance() obsolete replacement method
服务未正常关闭导致端口被占用
MYSQL索引钟B-TREE ,B+TREE ,HASH索引之间的区别和应用场景
[Chongqing Guangdong education] Shandong University College Physics reference materials