- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9课软件工程基础知识
第7章 软件工程基础知识 根据考试大纲,要求学生掌握软件工程和项目管理基础知识,软件需求分析/需求定义及软件基础知识、程序设计基础、程序测试基础知识、软件开发文档基础知识、软件运行和维护基础知识等6个方面的知识。 通过本章的学习,要求掌握如下内容。 掌握软件工程的基本概念、软件生存周期的划分以及各阶段的任务;了解常用的软件开发模型,其基本特点和区别;掌握软件工具和软件环境的概念。 了解软件开发项目管理的基本内容;了解软件过程改进的基础知识以及软件过程能力成熟度模型CMM。 掌握面向对象的基本概念,了解面向对象分析与设计的基本思想,了解UML的基础知识。 了解系统分析的主要任务、结果;掌握结构化分析方法的基本思想。 了解系统设计的内容和步骤,掌握结构化设计方法的基本思想和基本步骤;了解风格的有关知识。 了解系统测试的原则、策略和测试方法,系统高度的相关知识。 了解系统可维护性的概念、评价指标、主要内容;了解系统运行管理的基本制度和日常运行管理的内容。 了解软件质量特性的两种质量模型和保证软件质量的方法。 第7章 软件工程基础知识 7.1、软件工程和项目管理基础 7.2、面向对象技术基础 7.3、系统分析基础知识 7.4、系统设计知识 7.5、程序设计和测试 7.6、系统运行和维护知识 7.7、软件质量管理与质量保证 7.1、软件工程和项目管理基础 1、软件工程概述: 软件工程是批应用计算机科学、数学及管理科学等原则和方法来解决软件问题的工程,其目的是提高软件生产率,提高软件质量,降低软件成本。 软件的生存周期: 制定计划 需求分析 设计 程序编写 测试 运行维护。 7.1、软件工程和项目管理基础 常用的软件开发模型有:瀑布模型、演化模型、螺旋模型、喷泉模型 瀑布模型:瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程就像流水下泻。该模型最突出的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题,不适应用户需求的动态变化。 演化模型:采用演化模型的开发过程,实际上就是从初始的原型逐步演化成最终软件产品的过程。演化模型特别适合于对软件需求缺乏准确认识的情况。 螺旋模型:综合了瀑布模型演化模型的优点,并增加了风险分析。 喷泉模型:主要用于描述面向对象的开发过程。喷泉一词体现了面向对象开发过程的迭代和无间隙特征。 7.1、软件工程和项目管理基础 2、软件开发项目管理基础知识 1)、成本估算: 成本估算方法: 开发费用=人月数X每个人月的代价 开发费用=原代码行数X每行平均费用 有Putnam和cocomo两模型 2)、风险分析 风险分析由4个不同的活动构成:风险识别、风险预测、风险评估和风险控制 3)、进度管理 进度管理常用图形技术方法有:Gantt图和Pert图 4)、人员管理 7.1、软件工程和项目管理基础 3、软件工具和软件开发环境 1)、软件工具 用来辅助软件开发、运行、维护、管理、支持等过程的软件称为软件工具。 2)、软件开发环境 软件开发环境是支持软件产品开发的软件系统环境集成机制包括数据集成、控制集成和界面集成 7.1、软件工程和项目管理基础 4、软件过程能力评估 软件过程评估是软件改进和软件能力评价的 初始级: 可重复级: 已定义级: 已管理级: 优化级: 7.2、面向对象技术基础 1、面向对象的基本概念 对象: 消息: 类: 继承: 多态: 动态绑定: 7.2、面向对象技术基础 2、面向对象分析与设计基本概念 1)、面向对象分析与设计概述: 较为流行的面向对象分析与设计方法有:Booch方法、Coad方法、Yourdon方法、Jocobson方法和统一建模语言UML。 2)、UML概述: 构成:UML的基本构造块、支配这引起构造块如何放置在一起的规则和运用与整个语言的一些公共机制。 UML的词汇表包含3种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象。关系把事物结合在一起。图聚集了相关的事物 7.2、面向对象技术基础 UML提供了9种图 类图:展现了一组对象、接口、协作和它们之间的关系。 对象图:展现了一组对象以及它们之间的关系 用例图:展现了一组用例、主角以及它们之间的关系 序列图:是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动 协作图:强调收发消息的对象的结构组织 状态图:展现了一个状态机,由状态、转换、事件和活动组成 活动图:是种特殊的状态图,它展现了在系统内从一个活动到别一个活动的流程。 构件图:展现了一组构件之间的组织和依赖。 部署图:展现了运行处理结点及其构件的配置。 7.3、系统分析基础知识 1、系统分析概述 目的和任务 2、结构化分析方法 结构化分析方法最初着眼于数据流,考虑数据流在系统中的传递和变换
您可能关注的文档
- 第7课 戊戌变法课件 新人教版.ppt
- 第7课 维新变法运动课件 北师大版.ppt
- 第7课 辽、宋、西夏、金并立(下).ppt
- 第7课(实际第5课)维新变法运动 2013年使用.ppt
- 第7讲近代西方列强的侵华与中国的民主革命.ppt
- 第7课 世界反法西斯战争的胜利精品课件 新人教版.ppt
- 第7课__戊戌变法2015.ppt
- 第87282号第三章复习.doc
- 第8单元《日本明治维新》PPT课件.ppt
- 第7课 汉字与书法(文).ppt
- 2025年长阳土家族自治县司法局下属单位招聘备考题库附答案.docx
- 2025年阳东县林业局下属单位招聘备考题库附答案.docx
- 2025年蓝山县委社会工作部下属事业单位招聘笔试参考题库附答案.docx
- 2025年范县行政审批和政务信息管理局下属事业单位招聘笔试参考题库附答案.docx
- 2025广西南宁市灌区管理中心编制外工作人员招聘1人备考题库附答案.docx
- 2025年筠连县委宣传部下属事业单位招聘笔试参考题库附答案.docx
- 2025年襄垣县财政局下属单位招聘备考题库附答案.docx
- 2025年西畴县气象局下属单位招聘备考题库附答案.docx
- 2025广东能源集团科学技术研究院有限公司招聘10人备考题库必威体育精装版.docx
- 2025年鄢陵县行政审批和政务信息管理局下属事业单位招聘笔试参考题库附答案.docx
有哪些信誉好的足球投注网站
文档评论(0)