软件工程模型与方法 11、软件实现

软件工程模型与方法 11、软件实现

ID:43816229

大小:267.00 KB

页数:43页

时间:2019-10-15

软件工程模型与方法 11、软件实现_第1页
软件工程模型与方法 11、软件实现_第2页
软件工程模型与方法 11、软件实现_第3页
软件工程模型与方法 11、软件实现_第4页
软件工程模型与方法 11、软件实现_第5页
资源描述:

《软件工程模型与方法 11、软件实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程模型与方法 Models&MethodsofSoftwareEngineering第十一章软件实现修佳鹏本章内容11.1软件实现概述11.2程序设计语言与集成开发环境11.3程序设计方法11.4程序设计风格11.5程序效率11.1软件实现概述本节内容11.1.1软件实现的目标11.1.2软件实现的任务11.1软件实现概述从宏观上讲,软件实现包括详细设计、程序编码、单元测试和集成测试。从微观上来讲,软件实现指程序编码和单元测试。程序编码是详细设计的继续,程序编码过程的组织方式,编程语言特性和程序设计

2、风格会对软件的质量即可靠性、可读性、可测试性和可维护性等产生深远的影响。11.1.1软件实现的目标软件实现的目标就是选择某种程序设计语言,将详细设计结果进行编码实现,并形成可执行的软件系统的过程。程序编码作为软件工程过程的一个阶段,是详细设计的继续,其输入是《详细设计说明书》,输出是源程序和可执行程序。11.1.2软件实现的任务(1)程序设计语言的选择。根据软件系统的特点和设计方案,选择一种或多种程序设计语言作为编码实现的工具。(2)集成开发环境的选择。集成开发环境是来帮助程序设计者组织、编译、调试程序的

3、开发工具软件。(3)程序实现算法的设计。针对要实现特定功能的程序模块,设计其实现所需的数据结构和算法。(4)程序编码实现。明确了上述任务之后,在集成开发环境中使用该程序设计语言,按照设计好的算法和数据结构,将程序实现,并通过集成环境进行调试,发现并改正错误,完成程序编码工作,输出正确的可执行程序。11.2程序设计语言与集成开发环境11.2.1程序设计语言简介11.2.2程序设计语言的选择11.2.3集成开发环境简介11.2.4集成开发环境的选择11.2.1程序设计语言简介1.机器语言机器语言是由机器指令代

4、码组成的语言,是计算机唯一能够直接识别的语言,由0和1构成,是最早期人与计算机交互的程序语言。用机器语言编写程序,对程序员要求相当高机器语言难于记忆和理解,编写的程序很不直观11.2.1程序设计语言简介2.汇编语言汇编语言比机器语言直观,用助记符代替操作码,用地址符号或标号代替地址码,所以汇编语言亦称为符号语言。汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点。汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。11.2.1程序设计语言简介3.高级程序

5、设计语言高级程序设计语言从20世纪50年代末至60年代初开始兴起,它用更接近自然语言的方式表示要完成的操作,高级程序设计语言易理解、易使用、易维护,已经成为目前程序编码的主要工具,按照不同的角度可以分为:编译语言与解释语言;结构化语言与面相对象语言;通用语言与专用语言.11.2.1程序设计语言简介3.第四代语言第四代语言(Fourth-GenerationLanguage,以下简称4GL)是一种面向问题的程序设计语言,实现了在更高一级层次上的抽象,可以极大地提高软件生产率,缩短软件开发周期。按照4GL的功

6、能可以将其划分为查询语言和报表生成器、图形语言、应用生成器、形式规格说明语言等几类。11.2.2程序设计语言的选择程序设计语言的选择是程序编码的第一步,开发人员需要根据软件类型、质量要求、技术水平等多方面进行综合考虑,选择适当的程序设计语言,一般从以下几个方面考虑:软件的应用领域;系统用户的要求;现有的工具环境;开发环境成本;程序员的水平软件可移植性的要求11.2.3集成开发环境简介集成开发环境(IDE:IntegratedDevelopmentEnvironment)IDE通常指运行在Windows操作

7、系统中的图形界面软件系统,其将编辑源程序、调试程序、生成可执行文件等功能集成到一起,极大方便了程序员的编程工作。IDE通常至少由一个编辑器、一个编译器工具链和一个调试器组成,目前常用的IDE通常包含以下功能:项目和源代码的管理功能;源代码编辑提示功能;编辑功能。包括复制、粘贴、查找、替换等;11.2.3集成开发环境简介程序跟踪调试功能;生成可执行文件功能;与其他插件结合的功能;屏幕管理功能。目前比较常用的IDE包括:微软公司的VisualStudio,开源的JAVA集成开发环境Eclipse,Borlan

8、d公司的Delphi、C++Builder、JBuilder等,使用IDE进行程序编码的优点有:快速生成项目的文件结构;快速生成源文件的框架代码;具有提示功能,快速找到需要使用的数据结构和函数;能够提示详细的调试信息,有利于快速发现错误;方便完成复杂的部署工作。11.2.4集成开发环境的选择每种程序设计语言都有多种由不同厂家、不同机构提供的集成开发环境,这些集成开发环境在外观、易用性、能力等方面都存在着一些差异,在选择集成开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。