首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 软件设计师 > 正文

2010年软考软件设计师辅导讲义:软件工程(1)

来源:考试吧Exam8.com) 2010-10-7 10:39:22 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了2010年软考软件设计师辅导讲义:软件工程,帮助考生备考软考软件设计师考试。

  软件工程专题

  1、软件工程知识

  1.1概述

  软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。

  软件工程是1968年在德国的NATO会议上提出的,希望用工程化的原则和方法来克服软件危机;而软件危机就是软件开发和维护过程中的各种问题,由于软件开发阶段缺乏好的方法的指导和好的工具的辅助,而且缺少有关的文档,使得大量的软件难以维护。

  软件生命周期是指由软件定义、软件开发和软件维护等阶段组成的全过程,反映软件生存期内各种工作得组织以及各个阶段如何衔接。下表归纳了软件生存周期各个阶段的任务、参与人员和产生文档。

  常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等。

阶段

任务

参与人员

产生文档

软件定义阶段——待开发软件要“做什么”

系统分析

确定待开发软件的总体要求和适用范围,以及与之有关的硬件、支撑软件的要求

用户、项目负责人、系统分析员

可合并项目计划书中

软件项目计划

确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等做出合理的计划

用户、项目负责人、系统分析员

可行性分析报告、项目计划书

需求分析

确定待开发软件的功能、性能、界面等要求,从而确定系统的逻辑模型

用户、项目负责人、系统分析员

需求规格说明书

软件开发阶段——待开发软件“怎么做”

软件设计

概要设计

模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计

系统分析员、高级程序员

设计说明书、数据说明书、模块开发卷宗

详细设计

设计每个模块的实现细节和局部数据结构的设计

高级程序员、程序员

编码

用某种程序语言为每个模块编写程序

高级程序员、程序员

程序清单

软件测试

发现软件中的错误,并加以纠正

高级程序员或系统分析员(另一部门或单位)

软件测试计划、软件测试用例说明,软件测试报告

软件维护阶段—开发后交付使用的软件的维护

软件维护

使软件适应外界环境的变化、实现功能的扩充和质量的改善而修改软件

维护人员

维护计划、维护报告

  软件由计算机程序、数据及文档组成,同时与硬件、数据库人、过程等共同构成计算机系统。软件工程包括三个要素:方法、工具和过程。

  主要的软件开发方法有以下几种方法:

  生命周期法:命周期法认为:每一个软件系统都有一定的生命周期。软件的生命周期是指一个软件系统从其提出、调查到分析、设计和有效使用,直至被淘汰或取代的整个期间。软件生命周期法就是按软件生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行软件开发的方法。

  通常一个软件系统的生命周期可分为五个阶段:准备阶段、分析阶段、设计阶段、实施阶段、运行与维护阶段

  原型法:原型法是先根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原型,直到等到用户满意的最终系统为止。

  原型法分4个阶段:确定用户需求;设计原型;使用、评价原型;修改、完善原型。

  相关推荐:2010年计算机软件水平考试时间安排通知
       计算机软考:软件设计师练习试题及答案解析汇总
文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。