- 上一篇 软件设计师专题十一_数据库 [2007-6-15 22:01:39]
| 微软MCSE2003:Security | 微软MCSE2003+MCDBA |
| 国家软考-网络工程师 | 华为认证网络工程师(HCNE) |
| Adobe平面设计师(ACCD) | Adobe网络设计师(ACCD) |
| 国家信息化网络安全工程师 | CEAC网络应用工程师 |
| CEAC微机装配与维护工程师 | 信息产业部数据恢复职业技术培训 |
| 黑客系列:黑客攻防实战 | 瑞星病毒防范技能工程师 |
① 软件工程的基本概念、软件生存周期的划分及其各个阶段的任务
② 常用的软件开发模型及其基本特点和区别。
③ 软件开发项目管理(CMM)的基本内容,软件过程改进的基础知识以及软件过程能力成熟度模型CMM,软件质量特性的评价模型。
④ 系统分析的任务、结果,结构化分析方法的基本思想。
⑤ 系统设计的内容、方法、步骤。
⑥ 系统测试的原则、策略与方法。
⑦ 系统运行、维护和评价的概念、评价指标、主要内容。
⑧ McCall质量模型和ISO/IEC126-1991质量模型
软考程序类专题一:软件工程(20070803)在线专题授课音视频
(本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)重点:结构化分析与设计。这个知识点在下午试题中是必考的以部分。当然,在上午也会设计这个知识点。希望大家认真复习这里的内容,多做一些最近几年的题目,每次考试的内容和形式都是差不多的。当然不会是现成的题目噢。
1、软件生存周期的6个阶段工作:即制定计划、需求分析、设计、程序编制、测试以及运行维护。
(1)软件项目计划:软件项目计划阶段的参加人员有用户、项目负责人和系统分析员。该阶段所产生的文档有可行性分析报告、项目计划书等。
(2)需求分析和定义: 该阶段的参加人员有用户、项目负责人和系统分析员;生成的文档为需求规格说明书。
(3)软件设计(software design): 软件设计可以分为概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计。详细设计的任务是设计每个模块的实现细节和局部数据结构。概要设计阶段参加的人员有系统分析员和高级程序员,详细设计阶段参加的人员有高级程序员和程序员。设计阶段产生的文档有设计规格说明书。
(4)编码(coding): 编码阶段参加的人员有高级程序员和程序员,产生的文档是源程序清单。
(5)测试(testing):测试阶段的参加人员通常由另一部门的高级程序员或系统分析员承担,该阶段产生的文档有软件测试计划和软件测试报告。
(6)运行维护
2、结构化设计方法:结构化设计方法是一种面向数据流的设计方法,它可以与结构化分析(SA)方法衔接。SD方法采用结构图来描述程序的结构。结构图的基本成分有模块、调用和输入输出数据。
信息流的类型:DFD的信息流大体上可以分为两种类型,一种是变换流,另一种是事务流。
(1)变换流
信息沿着输入通路进入系统,然后通过变换中心(也称主加工)处理,再沿着输出通路转换成外部形式离开系统,具有这种特性的信息流称为变换流。变换流型的DFD可明显地分为输入、变换(主加工)、输出3大部分。
(2)事务流
信息沿着输入通路到达一个事务中心,事务中心根据输入信息(即事务)的类型在若干个动作序列(称为活动流)中选择一个来执行,这种信息流称为事务流。事务流有明显的事务中心,各活动流以事务中心为起点呈辐射状流出。
3、测试过程: 一个规范化的测试过程通常包括以下基本的测试活动。
(1)拟定测试计划。
(2)编制测试大纲。
(3)根据测试大纲设计和生成测试例子。
(4)实施测试。
(5)生成测试报告。
4、软件测试步骤:
软件测试实际上可分成4步进行:
(1)单元测试:单元测试也称为模块测试,在模块编写完成且无编译错误后就可以进行。
(2)组装测试:组装测试也称为集成测试,就是把模块按系统设计说明书的要求组合起来进行测试。
(3)确认测试:经过组装测试之后,软件就被集成起来,接口方面的问题已经解决,将进入软件测试的最后一个环节——确认测试。
(4)系统测试:其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。常见的系统测试主要恢复测试、安全性测试、强度测试、性能测试、可靠性测试、安装测试。
5、软件能力成熟度模型简介
CMM将软件过程改进分为5个成熟度级别:
| 初始级 ( initial ) |
软件过程的特点是杂乱无章,有时甚至很混乱几乎没有明确定义的步骤,成功完全依赖个人努力和英雄式的核心人物。 |
| 可重复级 ( repeatable ) |
建立了基本的项目管理过程来跟踪成本、进度和机能。有必要的过程准则来重复以前在同类项目中的成功。 |
| 已定义级 (defined) |
管理和工程的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程。所有的项目都采用根据实际情况修改后得到的标准软件过程来发展和维护软件。 |
| 已管理级 (managed) |
制定了软件过程和产品质量的详细度量标准。软件过程的产品的质量都被开发组织的成员所理解和控制。 |
| 优化级(optimized) |
加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能持续不断地改进。 |
站内检索: |
|