问题:
[单选] 当()时,用例是捕获系统需求最好的选择。
系统具有很少的用户。系统具有很少的接口。系统算法复杂,功能单一。系统有很多参与者。
问题:
[单选] 现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是()
include。extend。generalize。call。
问题:
[单选] 下列关于面向对象的分析与设计的描述,正确的是()
面向对象设计描述软件要做什么。面向对象分析不需要考虑技术和实现层面的细节。面向对象分析的输入是面向对象设计的结果。面向对象设计的结果是简单的分析模型。
问题:
[单选] 协作图主要描述对象间的交互与连接,它()
能够表示消息的顺序和嵌套关系。能够表示消息的顺序关系,但不能表示消息的嵌套关系。能够表示消息的嵌套关系,但不能表示消息的顺序关系。既不能表示消息的顺序关系,也不能表示消息的嵌套关系。
UML是一种语言,语言的使用者不能对其扩展。UML仅是一组图形的集合。UML仅适用于系统的分析与设计阶段。UML是独立于软件开发过程的。
需求稳定,开发队伍规模庞大,组织项目的方法为"周密计划,逐步推进"。需求多变,开发队伍规模较小,要求开发方"快速反馈,及时调整"。需求稳定,开发队伍规模较小,组织项目的方法为"周密计划,迭代推进"。需求不定,开发队伍规模庞大,组织项目的方法为"分布计划,逐步推进"。
问题:
[单选] 在面向对象软件开发过程中,设计模式的采用是为了()
允许在非面向对象程序设计语言中使用面向对象的概念。复用成功的设计和体系结构。减少设计过程创建的类的个数。保证程序的运行速度达到最优值。
问题:
[单选] ()可以帮助人们简单方便地复用已经成功的设计或体系结构。
商业构件。设计模式。遗留系统。需求规格说明。