系统分析与设计homework2
系统分析与设计homework2
简答题
用简洁的语言给出对分析和设计的理解
- 分析是研究业务的需求的过程,需要明确业务的目的,主要的关注点在于调查问题和需求,而不是提出解决方案。
- 设计指的是在概念层面上,根据需求提出解决方案,并不是强调实现。
用一句话描述面向对象的分析与设计的优势
面向对象的分析与设计将复杂的问题抽象成实体,封装会让整个系统更加容易理解,可以方便团队开发,同时更容易进行单元测试、方便维护,整体上提高开发的效率。
简述 UML(统一建模语言)的作用,考试考哪些图
UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面在设计流程上有着十分重要的作用。
考试:
用例图、静态图(类图对象图、包图)、行为图(交互图、状态图
活动图)、实现图(构件图、部署图)
从软件本质的角度,解释软件范围(需求)控制的可行性
软件本身具有复杂性、不可见性、一致性、可变性,软件范围在大多数情况下对于客户和开发者都是比较模糊的,所以应该先着重考虑客户特别感兴趣并且思考清晰的业务,在这一部分首先进行严格约束。今后再通过多次的反馈与迭代来更新软件范围,使之变得更加明确,逐渐可控制。
项目管理实践
项目看板使用练习
UML绘图工具练习
教材第9页,图1-6