- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章数据结构及软件工程2
3.3.3 数据结构(Data Structures);数据结构的产生;数据结构中涉及到的基本概念;数据的逻辑结构; 集合 线性 树 图;数据的存储结构 ;数据的存储结构;对各种数据逻辑结构有相应的各类运算,每种逻辑结构都有一个运算的集合,常用的运算有:检索、插入、删除、更新、排序等。实质上,数据的运算定义在数据逻辑结构上,而其运算的具体实现要在存储结构上进行。
运算的定义直接依赖于逻辑结构,但运算的实现必依赖于存贮结构。;3. 4软件工程基础;1 软件工程概述 ;1 软件工程概述;解决危机的方法:
提出结构程序设计方法
提出用工程方法开发软件
从理论上探讨程序正确性和软件可靠性问题。
目前,软件开发工程化成为提高软件开发效率的唯一的方法。;2 软件工程研究内容 ;3 软件开发模型;软件开发时期的五个阶段:
需求分析:弄清用户对软件系统的全部需求,??要是确定目标系统必须具备哪些功能。
总体设计:设计软件的结构,即确定程序由哪些模块组成以及模块间的关系。
详细设计:针对单个模块的设计。
编码:按照选定的语言,把模块的过程性描述翻译为源程序。
测试:通过各种类型的测试使软件达到预定的要求;3、软件开发模型;(2)增量模型 ;(3)螺旋模型 ;;(4)软件重用模型 ;4 软件开发过程 ;特点:采用自顶向下、逐步求精的方式来进行程序设计,以模块化设计为中心,将待开发的软件系统划分为若干个相对独立的模块。模块间工作明确,相互独立。
优点:一定程度上解决了软件的可靠性、可生产性和可维护性等方面的问题,部分缓解了软件危机。
缺点:对大型软件的开发,在稳定性、可修改性、可维护性等方面仍然存在许多问题 ;起源于面向对象程序设计语言(Object Oriented Program Language,简称 OOPL)。
特点:将现实世界中的问题从组成结构上自然分解成一个个对象,用对象及对象之间的联系建立起问题域的模型。
优点:对现实世界的描述更加直接并且更符合人类的思维方式。
您可能关注的文档
- 第3章安全评价的基本原理与方法.ppt
- 第3章完全信息动态博弈博弈论,张醒洲.ppt
- 第3章失效分析基本方法.pptx
- 第3章工程项目编码体系.ppt
- 第3章审计的分类与方法.ppt
- 第3章工程项目的策划与目标管理.ppt
- 第3章市场调查基本方法.ppt
- 第3章工业企业核算过程和成本计算.ppt
- 第3章市场营销环境分析PPT.ppt
- 第3章学前教育管理的原则与方法.ppt
- 2024年安全领导小组主任安全职责(三篇).pdf
- 国开电大 会计信息系统 形考任务4答案 .pdf
- 2024年福建继续教育公需科目试题(含答案).pdf
- 2024年某年档案室工作总结范文(3篇).pdf
- DeepSeek推动DIKWP 语义区块链确权及产业前景分析.pdf
- 中国厨电行业以旧换新研究-2024.12-20页.pdf
- DeepSeek R1深度解析及算力影响几何.pdf
- 中国软件技术发展洞察和趋势预测研究报告2025(先行版)-2024.10-25页.pdf
- DeepSeeK开启AI算法变革元年-甲子光年-2025.2-16页.pdf
- 中国房地产企业监测报告(2024年10月)-中指研究院-2024-38页.pdf
文档评论(0)