软件系统分析与设计作业2
1. 简答题
-
用简短的语言给出对分析、设计的理解。
分析是根据原理、数据、经验等确定有效的需求、目标或问题。
设计是为了实现需求、达成目标或解决问题找到一套完整的,可控制的方法流程。
-
用一句话描述面向对象的分析与设计的优势。
满足复杂功能的实现、大团队中对项目的理解和产品的更新。
-
简述 UML(统一建模语言)的作用。考试考哪些图?
直观地表达面向对象的软件设计中各部分信息的交流。帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型。
用例图、静态图、行为图、实现图
-
从软件本质的角度,解释软件范围(需求)控制的可行性
软件本身具有复杂性和可变性,软件的需求并不是一开始就全部确定的,在开发和维护期间会发生改变,不断进行更新,从而满足用户的需求。根据2/8法则,产品在初始阶段只需要用20%的关键需求来打开市场,在之后才会进行完善,这是符合用户的使用心理和市场规律的。
2. 项目管理实践
-
看板使用练习(提交看板执行结果贴图,建议使用 Git project)
- 使用截图工具(png格式输出),展现你团队的任务 Kanban
- 每个人的任务是明确的。必须一周后可以看到具体结果
- 每个人的任务是1-2项
- 至少包含一个团队活动任务
-
UML绘图工具练习(提交贴图,必须使用 UMLet)
- 请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)
教材240页图18-8