16340186 邱奕浩 电子政务方向
一、 简答题
- 用简短的语言给出对分析,设计的理解。
分析强调的是对问题和需求和调查研究,而不是解决方案。其含义较为广泛,如市场分析,需求分析,面向对象分析等等。
设计强调的是满足需求上的解决方案,但不涉及其实现,设计通常不会涉及较为底层细节的描述,更多是描述宏观的事物和策略。
简单来说分析就是做正确的事,设计就是正确地去做事。(来自教材《UML和模式应用》P5)、
用一句话描述面向对象分析与设计的优势。
OOA/D的优势在于能够满足复杂软件功能的分析,设计与实现,同时又有有利于团队成员理解项目和产品的迭代更新。
简述
UML
(统一建模语言)的作用。考试考哪些图?
UML是描述,构造和文档化系统制品的可视化语言,是图形化表示法的事实标准,主要用来绘制和展示 与软件(尤其是OO
软件)相关的图形和文字,能够形象直观的表达面向对象软件设计中各个部分的逻辑和关联,帮助软件开发人员更好的理解项目设计。
考试考的图有:用例图、静态图、行为图、实现图
从软件本质的角度,解释软件范围(需求)控制的可行性。
软件的本质特性是复杂性,不可视性,不一致性,可变性。软件范围多数情况下对于客户和开发人员都是相对模糊的,软件的需求设计并不是一开始就能完全确定下来,在后续的开发、测试、运维阶段都会发生一定的变化,并进行不断地迭代更新,不断满足用户日新月异的需求点。
而根据著名的
2/8
法则,产品初期发展只需要20%
的有效核心需求就足以打开市场的大门,后续再进一步扩大软件范围,不断地跟进满足需求,不断完善用户服务和体验,依旧可以创造有价值的软件产品。
二、项目管理实践
看板使用练习(提交看板执行结果贴图,建议使用
Git project
)- 使用截图工具(
png
格式输出),展现你团队的任务Kanban
- 每个人的任务是明确的。必须一周后可以看到具体结果
- 每个人的任务是1-2项
- 至少包含一个团队活动任务
- 使用截图工具(
UML
绘图工具练习(提交贴图,必须使用UMLet
)- 请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)