系统分析与设计第二次作业
简答题
第一题
用简短的语言给出对分析、设计的理解
- 分析:强调的是对问题和需求的调查研究,而不是解决方案。
- 设计:强调的是满足需求概念上的解决方案(在软件方面和硬件方面),而不是其实现。
第二题
用一句话描述面向对象的分析与设计的优势
面向对象的分析与设计的优势是按照对象的观点考虑问题域和逻辑解决方案,通过分析现实来发现并描述问题域中的对象。
第三题
简述UML(统一建模语言)的作用。考试考哪些图
UML是用来描述、构造和文档化系统制品的可视化语言,它的作用是
- 作为草图时,用以借助可视化语言的功能来探讨问题或解决方案空间的复杂部分。
- 用作蓝图时,用于逆向工程(以UML图的方式对现有代码进行可视化)或代码生成(前向功能)
- 用作编程语言时,直接作为工作语言。
考试考用例图,静态图(类图、对象图、包图),行为图(顺序图、合作图、状态图、活动图),实现图(构件图、部署图)。
第四题
从软件本质的角度,解式软件范围(需求)控制的可行性
软件的本质包括复杂性、不可见性、不一致性、可变性,这些特点使得需求控制难以完成,但又必须完成,不然就可能导致软件的失败。
从课程中我们直到,通过项目管理三角,把握住四个元素就可以实现项目的约束,即工期、预算、质量和范围。通过对这四个基本元素的约束,就可以在开发中开展范围管理,最终实现软件需求控制。
看板
UML图
课本第9页 图1-6 UML的不同透视图,第二张