查看所有试题
- 其主要目标是()UML提供了5种对系统动态方面建模的图,其中(1)对系统行为组织和建模;(2)对系统功能建模,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,以扩充软件功能、增强软件性能、改进加工效
- 详细的项目范围说明书是项目成功的关键。()不应该属于范围定义的输入。需求分析是一种软件工程活动,创建所需数据、信息和(2),此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。UML的事物是对模型中
- 从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,抽象层次越高,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够
- 完整精确的类图,是解决功能和行为的再抽象问题。多态是指类中具有相似功能的不同函数用同一个名称来实现,例如,虽然可以针对不同的数据类型,写很多不同名称的函数来实现,就可以达到类的行为的再抽象,减少程序中标识符
- 以架构为核心,以及操作行为的模型。统一过程适合于大、中型项目的开发,初始阶段可能很短。细化阶段的任务是分析问题领域,淘汰项目中最高风险的元素。在细化阶段,对架构做出决策,构建阶段是一个制造过程,以优化成本、
- 在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控件器由Servlet构件实现,数据库相关操作由Enity Bean构件实现,软件开发项目是要实现目标系统的物理模
- 证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,迭代并增量"。统一软件开发过程定义了4种通用的开发阶段,可以分为4个顺序的阶段,包括其范围、主要功能和诸如性能等非功能需求
- 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及操作行为的模型,并将它们分配到各软件元素中去。逆向工程过程的抽象层次是指可从源代码中抽取
- 在UML的通用机制中,(1)是模型的静态部分,在UML的通用机制中,包用于把元素组织成组;构件是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。软件开发环境(SoftwareDevelopmentEnvironment)是支持软
- QFD确认了3类需求,常规需求,()和意外需求。基于构件的开发(CBD)模型,采用迭代方法开发软件。复杂系统是指()期望需求#
基础需求
显式需求
功能需求瀑布
快速应用开发(RAD)
螺旋#
形式化方法通过对各子系统的
- 采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位置,以及整体精简开发。()不是采用这种软件开发过程的原因。在UML的通用机制中,设计和实现可以做到基本分离#
从制订计划的角度来看,分别是include(包
- 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及测试和发布5个顺序执行的阶段。软件开发环境是支持软件产品开发的软件系统,分析、设计、实现
- 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。敏捷软件过程强调:让客户满意和软件尽早增量发布;小