- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机自考 QQ 群: 6Queen@
第一章第一章 软件工程概论软件工程概论
第一章第一章 软件工程概论软件工程概论
提出软件工程的目的提出软件工程的目的:倡导以工程的原理、原则和方法进行软件开发以解决软件危机。
提出软件工程的目的提出软件工程的目的
软件危机软件危机:软件开发维护的过程中出现的一系列问题。如:成本高、周期长、质量差、文档缺乏、
软件危机软件危机
维护困难、跟不上硬件的发展及用户的需求。
软件的含义软件的含义:
软件的含义软件的含义
个体含义个体含义:计算机系统中的程序及其文档。
个体含义个体含义
程序程序:计算机任务处理对象及处理规则的描述。
程序程序
文档文档:理解程序所需的阐述性资料。
文档文档
整体含义整体含义:特定计算机系统中上述个体含义下所有软件的总称。
整体含义整体含义
学科含义学科含义:研究、开发、维护和使用上述含义下的软件所涉及的理论、方法、技术所构成的学科。
学科含义学科含义
软件工程软件工程:是一类求解软件的过程。它应用计算机科学、数学、管理科学的原理,借鉴传统工程的原
软件工程软件工程
则、方法,创建软件以达到提高质量、降低成本的目的。
计算机科学计算机科学、数学、数学:用于构造模型和算法。
计算机科学计算机科学、、数学数学
工程科学工程科学:用于制定规范、设计范型、评估成本、确定权衡。
工程科学工程科学
管理科学管理科学:用于对计划、资源、质量、成本的管理。
管理科学管理科学
软件工程框架软件工程框架:目标、活动、原则。
软件工程框架软件工程框架
目标目标:制造具有正确性正确性、可用性可用性、开销合宜开销合宜的软件。
目标目标 正确性正确性 可用性可用性 开销合宜开销合宜
活动活动:生产一个最终满足用户需求,并且达到工程目标的软件,而从事的的一系列活动,包括:
活动活动
需求、设计、实现、确认、支持。
原则原则:选取适宜的开发模型、采用合适的设计方法、提高质量的工程支持、重视开发过程的管理。
原则原则
软件工程的研究内容软件工程的研究内容:软件开发模型、软件设计方法、软件过程、软件工具、软件开发环境、计算机
软件工程的研究内容软件工程的研究内容
辅助软件工程 (CASE )、软件环境、软件经济学。
第二章第二章 软件开发模型软件开发模型
第二章第二章 软件开发模型软件开发模型
软件开发模型软件开发模型:软件开发全部过程、活动、任务的结构框架。
软件开发模型软件开发模型
瀑布模型瀑布模型:将软件生村周期的各项活动,规定为依固定顺序联接的若干阶段工作,形如瀑布流水,
瀑布模型瀑布模型
最终得到软件产品。
每阶段每阶段的特点的特点:
每阶段每阶段的的特点特点
(1)从上一阶段接受本阶段的工作对象,作为输入。
(2 )对上述输入实施本阶段的活动。
(3 )将本阶段的工作成果传递给下一阶段,作为输出。
(4 )对本阶段的工作进行评审,若得到确认则进行下一阶段的工作,否则返回前一阶
段,甚至更前阶段。
突出的缺点突出的缺点:缺乏灵活性。
突出的缺点突出的缺点
阶段阶段:系统需求、软件需求、需求分析、设计、编码、测试、运行。
阶段阶段
演化模型演化模型:主要针对事先未能完整定义需求的软件开发。首先开发核心的系统,经过用户试用后,
演化模型演化模型
根据用户反馈进行开发的迭代过程。
阶段阶段:每一迭代过程均由需求、设计、编码、测试、集成等阶段组成。
阶段阶段
螺旋模型螺旋模型:在瀑布模型、演化模型的基础上加入二者所忽略的风险分析。
螺旋模型螺旋模型
阶段阶段
文档评论(0)