软件项目与知识团队管理基础

Apr 5, 2019


简答题

用简短的语言给出对分析、设计的理解。

分析(analysis):强调了对问题和需求的调查研究,而不是一个解决方案。 设计(design):强调了满足需求的概念解决方案,而不是实现它。

用一句话描述面向对象的分析与设计的优势。

面向对象的分析与设计与语言无关,可以让不同领域的人使用统一的符号进行沟通,并且可以缩小分析与设计之间的鸿沟

简述 UML(统一建模语言)的作用。考试考哪些图?

提供了描述程序模型的一个标准,让开发人员、客户更好的进行交流。 用例图,静态图,行为图和实现图

从软件本质的角度,解释软件范围(需求)控制的可行性

实现软件范围控制,我们需要进行软件需求分析,把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。由于软件的本质是复杂性、不可见性、不一致性、可变性,所以软件范围多数情况下对于客户和开发者都是模糊的,我们需要进行需求分析从而实现对软件需求的控制,确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求。

项目管理实践

看板使用练习(提交看板执行结果贴图,建议使用 Git project)

kanban

UML绘图工具练习(提交贴图,必须使用 UMLet)

  • 《UML和模式应用》Page182 图16-2

umlet