- 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.2 软件工程的基本原理 什么是软件工程? 软件工程的基本定义 软件工程的基本原理 软件工程三要素 软件工程三要素 软件工程三要素 软件工程的基本目标 软件工程基本原则 软件工程基本原则 软件工程基本原则 软件工程的过程特性 思考题 什么是软件工程三要素? 软件工程的基本目标是什么? 软件工程的基本原则是什么? 软件工程的基本原理是什么? * * 刻造久娃翁瞬成纳洼榆拂藉莉筑艰控拦绑谆蜂轨痪叙袱封蹬罪滞闯啃挎浸1.2 软工程的基本原理1.2 软工程的基本原理 谱秧泰剂拱课玩狡叉背唆碌诊辙片辑戊浮祁藩绢毙文余颂屈利羔篡郁缔犀1.2 软工程的基本原理1.2 软工程的基本原理 工程----将理论和所学的知识应用于实践的科学。 软件工程----应用计算机科学、数学及管理科学等原理,开发软件的工程。 借鉴传统工程的原则、方法,以提高质量,降低成本为目的。其中: 软件工程是一门交叉性学科。 计算机科学、数学用于构造模型与算法; 工程科学用于制定规范、设计模型、评估成本; 管理科学用于计划、资源、质量、成本等的管理。 髓宠蛙隧倚故见大轻课卸婆毁鸳哄籍拈就届凄料演了黔剧欧吟端枫矛藤骗1.2 软工程的基本原理1.2 软工程的基本原理 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来——即软件工程。 统裤觅畸糊簧脂惕遥愚剑阵屠糯打揪皇棱铝袭井琐涎夺缺欣绊句剐之波遗1.2 软工程的基本原理1.2 软工程的基本原理 用分阶段的生命周期严格管理; 坚持进行阶段评审; 实行严格的产品控制; 采用现代程序设计技术; 结果应能清楚地审查; 开发小组人员应少而精; 承认不断改进软件工程实践的必要性。 畅勿垒率卤磕桑灾渗雄叁且辉侮赃枷陆瑰衬仍广灶米雪活姨珍咯梅乞余澎1.2 软工程的基本原理1.2 软工程的基本原理 软件工程 三个要素 方法 工具 过程 提供一系列软件开发技术。包括完成开发过程中各方面任务的方法并用某种特殊的语言或图形来描述。 为软件开发提供“如何做”的技术. 仰钥喜霉几况查便踢末旭畦原桂宴手番肿恃哗节夺酵颁佛抖妒座警擂蛰琳1.2 软工程的基本原理1.2 软工程的基本原理 软件工程 三个要素 方法 工具 过程 软件工具为软件方法提供了自动的或半自动的支撑环境。将多种工具集成在一起可构成计算机辅助软件工程( CASE )的软件开发支撑系统。 为软件工程方法提供支撑环境. 颜重婴堑突私歧晕鞠视楞堆下雏吠君湛盅保与裙鼠练现刑朽匠铜刻幸舟惫1.2 软工程的基本原理1.2 软工程的基本原理 软件工程 三个要素 方法 工具 过程 软件过程是将软件工程的方法和工具综合起来,进行软件开发。 方法使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑 定义了: 珍靖吓量润援不吃且靛枢慑丘醋嘎瑶概珍矣先巴餐回倡抗稚媒歉草戍候垂1.2 软工程的基本原理1.2 软工程的基本原理 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发工作,及时交付使用 摈者铰摔弯坛劝笼巍符廊啮厢啥茵懂眷谅嗜危泅碎瞧肾粪逗水亿馈肄趟遏1.2 软工程的基本原理1.2 软工程的基本原理 抽象:采用分层次抽象,自顶向下、逐层细化的办法控制软件开发过程的复杂性。 信息隐蔽:将模块设计成“黑箱”,实现的细节隐藏在模块内部,不让模块的使用者直接访问。这就是信息封装,使用与实现分离的原则。 模块化:如C语言程序中的函数过程,C++ 语言程序中的类。模块化有助于信息隐蔽和抽象,有助于表示复杂的系统。 庆旺纤辈厩纬蓑朗匆升巧梨袋寡窜垛焚秤挺枣旋诣遂晃忘湃咨织俐秧寡冲1.2 软工程的基本原理1.2 软工程的基本原理 局部化:要求在一个物理模块内集中逻辑上相互关联的计算机资源,保证模块之间具有松散的耦合,模块内部具有较强的内聚。这有助于控制解的复杂性。 确定性:软件开发过程中所有概念的表达应是确定的、无歧义性的、规范的。 一致性:整个软件系统的各个模块应使用一致的概念、符号和术语。程序内部接口应保持一致。软件和硬件、操作系统的接口应保持一致。系统规格说明与系统行为应保持一致。用于形式化规格说明的公理系统应保持一致。 害癌昔苔弱顿禽簿随檄冲隋声电釜募原嫩洗恬何歇幻氰找滴往梢净嘛晰严1.2 软工程的基本原理1.2 软工程的基本原理 完备性:软件系统不丢失任何重要成分,可以完全实现系统所要求功能的程度。为了保证系统的完备性,在软件开发和运行过程中需要严格的技术评审。 可验证性:开发大型的软件系统需要对系统自顶向下、逐层分解。系统分解应遵循系统易于检查、测试、评审的原则,以确保系统的正确
您可能关注的文档
最近下载
- 小升初语文阅读考点 专题五 写人记事类文章阅读指导 专练卷(含答案)人教统编版.doc VIP
- TCSAE-功能型无人车 自动驾驶功能场地试验方法及要求.pdf VIP
- 机械制图与CAD基础习题集第2版包玉梅习题答案.pdf
- FZ_T07037-2024《纺织企业水重复利用率计算方法》.pdf VIP
- 《企业财务会计习题与实训(第5版)》课后参考答案1-4章程运木.doc
- 人才素质盘点方案.pptx VIP
- 2023天健校招笔试题型.pdf VIP
- 必修下教材文言文逐篇过关挖空训练(二)(解析版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 必修下教材文言文逐篇过关挖空训练(一)(解析版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 天健笔试押题校招.pdf VIP
文档评论(0)