第二周作业
1、简答题
(1)用简短的语言给出对分析、设计的理解。
分析,是将用户的想法通过任务分解的方式,将用户比较笼统的需求分析成研发能够理解的需求。设计是根据用户的需求,设计出来需要能够满足需求分析的系统。
(2)用一句话描述面向对象的分析与设计的优势。
面向对象使代码易维护、易扩展,更加提高设计的质量与效率
(3)简述 UML(统一建模语言)的作用。考试考哪些图/h3>
UML作用:
UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML统一了各种方法对不同类型的系统。并且在建模能力上比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。更使得便携性和综合效率大大增加。
考试图:
用例图:用户角度:功能、执行者
静态图:系统静态结构
类图:概念及关系
对象图:某种状态或时间段内,系统中活跃的对象及其关系
包图:描述系统的分解结构
行为图:系统的动态行为
交互图:描述对象间的消息传递
顺序图:强调对象间消息发送的时序
合作图:强调对象间的动态协作关系
状态图:对象的动态行为。状态-事件-状态迁移-响应动作
活动图:描述系统为完成某功能而执行的操作序列
实现图:描述系统的组成和分布状况
构件图:组成部件及其关系
部署图:物理体系结构及与软件单元的对应关系
(4)从软件本质的角度,解释软件范围(需求)控制的可行性
软件的本质:复杂性、不可见性、不一致性、可变性。
软件需求控制是必须的,不控制需求的话软件将难以完成。
项目范围的变更必然会造成项目进度计划、人员安排、成本等各方面的变化,处理不当则会增加项目风险,甚至造成项目陷入混乱的状态。
范围控制就是指监控项目的范围状态,管理范围变更。范围控制的目的是在出现范围变更需求后,管理相关的计划、资源安排以及项目成果,使得项目各部分可以很好地配合在一起,避免变更带来的负面影响。
未经控制的产品或项目范围的扩大被称为范围蔓延。变更是不可避免的,为防止范围蔓延,在每个项目上,都必须强制实施某种形式的变更控制。
范围控制通过变更控制系统和配置管理系统来完成。当出现范围变更需求时,通常要执行一个严格的变更控制流程。
变更实现涉及到配置项的修改,要遵守配置管理规范。
在项目初期就建立起完整的变更控制和配置管理的流程可以使项目在有序的变化中不断前进。
2、项目管理实践
看板使用练习(提交看板执行结果贴图,建议使用 Git project)
使用截图工具(png格式输出),展现你团队的任务 Kanban
每个人的任务是明确的。必须一周后可以看到具体结果
每个人的任务是1-2项
至少包含一个团队活动任务
UML绘图工具练习(提交贴图,必须使用 UMLet)
请在 参考书2 或 教材 中选择一个类图(给出参考书页码图 )
kanban:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!