1、简答题
分析指对问题进行详尽的调查,尽可能地分析出问题的需求。
设计指提出一个满足问题需求的,概念上的解决方案。
面向对象的分析与设计的优势在于能够构建与现实世界想对应的问题模型,并保持他们的结构、关系和行为模式
UML是用于描述分析与设计结果的简单、高效的标准图表语言。UML的作用有:
画出项目前期的草图:利用图表直观的特点,UML草图可以帮助团队在项目早期讨论项目的难点,提出对应的解决方法。
绘制项目的蓝图:
在前向工程中,一些详细的UML图可以自动或者手动地为接下来的编码提供指导。
在逆向工程中,UML工具读取源或二进制文件生成UML包,类,和序列图,帮助读者更好地理解源代码的成分,结构。
使用UML作为编程语言,使用UML完成软件系统的执行规范,可运行的代码就能够被自动生成,但目前这项技术还不成熟。
使用UML敏捷建模,与草图的功能类似,通过建立UML顺序图,能够提高开发的质量和速度,同时能够避免过度简化和不切实际的期望。
考试会考用例图,静态图、行为图,实现图。
软件范围(需求)控制是指从所获取的需求中选取最终的项目需求,然后制定出软件产品的详细描述。由于软件本身的复杂性、不可见性、不一致性、可变性,软件范围多数情况下对于客户和开发者都是模糊的。我们只要在满足客户基本需求的前提下,不断砍去用户不明确的需求,完成基本的功能,再通过多次迭代就能实现最终的软件设计。
2、项目管理实践