1 / 12
文档名称:

软件工程课程总结.doc

格式:doc   大小:2,965KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课程总结.doc

上传人:Alone-丁丁 2022/7/19 文件大小:2.90 MB

下载得到文件列表

软件工程课程总结.doc

文档介绍

文档介绍:软件工程课程总结

课程总结

题 目
《软件工程》课程总结
学生姓名
学 号
学 院
专支持软件规格定义,支持软件由分析到设计的过渡。分析建模特点是分析模型建立在需求规约基础上,并要求从数据、功能、行为等多个建模时叫建立模型,以使得对软件问题能有比较全面的建模解说。功能建模师对系统的数据加工的图解。行为建模用于说明软件系统与环境的交互。还学了数据字典,它是用于定义软件元素,以使软件元素获得严格的、详细的、精确地规格说明。如下图4为需求分析中规约、模型、字典之间的关系。
需求规约
功能模型
数据模型
数据字典
行为模型
、模型、字典之间的关系
第七章 基于UML的面向对象分析建模
UML是一种可很好适应面向对象技术的建模方法,不仅可直观反映面向对象技术要素,并可有效贯通分析与设计,而使整个开发过程一体化。UML是统一建模语言,有统一的语法规则,语义规则与语用规则,并可从多个不同视角建立软件模型。用例建模是面向用户需求的,能够反映系统的用户价值。活动图用于描述系统动态过程,主要图形元素有:活动、转换、起点、终点、判断、并发、同步、泳道等。类分析建模的首要工作是发现实体类,可使用名词搜索法发现候选键,然后再从候选键中筛选出实体类。
第八章 概要设计
在软件规格确定以后,即可设计软件。软件设计一般按照概要设计,详细设计两步进行,首先需要完成的是概要设计。本章将要介绍的即是概要设计,其如同设计蓝图,用于确定系统构架、软件结构,以提供实现软件必须有的框架。系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
数据结构是指数据元素之间的逻辑关系。
第九章结构化设计建模
结构化程序以功能为目标。需求分析中有关软件的功能分析,将成为程序结构设计的依据。面向数据流的程序结构映射,即体现出了由功能分析到功能设计的过渡。结构化程序以功能模块为构件,其结构设计即围绕模块进行,涉及模块功能定义、模块接口设计、模块调用与控制设计。本章要点程序结构建模语言分别是程序结构图和HIPO图。基于数据流的程序结构映射是以功能为目的的结构化建模方法,可达到由功能分析到功能设计的有效转换。
第十章 基于UML的面向对象程序设计
面向对象程序设计需要考虑两两个方面的问题,其一,基于类的程序静态构造;其二于对象的程序动态过程。
可通过UML建立面向对象设计模型。其中的类图可用来描述程序的静态逻辑构造,涉及实体类、控制类、边界类、数据类等诸多类体。协作图、时序图、状态图则可用来描述基于对象的程序动态过程。
最终的安装发布还涉及物理结构,组件图可用来描述程序程序系统物理结构。
第十六章 非主流工程方法
前面章节介绍了结构化方法、面向对象方法,它们是主流软件工程方法,成熟并有广泛的软件工程应用。此外还有许多非主流软件工程方法,如:敏捷工程方法净室工程方法;形式化规格说明,它们不如主流工程方法成熟,而且未获得广泛的软件工程应用,但它们却有特定的软件工程应用价值,并因这些工程价值而受到人们关注。敏捷工程方法是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。净室工程方法是一种新的计算机软件开发技术,它是一种在软件开发过程中强调在软件中建立正确性的需要的方法,来代替传统的分析、设计、编码、测试和调试周期,净室方法建立一种不同的观点。Z语言是一种获得了最广泛使用的形式化规格说明语言,以集合运算
与谓词逻辑演算为数学语言,并以模式图形符号组织形式化说明。
四、学****感悟
时间飞逝,不知不觉间《软件工程》的学****完了。在这将近半学期的学****中,虽然我不能说我将《软件工程》学****的有多么的好,但是通过学****我还是受益良多。
在以前,我一直对软件存在一些偏见或则是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,一切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了。一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。
但是通过了《软件工程