软件工程实用教程5-软件实现课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程实用教程5-软件实现课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实用教程 软件 实现 课件
- 资源描述:
-
1、第五章第五章 软件实现软件实现任务任务1 1 规范代码的编写规范代码的编写软件实现概述软件实现概述软件实现流程软件实现流程编程语言的种类与选择编程语言的种类与选择编程风格与规范编程风格与规范2 2真正好的代码不仅要能够正确地运行,而且还要真正好的代码不仅要能够正确地运行,而且还要让别人能够看懂。就像一篇文章,段落清晰,文让别人能够看懂。就像一篇文章,段落清晰,文字规范,读者乐于阅读字规范,读者乐于阅读。对于程序的编写也是一样,也应该是段落清晰、对于程序的编写也是一样,也应该是段落清晰、语义明确,我们把这种代码称为易于阅读和易于语义明确,我们把这种代码称为易于阅读和易于维护的代码。维护的代码。当
2、前我们所构建的图书管理系统不仅仅要能够运当前我们所构建的图书管理系统不仅仅要能够运行,考虑到日后的升级和维护,代码的可阅读性行,考虑到日后的升级和维护,代码的可阅读性就尤为重要了。那么,如何才能编写出符合要求就尤为重要了。那么,如何才能编写出符合要求的代码呢?的代码呢?3 3软件实现阶段的主要任务软件实现阶段的主要任务按总体设计方案购置和安装计算机网络系统。按总体设计方案购置和安装计算机网络系统。软件准备。软件准备。人员培训。人员培训。知识准备。知识准备。投入切换和试运行。投入切换和试运行。5 5准备工作编程代码审查单元测试缺陷跟踪与改错集成测试集成测试软件系统模块软件实现阶段的主要成果软件实
3、现阶段的主要成果开发计划开发计划软件的源代码和构件库软件的源代码和构件库编程规范、与编程相关的技术文档编程规范、与编程相关的技术文档测试用例和测试报告等测试用例和测试报告等第一代程序设计语言第一代程序设计语言2020世纪世纪6060年代以前出现的年代以前出现的与机器紧密相关的机器语言和汇编语言。与机器紧密相关的机器语言和汇编语言。第二代程序设计语言第二代程序设计语言2020世纪世纪6060年代以后出现的,是第三代语言的前身年代以后出现的,是第三代语言的前身包括:包括:FORTRANFORTRAN,COBOLCOBOL,BASICBASIC等等第三代程序设计语言第三代程序设计语言也称为结构化的程
4、序语言,其特点是直接支持结构化构也称为结构化的程序语言,其特点是直接支持结构化构件,并具有很强的过程能力和数据结构能力。件,并具有很强的过程能力和数据结构能力。细分为:通用高级语言面向对象的语言和专用语言。细分为:通用高级语言面向对象的语言和专用语言。通用语言:通用语言:PascalPascal,C C等等面向对象的语言:面向对象的语言:C+C+,SmalltalkSmalltalk,javajava等等专用语言:专用语言:LISPLISP,PrologProlog等等第四代语言第四代语言(Fourth(FourthGeneration Language Generation Language
5、 简称简称4GL)4GL)具有具有“面向问题面向问题”、“非过程化程度高非过程化程度高”等特点,可以等特点,可以成数量级地提高软件生产率,以数据库管理系统所提供成数量级地提高软件生产率,以数据库管理系统所提供的功能为核心的功能为核心 。如如 PowerBuilder 9.0 PowerBuilder 9.0 选择编程语言时要考虑的问题选择编程语言时要考虑的问题项目的应用领域项目的应用领域算法和计算复杂性算法和计算复杂性软件运行环境软件运行环境用户需求中关于性能方面的需要用户需求中关于性能方面的需要数据结构的复杂性数据结构的复杂性软件开发人员的知识水平软件开发人员的知识水平可用的编译器与交叉编译
展开阅读全文