- 上一篇 软考程序类专题九_多媒体、知识产权、标准化 [2007-9-28 13:02:47]
| 微软MCSE2003:Security | 微软MCSE2003+MCDBA |
| 国家软考-网络工程师 | 华为认证网络工程师(HCNE) |
| Adobe平面设计师(ACCD) | Adobe网络设计师(ACCD) |
| 国家信息化网络安全工程师 | CEAC网络应用工程师 |
| CEAC微机装配与维护工程师 | 信息产业部数据恢复职业技术培训 |
| 黑客系列:黑客攻防实战 | 瑞星病毒防范技能工程师 |
1.软件的概念、特点和分类
2.软件工程
3.软件配置管理
4.软件测试
5.软件评审
6.软件维护
7.软件工程标准
8.软件开发文档
9.软件工业化生产时代的基础技术和方法
10.信息工程应用系统建设监理的意义
11.监理的目标和内容
12.应用软件建设的质量控制
13.应用软件建设的进度控制
14.应用软件建设的投资控制
15.立项阶段的监理工作
16.一般招标过程
17.确定招标方式
18.审查承建单位资质
19.审查承建单位质量管理体系
20.监督招标过程
21.合同签订管理
软考监理类专题六:信息应用系统建设基础知识、准备阶段的监理工作(20070928)在线专题授课音视频
(本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)
一、软件测试
1、测试目的
(1) 发现软件错误。
(2) 验证软件是否满足软件需求规格说明和软件设计所规定的功能、性能及其软件质量特性的要求。
(3) 为软件质量的评价提供依据。
2、软件测试技术
按使用的测试技术不同可以将测试分为静态和动态测试,将静态测试分成静态分析和代码审查,将动态测试分成白盒测试和黑盒测试。
3、软件测试工作规程
(1) 制定“软件测试计划”
(2) 编写“软件测试说明”
(3) 执行软件测试
(4) 编制“软件测试报告”
(5) 修正软件测试过程中发现的问题
(6) 软件测试阶段评审
4、测试组织
(1) 软件测试阶段
·单元测试
·集成测试
·确认测试
·系统测试。
(2) 测试组织
·单元测试由承建单位自行组织。
·集成测试由承建单位自行组织。
·确认测试由承建单位自行组织。
·系统测试由业主单位组织,成立联合测试组。
5、软件问题报告和软件变更报告
6、纠错工作过程
二、软件评审
1、评审目的
软件评审是为了使软件开发按软件工程提出的过程循序渐进进行,在各研制阶段结束时,检查该阶段的工作是否完成,所提交的软件阶段产品是否达到了规定的质量和技术要求,决定是否可以转入下一阶段研制工作。
2、评审组织
评审分为内部评审和外部评审
(1) 内部评审:内部评审由承建单位组织并实施。
(2) 外部评审:外部评审由业主单位主持,承建单位组织,成立评审委员会。
3、评审对象
内部评审对每个软件的每个开发阶段都要进行:外部评审在内部评审的基础上进行,一般情况下,软件需求分析、概要设计、确认测试和系统测试阶段应进行外部评审。
4、外部评审的步骤
(1) 提出评审申请
(2) 成立评审组织
(3) 专家组审查
(4) 评审委员会外部评审
(5) 评审结论
(6) 对外部评审结论的处理
三、软件工业化生产时代的基础技术和方法
1、软件过程技术
(1) 软件过程流派
CMU-SEI的CMM/PSP/TSP、ISO9000质量标准体系及ISO/IEC 15504 (SPICE)。
·CMU-SEI的CMM/PSP/TSP
以 W.S.Humphrey 在1991年发展成为CMM(软件过程能力成熟度模型)。个体软件过程PSP和群组软件过程TSP,形成了CMM/PSP/TSP体系。
·ISO 9000 质量标准体系
·ISO/IEC 15504(SPICE)
软件能力成熟度模型CMM是当前最好的软件过程,已成为业界事实上的软件过程的工业标准。
(2) CMM软件过程成熟度模型概要
·比较
·CMM的一些基本概念
·CMM模型概要
·CMM的结构
(3) 个体软件过程PSP
PSP是一种可用于控制、管理和改进个人工作方式的自我改善过程,是一个包括软件开发表格、指南和规程的结构化框架。
·个体软件过程PSP的演化
·个体软件过程PSP的内容
·个体软件过程PSP的作用
(4) 群组软件过程TSP
TSP实施集体管理与自己管理自己相结合的原则,最终目的在于指导开发人员如何在最少的时间内,以预定的费用生产出高质量的软件产品,所采用的方法是对群组开发过程的定义、度量和改进。
·实现TSP方法需要具备的条件
·按TSP原理对开发小组的基本度量要素
·度量TSP实施质量的过程质量元素
(5) CMM、PSP和TSP组成的软件过程框架
2、软件开发方法
(1) Parnas方法
Parnas提出的第一条原则是信息隐蔽原则。Parnas提出的第二条原则是在软件设计时应对可能发生的种种意外故障采取措施。
(2) SA方法(结构化分析方法)
(3) 面向数据结构的软件开发方法
·Jackson 方法
·Warnier 方法
(4) 问题分析法
(5) 面向对象的软件开发方法
·自底向上的归纳
·自顶向下的分解
·OMT的基础是对象模型
(6) 可视化开发方法
3、从面向对象技术到构件技术
所谓软件构件化,就是要让软件开发像机械制造工业一样,可以用各种标准和非标准的零件进行组装,或者像建筑业一样,用各种建筑材料搭建成各式各样的建筑。
4、公共对象请求中介结构CORBA
CORBA的核心是对象请求代理,是分布式对象借以相互操作的代理通道。另外还定义了最基本的对象服务构件和公共设施构件的规约。ORB的关键特征是客户与目标对象之间通信的透明性。
5、构件对象模型COM和构件对象模型DCOM
6 、JAVA和JAVA2环境平台企业版J2EE
此模型组成的应用系统至少分为三层:
(1) 第一层,是客户层。
(2) 第二层,是中间层。
(3) 第三层,是企业的信息系统。
7、Microsoft .NET平台
8、基于Internet 技术和Web服务的软件设计
(1) XML可扩展标记语言
(2) 在下列情况下Web Service会带来极大的好处
9、软件复用技术
(1) 软件复用行为的发生
(2) 软件复用的分类
(3) 软件复用关键技术因素
10、模式(Pattern)与框架(Framework)技术
(1) 设计模式
设计模式是在面向对象的系统设计过程中反复出现的问题解决方案。一般来讲,一个模式要有四个基本要素。
·模式名称(pattern name):
·模式问题(pattern problem):
·解决方案(solution):
·效果 (consequences)
(2) 框架
框架(Framework)是构成一类专业领域可复用设计的一组相互协作的类,它规定了应用的体系结构,系统中的类和对象的分割及协作,各部分的主要责任,控制流程。
(3) 为什么需要设计模式和框架
(4) 设计模式与框架的比较
·设计模式比框架更抽象
·设计模式是比框架更小的体系结构元素。
·框架比设计模式更加特征化。
(5) 框架与构件、类库的关系
11、统一建模语言UML和统一开发过程RUP
(1) UML
·视图(Views)
用例视图(Use case view)
逻辑视图(Logic view)
实现视图(Implementation view)
过程视图(Process view)
部署视图(Deployment view)
·图(Diagrams)
用例图(Use case diagram)
类图(Class diagram)
对象图(Object diagram)
状态图(State diagram)
序列图(Sequence diagram)
协作图(Collaboration diagram)
活动图(Activity diagram)
组件图(Component diagram)
配置图(Deployment diagram)
·模型元素
·通用机制
·扩展机制
·UML建模
(2) Rational统一过程----RUP
四、信息工程应用系统建设监理的意义
经验表明,由用户委托专业的第三方监理机构,建立工程监理制度,对工程建设的全过程进行有效的监督管理,使其处于严格的监控之下,可以降低工程建设风险,控制经费,保证工程质量、进度和投资控制目标的完成。
五 、信息工程应用系统监理的目标和内容
1、监理目标
力求达到以下主要目标:
(1) 对软件开发单位、软件实施单位和系统承建单位的行为进行监控。
(2) 促进用户与软件开发单位、软件实施单位和系统承建单位的有效沟通。
(3) 促使软件开发单位、软件实施单位和承建单位为项目运行的全过程建立一套明确、合理、可行的计划或者规程。
(4) 促使系统的关键技术指标在项目实施过程中处于受控状态。
2、监理内容
“四控制”(即质量控制、进度控制、投资控制和变更控制)、“三管理”(全同管理、安全管理和信息管理)和“一协调”。总之,四控三管一协调,构成了应用信息系统监理工作的主要内容。
站内检索: |
|