文章目录
1、简答题
用简短的语言给出对分析、设计的理解。
- 分析: 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
- 设计: 软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。
用一句话描述面向对象的分析与设计的优势。
能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式。
简述 UML(统一建模语言)的作用。考试考哪些图?
UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
考试:用例图、静态图、行为图、实现图
从软件本质的角度,解释软件范围(需求)控制的可行性
由于软件本身的复杂性、不可见性、不一致性、可变性,软件范围多数情况下对于客户和开发者都是模糊的,这形成软件产品与其他产品不同的开发过程。在多数情况下,客户与开发者能就项目的 20% 内容给出严格的需求约定,80% 的内容都是相对模糊的。因此,围绕客户目标,发现并满足客户感兴趣的内容是最关键的。
2、项目管理实践
看板使用练习(提交看板执行结果贴图,建议使用 Git project)
UML绘图工具练习(提交贴图,必须使用 UMLet)
- 教材《UML和模式应用(原书第3版)》第7页 图1-5