| 网站首页 | 考试资讯 | 考研 | 高考 | 四六级 | 英语 | 司法 | 成考 | 自考 | 公务员 | 财考 | 计算机 | 中考 | 资料商城 | 资料论坛 | 
最新公告:

  没有公告

您现在的位置: 最新下载 >> 计算机 >> 计算机等级考试 >> 三级 >> 资料信息
计算机考讯
更多内容
今 日 更 新
更多内容
下 载 排 行
更多内容
推 荐 下 载
更多内容
三级信息管理技术分章节考试要点:第二章
资料大小: 49 K
推荐指数: ★★★
计算机等级考试网,帮您加薪,高升
资料属性:       
资料语言: 
资料添加: 审核:最新下载 录入:最新下载
添加时间: 2007-8-19 11:03:34
解压密码: 
下载次数: 本日:   本周:  
       本月:   总计:
2007年高考分数线 2007年高考试卷
::下载地址::   免费下载Firefox浏览器,防病毒、防木马,让您的电脑更安全
   下载地址1      
::资料简介::  最好用的相片管理软件免费下载,你还等什么?
第二章 软件工程

自从1968年首次提出软件工程一词以来,软件工程已成为计算机软件的一个重要分支和研究方向。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。
一、软件工程基本概念
早期的软件主要指程序。程序的开发采用个体工作方式,开发工作主要依赖于开发人员的个人技能和程序设计技巧。当时的软件通常缺少与程序有关的文档,软件开发的实际成本和进度往往与预计的相差甚远,软件的质量得不到保证,开发出来的软件常常不能使用户满意。随着计算机应用的需求不断增长,软件的规模也越来越大,然而软件开发的生产率远远跟不上计算机应用的迅速增长。此外,由于软件开发时缺少好的方法指导和工具辅助,同时又缺少有关的文档,使得大量已有的软件难以维护。上述这些问题严重地阻碍了软件的发展,20世纪60年代中期,人们把上述软件开发和维护中的各种问题称为软件危机
1968
年在德国召开的NATO会议上,首次提出了软件工程一词,希望用工程化的原则和方法来克服软件危机。在此以后,人们开展了软件开发模型、开发方法、工具与环境的研究,提出了瀑布模型、演化模型、螺旋模型、喷泉模型等开发模型,出现了面向数据流方法、面向数据结构的方法、面向对象方法等开发方法,以及一批CASEcomputer aided software engineering)工具和环境。
(一)软件生存周期
如同人的一生要经历婴儿期、少年期、老年期直至死亡这样一个全过程一样,任何一个软件产品或软件系统也都要经历软件定义、软件开发、软件维护直至被淘汰这样一个全过程,我们把软件的这一全过程称为软件生存周期。
软件定义、软件开发、软件维护等阶段还可分为若干个阶段,每个阶段相对独立又彼此有联系,上一阶段的工作结果是下一阶段工作的依据,下一阶段是上一阶段的进化,它更接近于问题的解。
1.
软件定义
软件定义阶段主要解决的问题是待开发的软件要做什么,也就是要确定软件的处理对象、软件与外界的接口、软件的功能和性能、界面以及有关的约束和限制。软件定义阶段通常可分成系统分析、软件项目计划、需求分析等阶段。
1)系统分析
这里讲的系统是指计算机系统,包括计算机硬件、软件和使用计算机的人。系统分析的任务是确定待开发软件的总体要求和适用范围,以及与之有关的硬件、支撑软件的要求。系统分析阶段的参加人员有用户、项目负责人、系统分析员。该阶段产生的文档可合并在软件项目计划阶段的文档(项目计划书)中。
2)软件项目计划
软件项目计划的任务是确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等做出合理的计划。
软件项目计划阶段的参加人员有用户、项目负责人、系统分析员。该阶段所产生的文档有可行性分析报告、项目计划书。
3)需求分析
需求分析的任务是确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。需求分析阶段的参加人员有用户、项目负责人和系统分析员。该阶段产生的文档有需求规约(requirements specification),习惯上称它为需求规格说明书。
2.
软件开发
软件开发阶段主要解决的问题是该软件怎么做,包括数据结构和软件结构的设计,算法设计,编写程序,测试,最后得到可交付使用的软件。软件开发阶段通常可分成软件设计、编码、软件测试等阶段。
1)软件设计
软件设计通常还可分成概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。详细设计的任务是设计每个模块的实现细节和局部数据结构的设计。
概要设计阶段的参加人员有系统分析员和高级程序员,详细设计阶段的参加人员有高级程序员和程序员。设计阶段产生的文档有设计规约(design specification),也称为设计说明书,它也可分为概要设计说明书和详细设计说明书。根据需要还可产生数据说明书和模块开发卷宗。
2)编码
编码的任务是用某种程序语言为每个模块编写程序。
编码阶段的参加人员有高级程序员和程序员,产生的文档有程序清单。
3)软件测试
::赞助商广告::
::相关资料::
教你如何使用C++Builder制作闹钟
C++Builder中保持控件的位置及大小
全国计算机等级考试二级Access语言考试大纲(2008年最
全国计算机等级考试二级C++考试大纲(2008年最新版)
全国计算机等级考试二级Java考试大纲(2008年最新版)
Google
 
Web newdown.com.cn
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站资料。
本站资料用WinRAR压缩,如果不能解压,请下载最新版WinRAR解压本站资料。
如果您发现该资料不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
本站是一个大型、专业的学习资料共享站点,所有资料均免费提供给大家下载,欢迎大家上传资料,详情点击进入。
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)发表评论

| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
最新下载 本站所有信息及内容,均为互联网上收集
版权归原作者所有,如果涉及或侵害到您的版权请立即通知我们,我们会立即处理。
信息产业部备案
京ICP备06050103号