1、信息系统规划方法中,关键成功因素法通过对关键成功因素的识别,找出实现目标所需要的关键信息集合,从而确定系统开发的 (优先次序) 。关键成功因素来源于组织的目标,通过组织的目标分解和关键成功因素识别、(性能指标)识别,一直到产生数据字典。
2、.系统应用集成构建统一标准的基础平台,在各个应用系统的接口之间共享数据和功能,基本原则是保证应用程序的( 独立性)。系统应用集成提供了4 个不同层次的服务, 最上层服务是(流程控制 )服务
3、软件设计可分为概要设计和详细设计两个阶段。概要设计也称为高层设计或总体设计,即将软件需求转化为(数据结构)和软件的(系统结构);详细设计也称为低层设计,即对结构图进行细化,得到详细的数据结构与算法。
4、基于构件的软件开发中,构件分类方法可以归纳为三大类: (关键词分类法) 根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构; (刻面分类法) 利用Facet描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征; (超文本分类法) 使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转到包含相关概念或构件的文档。
5、软件逆向工程就是分析己有的程序,寻求比源代码更高级的抽象表现形式。在逆向工程导出信息的四个抽象层次中, (结构级) 包括反映程序各部分之间相互依赖关系的信息; (功能级) 包括反映程序段功能及程序段之间关系的信息。
实现级:包括程序的抽象语法树、符号表等信息。
领域级:包括反映程序分量或程序与应用领域概念之间对应关系的信息。
6、螺旋模型将瀑布模型/(生命周期模型)和(快速原型模型 )结合起来,强调项目的风险分析,特别适合大型复杂系统的开发过程。螺旋模型沿着螺线进行若干次迭代,依次经历了计划指定、风险分析、工程实施和(客户评估 )四个主要活动。提出修改意见,用于下一次迭代
7、RUP
1)初始:建立业务模型、确定项目的边界
2)细化:完善架构、淘汰最高风险
3)构建:开发剩余构建和应用程序功能、形成产品
4)移交:确保软件对最终用户是可用的
每一个迭代都是一个完整的开发过程
9个核心流程:
(1)业务建模(2)需求(3)分析和设计(4)实现(5)测试
(6)部署(7)配置和变更管理(8)项目管理(9)环境
8、成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。
固定成本:人员工资、办公费、固定资产折旧费、员工培训费、机器折旧费、房屋、设备租金、广告费
变动成本:直接材料】产品包装、外包费、开发奖金
9、系统工程利用计算机作为工具,对系统的结构、(元素)、(信息 )和反馈等进行分析,以达到最优(规划 )、最优设计、最优管理和最优控制的目的。霍尔(A.D. Hall)于1969年提出了系统方法的三维结构体系,通常称为霍尔三维结构,这是系统工程方法论的基础。霍尔三维结构以时间维、( 逻辑)维、知识维组成的立体结构概括性地表示出系统工程的各阶段、各步骤以及所涉及的知识范围。其中时间维是系统的工作进程,对于一个具体的工程项目,可以分为7个阶段,在( 研制)阶段会做出研制方案及生产计划。
10、软件过程是制作软件产品的一组活动及其结果。这些活动主要由软件人员来完成,软件活动主要包括软件描述、(软件开发)、软件有效性验证和(软件演化) 。其中, (软件描述)定义了软件功能以及使用的限制。
11、增量式开发与瀑布模型相比,降低了实现需求变更的成本,更容易得到客户对于已完成开发工作的反馈意见,并且客户可以更早地使用软件并从中获得价值。
12、CMMI包括顶层方针、过程文件、规程文件、模板类文件。
优化:从多个项目收集来的数据对整体的组织级绩效进行关注
13、软件配置管理工具的常见功能包括版本控制、变更管理、配置状态管理、访问控制和安全控制
14、原型开发方法
水平、抛弃式原型:界面
垂直原型:复杂的算法
演化式原型:易于升级和优化的场合,适合于Web项目
15、软件需求开发的最终文档经过评审批准后,则定义了开发工作的(需求基线)(baseline)。这个基线在客户和开发者之间构筑了计划产品功能需求和非功能需求的一个约定(agreement)。(需求约定)是需求开发和需求管理之间的桥梁。
16、软件性能测试有多种不同类型的测试方法,其中, (强度测试) 用于测试在限定的系统下考査软件系统极限运行的情况, (容量测试) 可用于测试系统同时处理的在线最大用户数量。负载测试用于测试超负荷环境中程序是否能够承担;
17、在客户关系管理(CRM)中,管理的对象是客户与企业之间的双向关系,那么在开发过程中, (最大程度地帮助企业实现其经营目标) 是开发的主要目标。
18、 JRP的主要意图是收集需求,而不是对需求进行分析和验证