1.简单题
- 用简短的语言给出对分析、设计的理解。
答: 根据业务需求,找到关键要点,了解业务中出现的对象与概念,然后定义软件程序对象并协调实现业务需求。 - 用一句话描述面向对象的分析与设计的优势。
答:面向对象的分析与设计对程序员更友好,业务问题中的要点以对象的形式呈现,能够一部分一部分的来完成,方便添加与修改模块,解耦合效果更好,分析人员也更方便理解和改进这些对象,而且对象也更方便复用。 - 简述 UML(统一建模语言)的作用。考试考哪些图?
答:UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。可用于对系统的理解、设计、浏览、配置、维护和信息控制,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,是一种总结了以往建模技术的经验并吸收了当今优秀成果的标准建模方法。
UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。 - 从软件本质的角度,解释软件范围(需求)控制的可行性
答:软件需求的控制与市场、客户、管理和工作设备相关,有很多因素可以影响到软件需求,如果没有对软件需求的控制与管理,会发生项目进度停滞、软件不满足需求或者软件质量低下等问题。所以,软件需求的控制是必需的。而软件控制其实就是对市场与客户的把握、项目的管理以及人员设备的管理。在需求变更时,深入了解一下需求以保证尽量不会再有此类变更,并及时反馈给软件开发人员。需求变更控制的目的不是控制变更的发生,而是对变更进行管理,确保变更有序地进行。需求变更的控制可以给项目风险承担者提供了正式的需求变更处理机制,从而对需求变更进行判断以决定是否接受、拒绝或者延迟,最终确保项目开发范围可控。
2.项目管理实践
- 看板使用练习(提交看板执行结果贴图,建议使用 Git project)
- UML绘图工具练习(提交贴图,必须使用 UMLet)
《UML和模式应用》 p.7
参考链接:
UML各种图总结-精华