系统集成项目管理工程师第三版第三章要点笔记

本文概述了信息系统建设的生命周期,包括产生、开发、运行和消亡阶段,强调了需求分析、系统开发方法(如结构化、原型、面向对象等)、系统设计、软件工程原则(如模块独立性、测试策略)、软件维护类型、面向对象概念和UML建模。此外,还涵盖了软件架构模式(分层、C/S、B/S结构等)、应用集成技术(数据库、Web服务、J2EE、.NET)、计算机网络技术(OSI模型、局域网、广域网协议、Internet应用)以及大数据和云计算的概念、关键技术和发展目标。
摘要由CSDN通过智能技术生成

信息技术知识

(1)信息系统建设的基本概念:
信息系统建设的总体目标;
信息系统的生命周期:产生阶段、开发阶段、运行阶段、消亡阶段。
各阶段目标及其主要工作内容:
产生阶段,概念产生,根据企业经营管理的需要,提出建设信息系统的初步想法,然后需求分析,对企业信息系统的需求进行深入的调研和分析,形成需求分析报告。
开发阶段,分为五个子阶段,即总体规划、系统分析、系统设计、系统实施、系统验收,实现并交付系统。
运行阶段,交付用户运行,系统维护,更正性维护、适应性维护、完善性维护、预防性维护等类型。
消亡阶段,信息系统不可避免遇到系统更新改造、功能扩展、甚至报废重建等情况,对此在信息系统建成初期就应该注意系统消亡条件和时机,以及由此而花费的成本。
信息系统常用的开发方法:结构化方法(由结构化系统分析和设计组成),快速原型法(根据用户需求,利用系统开发工具快速建立一个系统模型并展示给用户,在此基础上与用户交流,最终实现用户需求),企业系统规划方法(企业战略数据规划方法和信息工程方法的总和),战略数据规划方法(在企业战略目标的指导下做好企业战略数据规划),信息工程方法(将信息系统开发过程工程化),面向对象方法(利用面向对象的信息建模概念,同时运用封装、继承、多态等机制来构造模拟现实系统)
(2)信息系统设计:
方案设计,包括总体设计和各部分的详细设计(物理设计)。总体设计包括系统的总体架构方案设计、软件系统的总体架构设计、数据存储的总体设计、计算机和网络系统的方案设计。系统详细设计包括代码设计、数据库设计、人/机界面设计、处理过程设计等
系统架构:将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务,之后进一步确定各层的接口,层与层相互之间的关系。
(3)软件工程:
软件需求分析与定义:功能需求(系统需完成的事,必须具备的功能),非功能需求(产品必须具备的属性或品质),设计约束(限制条件、补充规约,通常是对解决方案的一些约束说明)
软件设计、测试与维护:
软件设计基本原则是信息隐蔽和模块独立性。
度量模块独立性准则是模块间耦合和模块内聚。模块内聚是对模块功能强度的度量。一般认为,巧合、逻辑和时间上的聚合是低聚合性的表现;通信、信息和功能的聚合是高聚合性的表现。耦合是对程序结构中模块相互关联的度量。软件设计中,应尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合。模块的独立性比较强的模块应是高内聚低耦合的模块。
软件测试是软件质量保证的主要手段之一,测试方法分为动态测试和静态测试。
动态测试是指通过运行程序来发现错误,分为黑盒测试法、白盒测试法和灰盒测试法。黑盒测试法有等价类划分、边值分析、错误猜测、因果图和功能图等。白盒测试法有基本路径测试、循环覆盖测试、逻辑覆盖测试。
静态测试,人工测试的主要方法有桌前检查、代码审查、代码走查。可有效发现30%~70%的逻辑设计和编码错误。
测试阶段,可分为单元测试(模块测试)、集成测试(组装测试)、确认测试(有效性测试)、系统测试。
软件维护,从性质上可分为纠错型维护,适应型维护,预防型维护,完善型维护。
软件质量保证及质量评价;软件质量指的是软件特性的总合。包括内部质量,外部质量和使用质量。
软件质量管理过程包括质量保证过程、验证过程、确认过程、评审过程、审计过程等。
软件配置管理;通过标识产品的组成元素、管理和控制变更、验证、记录和报告配置信息,来控制产品的进化和完整性。包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等。
软件过程管理;
1、项目启动与范围定义:启动项目并确定软件需求
2、项目规划:制订计划,其中一个关键点是确定适当的软件生命周期过程,并完成相关的工作
3、项目实施:根据计划并完成相关工作
4、项目监控与评审:确认项目工作是否满足要求,发现问题并解决问题。
5、项目收尾与关闭:为了项目结束所做的活动。项目验收,并在验收后进行归档、事后分析和过程改进等活动。
软件开发工具;软件需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、质量工具。
软件(重复)用:软件开发的目的是重用,构件库的使用者需完成:检索与提取构件,理解与评价构件,修改构件,将构件组装到新的软件产品中。
国际上构件标准主要有三个,分别是EJB,COM/DCOM/COM+和CORBA。
EJB用于开发和部署多层结构的、分布式的、面向对象的,基于JAVA应用系统跨平台的构建体系结构,具有可扩展性、交互性、以及多用户安全的特性。有三种类型的EJB,分别是会话Bean(session Bea

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值