软件工程复习等学力硕士
软件特点 软件是一个逻辑部件,但不是一个物理部件。 软件具有与硬件不同的特点: 表现形式不同 生产方式不同 要求不同 维护不同(软件不会“磨损”) 软件工程的定义 《计算机科学技术百科全书》中的定义:软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。 软件工程 — 一种层次化技术 软件工程框架 软件工程的框架是由软件工程目标、软件工程活动和软件工程原则三个方面的内容构成的。 软件工程框架 软件工程目标 目标:生产具有正确性、可用性以及开销适宜的软件产品。 正确性:软件产品达到预期功能的程度。 可用性:软件基本结构、实现及文档为用户可用的程度。 合算性:软件开发、运行的整个开销满足用户要求的程度。 决定了:软件过程、过程模型和工程方法的选择。 软件工程活动 活动:生产一个最终满足需求且达到工程目标的软件产品所需要的步骤。 1、需求: 问题分析:需求获取和定义,又称软件需求规约。 需求分析:生成软件功能规约。 2、设计: 概要设计:建立整个软件的体系结构,包括子系统、 模块以及相关层次的说明、每一模块的 接口定义等。 详细设计:产生程序员可用的模块说明,包括每一模 块中数据结构说明及加工描述。 3、实现: 把设计结果转换为可执行的程序代码。 4、确认: 贯穿整个开发过程,对完成的结果进行确认,保证产 品满足用户的要求。 5、支持: 修改和完善活动。 软件工程原则 软件工程的四条基本原则: 1、采取适宜的开发模型,控制易变的需求; 2、采用合适的设计方法:需要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等,需要合适的设计方法的支持。 3、提供高质量的工程支持:软件工具和环境对软件过程的支持。 4、重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的生产能力等。 三类过程的关系 基本过程是针对不同的使用者而规定获取、开发、维护软件需要开展的活动及任务; 支持过程是规定为支持实施基本过程而需要开展的活动及任务; 组织过程是规定为支持实施基本过程和支持过程而在组织层面而需要开展的活动及任务。 软件生存周期模型 软件生存周期模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 软件工程模式也常称为: 软件过程模型 软件开发模型 软件工程模式 软件工程范型 等等 1. 瀑布模型 (线形顺序模型) 一种系统的、顺序的软件开发方法 开发过程分为: 系统需求分析 软件需求分析 设计 编码 测试 维护 各个过程的任务 瀑布模型的优点: 1.可强迫开发人员采用规范化的方法; 2.严格规定了每个阶段必须提交的文档 3.要求每个阶段交出的所有产品都必须是经过验证(评审)的。 瀑布模型的缺点: 1.由于瀑布模型完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。如果需求规格说明与用户需求之间有差异,就会发生这种情况。 2.瀑布模型只适用于项目开始时需求已确定的情况。 2. 原型开发模型 (快速成型模型) 基本思路: 在项目的早期尽快的生产一个便宜的和简化的系统原型版本,也叫快速原型开发。 采用原型模型的软件生存周期 原型开发模型的优缺点 优点:有助于满足用户的真实需求。 不仅节省开销,还能够缩短软件的整个开发周期。 缺陷: 原型是临时搭起来的,还未能考虑软件的整体质量或今后的可维护性问题。 为使原型尽快投入运行,开发人员经常采用一些折衷的解决方法。例:采用效率不高的算法。 原型模型的关键:是定义开始时的游戏规则,即客
您可能关注的文档
- 跟我学NS现场管理3.ppt
- 跌倒坠床危患者的护理.ppt
- 跟我学消安全知识.ppt
- 跟师孙曼学习心得.ppt
- 跟线总结(翔玉保钢).ppt
- 跟Rohich学鼻整形.ppt
- 跟进式健康教在卧床患者家庭护理中预防压疮的研究.ppt
- 跨国公司运作管理海尔跨国.ppt
- 距离测量直线定向50.ppt
- 跟骨骨折治的新理念.ppt
- 第9课 两宋的政治和军事 课件 2025-2026学年高一上学期统编版必修中外历史纲要上.pptx
- 无烟佳节 与爱同行 课件 禁烟教育主题班会.pptx
- 5.4 角平分线的性质 课件 2025-2026学年湘教版八年级数学上册.pptx
- 7.1 为什么要证明 课件 2025-2026学年北师大版八年级数学上册.pptx
- 第30课 系统安全需升级 课件 2025-2026学年人教版初中信息科技八年级全一册.pptx
- 第三章 中国的自然资源 单元复习课件 2025-2026学年八年级地理人教版上册.pptx
- 4.2 气温的变化与分布 课件 2025-2026学年七年级地理上学期人教版.pptx
- (试卷二)导游资格考试《全国导游基础知识》《地方导游基础知识》复习难点精析.docx
- 绿色低碳导向下智慧城市建设的实施路径研究.docx
- 贵州省贵阳市高三下学期期末化学梳理策略详解.docx
原创力文档

文档评论(0)