试题详情
- 简答题模块(构件)实现设计包括哪些内容?
-
模块、构件与部件、组件基本上是一个意思,有时会认为部件和组件的粒度比构件大一些或范围广一些。上述定义有三个特点:第一个特点是构件要被明确标识,即有一个被调用的名字;第二个特点是构件应该可复用,不可复用的只能称为模块或子系统,第三个特点是构件是软件制品,在宏观上软件制品可以是项目计划、成本估计、体系结构、需求模型、设计模型、程序代码、窗口界面、文档、数据结构、测试用例等。
在微观上的构件,通常是指程序代码级的构件。这种构件在技术上的三个流派是Sun的Java平台、Microsoft的COM+平台、IBM的CORBA平台。构件具有接口标准、通信协议、同步和异步操作。可执行的构件独立于编程语言,具有版本兼容性。构件库是组织管理构件的仓库,它提供构件的入库、出库、查询功能。构件有两种级别:可执行文件级和源代码级。可执行文件级别上的构件是已通过编译的构件,因而与语言无关。源代码级别上的构件实际上只是构件模板,可以用多种语言实现,当然与语言有关。构件还可以分成可见构件和非可见构件,可见构件是在屏幕上看得见、拖得动、可修改的控件,非可见构件是在系统内部运行的构件。在详细设计说明书中已对新增构件的功能和算法进行了详述,此处只要将详细设计翻译为源程序即可。
在大型软件企业内部,新增构件的实现及构件库的管理是软件实现的重要内容。构件库管理系统用于构件储存、构件检索、构件浏览和构件管理。因此,构件库管理系统的主要功能是:构件的分类入库与存储,按用户需求在构件库中浏览或检索构件,对不再使用的构件进行删除,对构件使用情况的统计与评价。 关注下方微信公众号,在线模考后查看
热门试题
- 关于项目部署阶段,以下哪些说法是正确的(
- 关于程序测试,下面说法正确的是()。
- 软件会逐渐退化而不会磨损,其原因在于()
- 怎样理解“软件产品客户化”和“软件项目产
- 当一个模块直接使用另一个模块的内部数据,
- 控制范围
- 软件开发瀑布模型中的软件定义时期各个阶段
- CMM侧重评价软件产品的各项指标是否已达
- 活动图在分析阶段的作用是什么?
- 谈谈对“软件产品分类”的看法。
- 以下哪些是缺陷(bug)的严格定义()
- IDEF。图反映系统()
- 软件成本估算的一般方法?
- 面向对象方法学是一种以数据为主线,把数据
- 第四代语言(4GL)应具备哪些的特征?
- 何谓软件维护的成本?如何度量软件维护的工
- 在单元测试期间,应该为被测模块编写相应的
- 变更控制是一项最重要的软件配置任务,其中
- 软件维护又称为软件的()。
- 在下列软件工具中,可用于支持概要设计的工