2022年软件开发流程及周期 2.pdf
《2022年软件开发流程及周期 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件开发流程及周期 2.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是软件?软件是计算机程序、各种相关的文档和数据的集合。具体地说 ,它包括以下几部分: 1.程序 :能以预期的性能执行预期功能的一段指令; 2.数据 :便于程序操纵信息的数据结构; 3.文档 :记录了程序的操作和使用的文档“软件工程”一词是1968 年北大西洋公约组织组织的专门讨论解决“软件危机”的国际会议上正式提出并使用的。软件工程是指导计算机软件开发和维护的一门工程学科。它以“工程化”的思想来开发与维护软件。IEEE 给出软件工程的定义是:将系统的、 规范的、 可度量的工程化方法应用于软件开发、运行和维护的全过程及对上述方法的研究。软件工程 =质量保证 +过程 +方法 +工具什么是软件过
2、程?一般,开发软件时,需要画出路线图,指导操作者按一定顺序和步骤创建适时的、高质量的软件产品。开发软件产品遵循的路线图就称为软件过程。质量保证是指为使软件产品符合规定需求所进行的一系列有计划的必要工作。质量是推动软件过程不断改进的动力。方法层提供了软件开发的各种方法。工具层为软件工程方法和过程提供了自动和半自动的支撑环境。软件生命周期各个阶段基本任务1、软件定义时期1)问题定义:确定 “ 要解决的问题是什么” 。阶段结果,产生出:问题定义报告。问题定义报告是系统分析员简要地写出关于问题性质、工程目标和工程规模的书面报告。2)可行性研究:回答 “ 上一个阶段所确定的问题是否有行得通的解决办法”。
3、阶段结果,产生出:可行性研究报告。3)需求分析:任务是确定系统必须具备哪些功能。回答 “ 目标系统必须做什么?阶段结果,产生出:需求规格说明书在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础。因此,必须准确完整地体现用户的要求。2、软件开发时期1)概要设计(也称总体设计):关键问题是“ 怎样实现目标系统”。回答 “ 如何解决该问题?” ,即系统 ” 怎样做? “任务是确定系统的总体结构、外部接口、 模块的划分、 模块的功能及数据库设计。阶段结果,产生出:概要设计说明书。2)详细设计:把解决方法具体化,关键问题是“ 怎样具体地实现目标系统”。解决每个模块内部算法和数据结构。阶段结果
4、,产生出:详细设计说明书3)编码和单元测试: 根据设计说明书中每一个模块的流程选取一种适当的高级程序设计语言,写出正确的、 容易理解而且容易维护的程序代码, 并仔细测试每一个模块。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 阶段结果,产生出:无语法错误的源程序4)综合测试: 是通过各种类型的测试及相应的调试使软件达到预定的要求。最基本的是集成测试和验收测试。集成测试是把经过单元测试的模块按某种选定的策略装配起来,在装配过程中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件开发流程及周期 2022 软件 开发 流程 周期
限制150内