软件工程导论复习要点.doc

软件工程导论复习要点.doc

ID:56998250

大小:117.50 KB

页数:18页

时间:2020-07-30

软件工程导论复习要点.doc_第1页
软件工程导论复习要点.doc_第2页
软件工程导论复习要点.doc_第3页
软件工程导论复习要点.doc_第4页
软件工程导论复习要点.doc_第5页
资源描述:

《软件工程导论复习要点.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程导论复习要点第一章1.软件的定义:软件是计算机程序、数据以及运行计算机系统可能需要的相关文档。(1)程序:程序是计算任务的处理对象和处理规则的描述。(软件!=程序)(2)数据:使程序能正常操纵信息的数据结构(即数据的组织形式)。(3)文档:文档是为了便于了解程序所需的阐明性资料。2.软件工程的定义:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;研究上面提到的途径。3.软件工程三要素:过程:开发软件产品的一组活动及其结果。方法:为软件开发过程提供“如何做”的技术。工具:为软件开发方法提供自动的或半自动的软件支撑环境。4.软件过程的

2、四个基本活动:规格说明:定义软件功能以及对其使用的限制。软件开发:设计和实现满足规格说明的软件。软件确认:验证软件足以保证能够满足客户的要求。软件演化:改进软件以适应不断变化的需求。5.两种主要的开发方法:结构化(面向过程)的方法、面向对象的方法。第二章1.软件工程发展历史:(1)第一阶段:软件危机——是指计算机软件的开发和维护过程所遇到的一系列严重问题主要表现:软件开发费用和进度失控;软件的可靠性差;生产出来的软件难以维护;软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的需要。(1968年10月软件工程大会在德国由北约出资举办)(2)第二阶段:传统软件工程——一是

3、从管理的角度,希望实现软件开发过程的工程化(软件生命周期模型;确定了一些重要文档格式的标准);二是侧重于对软件开发过程中、分析设计的方法的研究(结构化)。(3)第三阶段:现代软件工程——从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。发展趋势:模块化;开放计算;合理的开发治理;全球化软件协作交付。第三章1.计算机网络的概念:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.互联网的概念:又称网际网络,或音译因特网(Int

4、ernet)、英特网。互联网始于1969年美国的阿帕网,这种将计算机网络互相联接在一起的方法称作“网络互联”。在这基础上发展出覆盖全世界的全球性互联网络称互联网,即是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。 (互联网+:以互联网平台为基础,利用信息通信技术与各行业跨界融合,推动产品转型升级,并不断创造出新产品、新业务与新模式,构建连接一切的新生态(传统行业与互联网行业双向渗透))3.物联网的概念:物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internetofthings(IoT

5、)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。4.人工智能的概念:人工智能(ArtificialIntelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智

6、能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。第四章1.软件工程过程:ISO9000定义:软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。从软件开发的观点看,它就是使用适当的资源(包括人员、硬软件工具、时间等),为开发软件进行的一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)2.四个基本活动(PDCA):(1)P(Plan)软件规格说明:规定软件的功能及其运行的限制。软件规格说明是确定系统需要的服务以及运行与开发中所受的约束的过程,也称为需求工程。进行需求分析工作,通过与用户的反复交流,搞清楚用户对该软件的具体需求,

7、这些需求是进行软件设计的依据;在编写程序之前需要先进行设计。(2)D(Do)软件开发:产生满足规格说明的软件。软件设计是根据需求规格说明,确定软件体系结构,进一步设计每个系统部件的实现算法、数据结构及其接口等。软件实现是将软件设计转换成程序代码。通常,大型软件的设计工作又分成两个阶段进行,先进行总体设计(又称为概要设计),再进行详细设计;编写程序实质上是把设计结果翻译成用某种程序设计语言书写的程序;(3)C(Check)软件确认:确认软件能够完成客户提出的要求。验证和确认(Verificationand

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

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

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