- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件技术基础概论剖析
⑸语言翻译 ①翻译程序 是把甲种语言程序翻译为等价的乙种语言程序的程序。其中、甲种语言称为源语言。乙种语言称为目标语言。 ②汇编程序 若源语言是汇编语言、目标语言是机器语言、则该翻译程序被称为汇编程序。 ③编译程序 若源语言是高级语言、目标语言是汇编语言或机器语言、则该翻译程序被称为编译程序。 ④解释程序 是翻译程序的另一种形式、它对源程序的语句边解释边执行、不产生目标程序。 第 * 页 1.3 数据结构与算法 1.程序中往往要处理大量的数据,这些数据采用什么样的方式来组织、存放才能最大限度地方便应用处理,提高程序效率呢? 2.数据结构研究数据的组织形式,包括数据的逻辑结构、物理结构以及在该数据结构上所施加的运算。 3.数据结构是算法设计的基础。 第 * 页 4.算法 ⑴算法是对解题方法的精确描述。描述的方式可以是各种各样的。如自然语言、流程图、伪代码、程序设计语言等。 ⑵算法必须具有有穷性、确定性、能行性、输入和输出。 ⑶一个问题可以有多种解题方法,那么就有多个对应的算法。算法的优劣由算法的时间复杂度和空间复杂度来衡量。 第 * 页 1.4 操作系统 ⑴裸机:没有安装任何软件的计算机。 ⑵操作系统是直接运行于裸机之上的系统软件,它负责对计算机系统的各种软硬件资源进行管理和分配,为用户提供友好的计算机使用界面和平台。 ⑶在裸机上配置操作系统之后就构成了操作系统虚拟机。所有其它的软件或程序都在扩充后的机器上运行。 第 * 页 第 * 页 应用程序 用户程序 操作系统虚拟机 操作系统 裸 机 1.5 数据库技术 1.数据库是一种强大的数据处理技术。 2.它把应用中所有的数据有结构地集中在一起,并提供对这些数据的存储管理、多用户共享、操作、安全保护、完整性控制等强大功能。 3.一个国家的信息化程度是衡量该国国力的重要标准,而信息化是以数据库技术为基础的。 4.现代的银行、金融、证券、保险等各行业的高效运营都依赖于数据库技术。 第 * 页 1.6 软件工程 1. 产生背景(上个世纪70年代) 硬件的发展使得计算机的应用领域迅速扩大,导致软件的规模和复杂度急剧增长。 早期手工作坊式的软件开发方式因无法适应这种变化而形成了“软件危机”。主要表现在: 开发成本和进度估计不准确,生产效率低。 软件产品的质量不可靠。 软件常常是不可维护的。 缺乏适当的文档资料。 用户对软件系统不满意的现象经常发生。 第 * 页 2.软件工程概念 ⑴什么是“软件工程”?1983年IEEE给出的定义为:“软件工程是开发、运行、维护和修复软件的系统方法”。 ⑵软件工程是指导计算机软件开发和维护的工程学科,采用工程的概念、原理、技术和方法来开发与维护软件。 ⑶软件工程是一门交叉学科,用管理学的原理、方法来进行软件生产管理;用工程学的观点来进行费用估算、制定进度和实施方案;用数学方法来建立软件可靠性模型以及分析各种算法。 第 * 页 3.软件工程的基本目标 ⑴在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。 第 * 页 4.软件生命周期 ⑴贯穿“软件工程”这一学科的基本线索是软件生命周期学说,它告诉软件开发者和维护者“什么时候做什么以及怎么做”。 ⑵软件生命周期就象人的寿命一样,从出生算到死亡,从产生开发需求一直到软件报废为止。包括:软件计划、需求分析、软件开发和软件维护四个时期。 第 * 页 5.软件生命周期阶段 ⑴软件计划(系统定义) ①用户想解决什么问题?(软件定义) ②这个问题能否解决?(可行性分析) ⑵需求分析(系统分析) ①目标系统应该做成什么样子? ⑶软件开发(系统实现) ①怎样实现目标系统?(软件设计) ②系统的具体实现(软件编程) ③实现的系统与是否符合目标?(软件测试) ⑷软件维护(系统维护) ①如何保持系统正常运行?如何升级或修复错误? 第 * 页 6.软件开发模型 软件开发模型是软件开发的全部过程、活动和任务的结构框架。 ⑴瀑布模型 ⑵原型模型 ⑶螺旋模型 第 * 页 ㈠.瀑布模型: ①各阶段间具有顺序性和依赖性。即后一阶段工作必须在前一阶段工作完成后才能进行,前一阶段的输出文档是后一阶段的输入文档。 ②质量保证机制的依赖性。即每一步都必须循序渐进,及早消除故障隐患,保证本阶段的工作的质量,从而达到保证整体软件质量的目的。 ③推迟实现原则。前一阶段工作做的越细、越扎实,后一阶段工作进行的就越顺利,强调“宁慢求好”。因此,各阶段工作总是容易一拖再拖,致使整个工期推迟实现。显然瀑布模型不能满足呈爆炸状增长的社会应用需求。 第 * 页 软件开发模型之一:瀑布模型 第 * 页 软件计划 需
您可能关注的文档
- 软件工程06质量保证剖析.ppt
- 2016年尔雅食品安全与日常饮食习题答案分析.doc
- 2016年宣威市九年级美术终结性学业水平考试模拟试卷分析.pptx
- 2016年山东单招数学模拟试题:极坐标系与直角坐标系的互化分析.docx
- 轨道电路基本原理及工务部门防止轨道电路联电措施剖析.ppt
- 2016年山东临沂社会保险满分试卷答案分析.doc
- 2016年山东单招生物模拟试题:免疫调节分析.docx
- 2016年山东省东营市中考语文试卷(解析版)分析.doc
- 2016年山东省二级建造师继续教育水利工程专业选修课考试题及答案分析.doc
- 2016年山东省党政机关事业单位党员干部德廉学习测试题(判断题)分析.doc
最近下载
- 《科学探究:欧姆定律》名师课件.ppt VIP
- 网络服务业网络安全保障与应急响应机制建设方案.doc VIP
- 2025年高中《通用技术》考试卷(含答案) .pdf VIP
- 堰水力计算水利工程.xls VIP
- 人教版(2024新版)七年级上册生物期末复习知识点背诵提纲.docx VIP
- 2025 全国青少年信息素养大赛 Python 编程挑战赛(个人赛)初中组决赛模拟试卷(一).docx VIP
- 一种推送滚轮.pdf VIP
- EPC项目:基于风险管控的质量体系构建与实施.docx VIP
- 4洗涤剂总活性物的测定.pdf VIP
- 沙库巴曲缬沙坦联合松龄血脉康胶囊治疗老年高血压病合并慢性心力衰竭的.pptx VIP
文档评论(0)