系统分析与设计:作业二
一、简答题
- 用简短的语言给出对分析、设计的理解。
分析就是对问题的分层抽象,然后把大的比较难解决的问题一步步分解成小的容易解决的问题。
设计就是针对我们分析出来的小的问题,采用合理的正确的方法去解决。 - 用一句话描述面向对象的分析与设计的优势。
更好的可维护性和协作性。 - 简述 UML(统一建模语言)的作用。考试考哪些图?
UML:Unified Model Language 统一建模语言,通过构建UML图,构建软件架构层次,分析对象。构建复杂系统的模型,利用图像的直观性,简便化了理解系统的过程。
考试内容:
用例图: 角色、角色与用例之间的联系关系;
类图:系统中的类,以及类之间的关系;
包图:系统的分解结构;
状态图:类对象可能的状态、事件发生时的转移条件;
交互图:对象间消息传递;
活动图:系统操作序列;
构件图:部件及其关系;
部署图:物理体系结构及与软件单元的对应关系。 - 从软件本质的角度,解释软件范围(需求)控制的可行性
不是发现更多的功能与需求,而是确认有效的功能与需求,去伪存真不断满足客户需要。
二、项目管理实践
- 看板使用练习(提交看板执行结果贴图,建议使用 Git project)
- 使用截图工具(png格式输出),展现你团队的任务 Kanban
- 每个人的任务是明确的。必须一周后可以看到具体结果
- 每个人的任务是1-2项
- 至少包含一个团队活动任务
三、UML绘图工具练习(提交贴图,必须使用 UMLet)
- 请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)
教材 P184 图16-5