1、数据资产的特征不包括:测试、维护
2、CBSE体现了(购买而不是重新构造)的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统。
3、构件的失配
(1)由构件引起的失配,包括由于系统对构件基础设施、构件控制模型和构件数据模型的假设存在冲突引起的失配;
(2)由连接子引起的失配,包括由于系统对构件交互协议、连接子数据模型的假设存在冲突引起的失配;
(3)由于系统成分对全局体系结构的假设存在冲突引起的失配等。要解决失配问题,首先需要检测出失配问题,并在此基础上通过适当的手段消除检测出的失配问题。
4、项目范围定义是(生产项目计划的基础)
5、成本管理过程包括:成本估算、成本预算与成本控制。
成本估算是对完成项目活动所需资金进行近似的估算。
成本预算的含义是将总的成本估算分配到各项活动和工作包上,来建立一个成本的基线。
6、自顶向下方法可以更快地得到系统的演示原型
7、对于较为复杂的应用问题,不适合采用形式化方法进行需求分析
结构化、面向对象、面向服务、形式化(数学模型)
8、软件概要设计将软件需求转化为软件设计的 (数据结构) 和软件的 (系统结构)
9、关键成功因素法通过对关键成功因素的识别,找出实现目标所需要的关键信息集合,从而确定系统开发的(优先次序)。关键成功因素来源于组织的目标,通过组织的目标分解和关键成功因素识别、(性能指标)识别,一直到产生数据字典。
10、可修改性考虑的内容:可修改、可扩展、可移植、结构重构
11、单元测试也称为模块测试,依据系统详细设计说明书,一个驱动模块和多个桩模块
驱动模块:用来调用被测模块,自底向上。如果自顶向下调用,则不需要编写驱动模块
桩模块:用来调用被测模块的子模块,自顶向下。如果自底向上调用,不需要编写桩模块
白盒测试:也称结构测试,属于单元测试阶段,分为控制流测试(覆盖)、数据流测试和程序变异测试。
控制流测试中 语句覆盖是最弱,路径覆盖则最强
黑盒测试:也称为功能测试,不考虑程序的内部结构和处理算法,只检查软件功能是否能按照要求正常使用。
12、基准测试:运行一个标准程序对多种计算机系统进行检查,以比较和评价它们的性能
13、人口信息采集、处理和利用业务属于(政府对政府)领域,户籍管理属于(政府对居民)
14、面向对象的分析模型主要由(顶层架构图)、用例与用例图、(领域概念模型)构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的(用例实现图 )、完整精确的类图、针对复杂对象的状态图和描述流程化处理过程的(活动图)等。
类图:表达类的内部属性和行为,以及类集合之间的交互关系;
状态图:定义对象的内部行为。
顺序图:对象按照时间顺序的消息流来建模用例
序列图(时序图)的基本元素包括:对象、生命线、消息、角色、激活期
在面向对象分析中,利用用例与用例图表示需求,从用例模型中提炼形成领域模型,用例的实现可以用交互图表示。从领域模型和用例图形成类图,用包图和类图形成体系结构图。
15、结构图用来描述事物之间的关系;包括类图、对象图、组件图和部署图。行为图用来描述参与者和用例之间的交互,或者描述参与者如何使用系统;行为图包括用例图、顺序图、活动图、状态图和通信图。
16、软件概要设计包括设计软件的结构、确定系统功能模块及其相互关系,主要采用(模块结构图、层次图、HIPO图)描述程序的结构。
17、(命令)模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。
Memento备忘录模式:创建快照,用于恢复初始状态
18、某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于 ( 结构化+原型法) 。
结构化:数据流图、程序流程图
原型法:先开发一个简化系统,待用户认可后再开发最终系统
19、某软件公司正在承担开发一个字处理器的任务。在需求分析阶段,公司的相关人员整理出一些相关的系统需求,其中,"找出文档中的拼写错误并提供一个替换项列表来供选择替换拼错的词"属于(用户需求);"显示提供替换词的对话框以及实现整个文档范围的替换"属于(功能需求 );"用户能有效地纠正文档中的拼写错误"属于( 业务需求)。
软件需求的三个层次:业务需求、功能需求、用户需求
业务需求:组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
用户需求:必须要完成的任务,这在用例文档或方案脚本说明中予以说明。
功能需求:开发人员必须实现的软件功能,使得用户能完成他们的任务
功能需求:系统必须完成的,即为了向它的用户提供有用的功能,产品必须执行的动作;
非功能需求:必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等;
设计约束:指限制条件和补充规定。
20、UML中有4种关系:
1、依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义;
2、关联是一种结构关系,描述了一组链,链式对象之间的连接,聚集是一种特殊类型的关联,描述整体与部分间的结构关系;
3、泛化是一种特殊一般关系,特殊元素的对象可替代一般元素的对象;
4、实现是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。
面向对象中类之间
1、聚合:两个类存在整体与部分的关系,且部分可能同时属于多个整体
2、依赖:如果一个类的变化会引起另一个类的变化,则称后者依赖于前者;
3、泛化:用于描述父类和子类之间的关系;
4、组合:两个类存在整体与部分的关系,而两者同时创建同时消亡5、关联:提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起
21、企业信息资源集成管理的前提是对企业(信息功能)的集成,其核心是对企业(内部信息流和外部信息流 )的集成