前言
省流版:个人整理、一字不差全部考到、必须搞懂
软件工程是一门需要夸夸背+理解的课程,也就是说,总体难度不大、但一定要在理解的基础上背得尽可能精确。当时复习这门课的时候,我敢说我前后背诵+默写知识体系不下十余遍,最后拿到了 A 一个还算不错的好成绩
软工考试往年题占比很大,基本上可以说是重复出题,所以我浏览完全部往年题后整理了一些反复考、没有答案、容易混淆的题目,然后发邮箱请教老师,结果!考场上基本全中!!!可惜的是老师因事没有及时回复,最后在考场门口逮住我、给我解答的,所以我也忘记答案了555
不过我敢保证,这些题依旧很有借鉴价值,大家可以问问chatGPT,我记得cha老师对这些题的回答都是正确的
判断
RUP本质是轻量级的软件开发规范()
类的行为可以基于用例图测试()
(用例可以用类图来描述?)
面向对象设计方法和面向对象分析方法产生结果类似,比如都可以用UML图表示()
UML语言支持面向对象的主要概念,并与具体的开发过程相关。()
选择
以下关于封装在软件复用中所充当的角色的叙述,正确的是_________。
A:封装使得其他软件开发人员不需要知道一个软件组件内部如何工作。
B:封装使得软件组件更有效工作。
C:封装使得软件开发人员不简要编制开发文档。
D:封装使得软件组件开发更加容易。
复审目的是为了什么 B:降低风险 C:提高质量
下列关于项目估算的叙述不正确的是___D____。
A. 专家判断方法受到专家经验和主观性影响
B. 启发式方法(如COCOMO模型)的参数难以确定
C. COCOMOII采用多次估算的策略,估算结果将越来越准确
D. 结合上述三种方法可以得到精确的估算结果
(为什么?)
简答
- 一个老板认为迭代开发是,第一次迭代是需求分析,第二次迭代是系统设计,第三次。。。他的认为是否正确呢?说明理由
(因为这道题是回忆版,可能题干不完整,如果按照这道题的要求来说,我的回答是:
1.不正确,
2.原因:a.迭代式的概念
b.需求分析、系统设计等等只是螺旋开发模型迭代的产品,而不是迭代本身)