- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程 - 副本》.pdf
一、软件与软件工程
基本概念
1. 软件发展的三个基本阶段及各阶段的特点
程序设计时代 程序系统时代 软件工程时代
时间 1946~1956 1956~1968 1968~至今
生产方式 个体手工劳动 作坊式小集团合作 工程化的生产
使用工具 机器、汇编语言 高级语言 开发工具
开发方法 个人编程技巧 个人编程技巧,开始提出 使用数据库、网络、分布式、面向
结构化方法 对象技术等
硬件特征 价格贵,存储容量 速度、容量及工作可靠性 向超高速、大容量、微型化以及网
小,运行可靠性差 明显提高,价格降低 络化方向发展
软件特征 只有程序设计概 程序员数量猛增,但开发 开发技术有很大进步,但没有突破
念,不重视程序设 人员素质差,开发技术没 性进展,没有完全摆脱软件危机。
计方法 有新突破。软件危机产
生。
软件定义 等于程序 等于程序加技术文档 完整定义
2. 软件危机
定义:软件开发和维护过程中遇到的一系列严重问题。包含以下两方面的问题:如何开
发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。
产生原因:(1)软件本身的特点(2 )对软件开发与维护存在许多错误认识和做法(3 )
软件开发与维护的方法不正确
解决途径:(1)将软件开发看成是一种组织严密、管理严格、各类人员协同配合共同完
成的工程项目。(2 )
研究和推广成功的软件开发技术和方法。(3 )开发和使用好的软件工具。
3. 软件工程的定义
研究如何应用一些科学理论和工程上的技术来指导软件的开发,用较少的投资获得高质
量的软件的一门学科。
4. 软件工程学的范畴
涉及计算机科学、工程科学、管理科学、数学等领域,着重于如何建造一个软件系统。
用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。用管理科学中的方
法和原理进行软件生产的管理。用数学的方法建立软件开发中的各种模型和各种算法,
如可靠性模型,说明用户需求的形式化模型等
5. 软件生存周期 P11
6. 软件工程的3 个要素 (方法、工具、过程)
方法是完成软件开发的各项任务的技术方法,回答“如何做”的问题;工具是为方法的
运用提供自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要完成的
一系列任务的框架,它规定了完成各项任务的工作步骤。
软件生存周期模型 (特点、相互的区别、适用范围)
(一) 瀑布式模型
特点:各项活动按自上而下,相互衔接的固定次序,如同瀑布逐级下落。每项活动均处
于一个质量环(输入-处理-输出-评审)中。
优点: 1) 阶段间具有顺序性和依赖性2 ) 推迟实现的观点3 ) 质量保证的观点。
缺点:1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大增加了工作量2 )
由于开发模型是线性的,用户只有等到最后才能看到开发成果,中间提出的变更要求很
难响应,增加风险3 )早期错误可能要到开发后期或测试阶段才发现,从而带来严重后
果
适用范围:1)需求明确,开发期间变化小2 )解决方案明确,开发者对该领域熟悉3 )
低风险项目4 )除了在早期阶段,用户对开发工作参与很少5 )系统编程要求使用面向
过程的程序设计语言。比如,公司财务系统,库存管理系统,短期项目
(二) 原型模型
特点:1)直观、形象,更多地遵循了人们认识事物的规律,因而更容易被人们接受。2
您可能关注的文档
- 《资本主义史【[法]米歇尔·博德】》.pdf
- 《资本主义消费文化的演变、媒体的作用和全球化》.pdf
- 《资本前瞻(16期)-96dpi跨页预览》.pdf
- 《资本寒冬下的移动医疗:盈利模式创新才能活下去》.pdf
- 《资本市场的混沌与秩序 埃德加.E.彼得斯(第二版)》.pdf
- 《资本战争-金钱游戏与投机泡沫的历史》.pdf
- 《资本战争——金钱游戏与投机泡沫的历史_ANSI》.pdf
- 《资本的游戏2》.pdf
- 《资本资产定价模型实证检验讲义》.pdf
- 《资本运营的财技》.pdf
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)