- 1、本文档共187页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第一章 软件工程概述 第二章 可行性研究 第三章 需求分析 第四章 概要设计 第五章 详细设计 第六章 面向对象的分析与设计方法 第七章 编码 第八章 软件质量与质量保证 第九章 项目计划与管理 第十章 软件开发工具与环境概述 第一章 软件工程概述 1.1 软件 1.1.1 软件的发展 1.1.2 软件的定义 1.1.3 软件的特点 1.1.4 软件的分类 1.基于软件的功能划分 (1)系统软件 (2)支撑软件 (3)应用软件 2. 基于软件工作方式的划分 (1)实时处理软件 (2)分时软件 (3)交互式软件 (4)批处理软件 1.1.4 软件的分类 1.基于软件规模的划分 (1)微型软件 (2)小型软件 (3)中型软件 (4)大型软件 (5)甚大型软件 (6)极大型软件 1.2 软件工程概念 1.2.1 软件危机与软件工程的定义 1. 软件危机 软件危机指的是软件开发和维护过程中遇到的一系列严重问题。 软件危机包含以下两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。 1.2.1 软件危机与软件工程的定义 软件危机的主要表现: 产品不符合用户的实际需要。 软件开发生产率提高的速度远远不能满足客观需要。 软件产品的质量差。 对软件开发成本和进度的估计常常不准确。 软件的可维护性差。 软件文档资料通常既不完整也不合格。 软件的价格昂贵,软件成本在计算机系统总成本中所 占的比例逐年上升。 1.2.1 软件危机与软件工程的定义 1.2.1 软件危机与软件工程的定义 2.软件工程的定义 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 1.2.1 软件危机与软件工程的定义 软件工程的6条基本原则: (1)用分阶段的生存周期计划严格管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5)清楚地审查结果 (6)合理安排软件开发小组的人员 1.2.2 软件工程的原则 软件工程学应遵守以下原则: 1. 分解 2. 抽象和信息隐藏 3. 一致性 4. 确定性 1.3 软件生存周期与软件开发模型 1.3.1 软件生存周期 一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个时期称为生存周期。 软件的生存周期一般可分为以下阶段: S1: 问题的定义 S2:可行性研究 S3:需求分析 S4:概要设计 S5:详细设计 S6: 编码 S7:测试 S8:运行与维护 1.3 软件生存周期与软件开发模型 1.3.1 软件生存周期 软件生存周期的三大阶段: 1.计划阶段 分为两步:软件计划和需求分析 2.开发阶段 三个步骤:设计、编码和测试 3.维护阶段 分为改正性维护、完善性维护和适应性维护等 1.3.2 软件开发模型 1.3.2 软件开发模型 软件开发模型是软件过程思想的具体化,是实施与过程模型中的软件开发方法和工具,是在软件开发实践中总结出来的软件开发方法和步骤。 软件开发模型是整个软件生存周期的系统开发、运作、维护所实施的全部工作和任务的结构框架。 1.3.2 软件开发模型 1.瀑布模型 又称为生存周期模型。 核心思想: 按工序将问题化简,将功能的实现与设计分开,便于分工协作。采用结构化的分析与设计方法,将逻辑实现与物理实现分开。瀑布模型规定了各项软件工程活动,包括:制定开发计划,进行需求分析和说明,软件设计,程序编码,测试及运行维护。并且规定了软件生存周期的各个阶段如同瀑布流水,逐级下落,自上而下、相互衔接的固定次序。 1.3.2 软件开发模型 1.3.2 软件开发模型 1.瀑布模型 缺点: (1)缺乏灵活性,无法解决软件需求不明确或不准确的问题。 (2)由于具有顺序性和相关性,凡后一阶段出现的问题需要通过前一阶段的重新确认来解决。 (3)不能体现开发中的并行和串行。 1.3.2 软件开发模型 1.螺旋模型 螺旋模型沿着螺线旋转,如图1-5所示,在笛卡尔坐标的四个象限上分别表达了四个方面的活动,即: (1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件; (2)风险分析:分析
您可能关注的文档
- 汽车悬架.ppt
- 汽车整车检测.ppt
- 汽车新型能源动力系统技术.ppt
- 汽车选购1.ppt
- 沈阳航空工业学院 机械CADCAM06_07_2第6章产品信息管理与交换技术.ppt
- 深沟球轴承优化设计.ppt
- 热处理工艺及设备.ppt
- 省农垦湛江技工学校黄文海培训课件.ppt
- 设备管理培训材料.ppt
- 赛车运动和著名车展.ppt
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
1亿VIP精品文档
相关文档
最近下载
- 部编版三年级语文下册《语文园地六》教学课件.pptx
- 雨污水溯源排查方案.docx VIP
- 计算机网络应用专业一体化课程方案.pdf
- MITSUBISHI三菱MELSEC iQ-F FX5-CCL-MS 硬件手册.pdf VIP
- MITSUBISHI三菱MELSEC iQ-F FX5-CCLGN-MS 硬件手册.pdf
- 《信息技术与高中数学教学整合研究》课题研究报告.doc
- 《发展经济学》课程思政教学案例.docx
- 护士资格《循环系统疾病病人的护理》心律失常病人的护理教学教案模板.doc
- 全球数字经济白皮书(2023年)-中国信通院-2024.1-.pdf
- -e长大后我就成了你声乐正谱钢琴伴奏五线谱.pdf
文档评论(0)