没有合适的资源?快使用搜索试试~ 我知道了~
软件工程知识点汇总.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 185 浏览量
2021-10-11
15:31:51
上传
评论
收藏 180KB DOC 举报
温馨提示
试读
9页
软件工程知识点汇总.doc
资源推荐
资源详情
资源评论
- .
软件工程知识点汇总
1 软件工程、软件工程方法学:三要素
1.1 软件工程:应用系统化的、规化的、可度量的方法来开发、运行和维护软件,即将工程应
用到软件;对的各种方法的研究
1.2 软件工程是一门研究用工程化方法构建和维护有效的实用的和高质量的软件的学科
1.3 软件工程三要素是:方法、工具、过程
软件工程的方法:是指完成软件开发各项任务的技术方法
软件工具:是指为软件工程方法的运用提供自动半自动的软件支撑环境
软件工程过程:是指将软件工程方法和工具综合起来以到达合理、及时地进展计算机软件开
发这一目的
2 软件工程的原那么包括:模块化原那么、信息隐蔽原那么、抽象化原那么、模块独立原那么〔聚、
耦合〕、依赖倒转原那么、开闭原那么等
2.1 模块化原那么:指解决一个复杂问题时自顶向下逐层把软件系统划分为假设干模块的过程 。
模块是程序中相对独立的成分,一个独立的编程单位,应有良好的编程接口,模块的大小
要适中,模块过大会使模块部的复杂性增加不利于模块的理解和修改,模块过小会导致整
个系统表示过于复杂,不利于控制系统的复杂性。
2.2 信息隐蔽原那么:采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。
2.3 抽象化原那么:抽取事物最根本的特性和行为,忽略非本质细节,采用分层次抽象,自顶
向下,逐层细化的方法控制软件开发过程的复杂性。
2.4 模块独立原那么:是指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最
少且接口简单。要求在一个物理模块集中逻辑上相互关联的计算机资源,保证模块间由松
散的偶合关系,模块部有较强的聚性,这有助于控制系统的复杂性。〔即:高聚低耦合〕
2.5 依赖倒转原那么:抽象不应该依赖于细节,细节应该依赖于抽象。
2.6 开闭原那么:软件实体应该是可扩展的,但是不可以修改。即对于扩展是开放的,对于更
改是封闭的。
3 软件开发模型:瀑布模型;快速原型;喷泉模型;各种模型的工作原理、阶段、每阶段任务、特
点、示意图;
软件开发模型〔也称为软件过程模型〕:是从软件工程需求定义开场直至软件经使用后废弃为止,
跨越整个生命周期的系统开发、运行和维护所实施的全部过程、活动和任务的构造框架
3.1 瀑布模型〔又称线性模型〕:
3.1.1 工作原理:规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
前一阶段的工作成果是后一阶段工作开场的根底.所以,每个阶段都必须交出合格的文档,必须
对前阶段的工作进展评审,前一阶段的工作完成后才可以开场后一阶段的工作
3.1.2 阶段:
方案时期:问题定义、可行性研究
开发时期:需求分析、设计、编码、测试
运行时期:运行和维护
3.1.3 各阶段任务:
1.需求分析和定义
在软件工程进展过程中,需求分析是从软件定义到软件开发的关键步骤,是今后软件,
开发的根本依据,同时也是用户对软件产品进展验收的根本依据。需求分析和定义是以用
户需求为根本依据,从功能、性能、数据、操作等多个方面,对软件系统给出完整、准确 、
具体的描述,用于确定软件规格。
2.软件设计
- . 可修编.
资源评论
wsbhm62
- 粉丝: 7
- 资源: 21万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功