软件工程概论01.pptx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

什么是软件 软件的分类 软件的发展 软件生存期 软件工程 软件工程的目的和要求;软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。

程序是按事先设计的功能和性能要求执行的指令序列

数据是使程序能正常操纵信息的数据结构

文档是与程序开发,维护和使用有关的图文材料;软件的特点;软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性

软件的开发至今尚未完全摆脱手工艺的开发方式

软件本身是复杂的

实际问题的复杂性

程序逻辑结构的复杂性

软件成本相当昂贵

相当多的软件工作涉及到社会因素;;软件的分类; 支撑软件

文本编辑程序

文件格式化程序

磁盘向磁带向数据传输的程序

程序库系统

支持需求分析、设计、实现、测试和支持管理的软件

; 应用软件 商业数据处理软件 工程与科学计算软件 计算机辅助设计/制造软件 系统仿真软件 智能产品嵌入软件 医疗、制药软件 事务管理、办公自动化软件 计算机辅助教学软件;按软件规模进行划分:

类别 参加人员数 研制期限 源程序行数

微型 1 1~4周 0.5k

小型 1 1~6月 1k~2k

中型 2~5 1~2年 5k~50k

大型 5~20 2~3年 50k~100k

甚大型 100~1000 4~5年 1M(=1000k)

极大型 2000~5000 5~10年 1M~10M ;按软件工作方式划分: 实时处理软件 分时软件 交互式软件 批处理软件

按软件服务对象的范围划分: 项目软件 产品软件;按使用的频度进行划分: 一次使用 频繁使用

按软件失效的影响进行划分: 高可靠性软件 一般可靠性软件;软件发展阶段;软件工程过程;软件工程过程的特性;软件生存期 life cycle;瀑布模型;制定计划;需求分析和定义;软件设计;程序编写;软件测试;运行/维护;软件生存期模型;;演化模型;螺旋模型; ;喷泉模

最近下载