下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软 件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇 到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。软件工程:用科学的原理和理论定义,开发、维护软件的学科。软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行 性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解 事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象
2、形式、一个规划、 一个程式。)软件开发方法:用早就定义好的技术集合和符号表示习惯来组织软件生产的过程。主要:结构方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法。需求分析:是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功 能规约。结构化分析方法:是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题 然后分别解决。数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功 能模型.作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻 辑功能.字据字典:简称DD,就是用来定义数据流图中的各个
3、成分具体含义的,它以一种准确的 无二义性的说明方式为系统的分析设计及维护提供了有关元素的一致的定义和详细的描 述.IDEF方法:是美国空军在1981年针对集成化计算机辅助制造(Integrated Computer Aided Manufacturing,简称ICAM)工程项目中用于进行复杂系统分析和设计的方法,是在结构化 分析与设计技术的基础上提出来的。概要设计:是在需求分析的基础上通过抽象和分解将系统分解成模块,确定系统功能是实现。耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之 间联系越紧密,其耦合性就越强,模块的独立性则越差。内聚性:也称块内联系。指模块
4、的功能强度的度量,即一个模块内部各个元素彼此结合的紧 密程度的度量。模块内元素联系越紧密,内聚性越高。无直接耦合:两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传 递。标记耦合:指两个模块之间传递的是数据结构。控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的 值有选择地执行块内某一功能(控制变量)公共耦合:通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式数据环境)内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另
5、一个模块内部偶然内聚:一个模块内的各处理元素之间没有任何联系。逻辑内聚:模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。时间内聚:把需要同时执行的动作组合在一起。通信内聚:指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输 入数据或产生相同的输出数据。顺序内聚:一个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的 输出是下一功能元素的输入。功能内聚:最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。软件结构:软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。控制范围:是模块本身和它的下属模块的集合。作用范围:模
6、块中的一个判定影响的所有模块的集合。作用范围应该在控制范围内。变换流由输入、变换(或处理)、输出三部分组成。事物流:某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入 选择其中一个路径来执行这种特征的DFD称为事物流。程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等白盒法:将程序看成是白盒子,认真的分析程序的结构和功能制定测试用例来测试。有逻辑 覆盖(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)黑盒法:将程序当成是黑盒子以设计中的功能为标准在程序的接口出进行测试看它能否达到 功能要求。等价类划分、边界值分析、因果图、错误推测。集
7、成测试:将模块组合起来成为一个完整的系统对其进行测试。非渐增式是将模块先进行单元测试然后组装在一起进行测试。渐增式是逐个将未测试的模块组装到已经测试过的模块上去进行集成测试,每加入一个就测 试一次。确认测试:按照需求规格说明书中的确定指标对系统进行功能与性能的测试。软件的可维护性:软件能够被理解、校正、适应及增强功能的容易程度。对象:是客观实体在问题域中的抽象。类:具有相似或相同性质的对象的抽象就是类。类结构:类的结构通常有一般-具体(分类结构)整体-抽象(组装结构)消息:对象之间通信的构造。软件质量:与确定的功能和性能需求一致、与成文的开发标准相一致、与所有专业开发的软 件所期望的隐含特性相一致。质量保证:向社会和用户提供满意高质量的产品确保软件从诞生到消亡为止的所有阶段的质 量的活动。软件可靠性:在规定的环境下和时间里软件按要求的功能执行的概率。软件评审是一个过滤器,它使用在软件开发的各个阶段,通过软件评审可以及时的发现软件 中存在的问题然后加以改正。容错定义:规定功能的软件在出现错误是仍然可以在一定程度上完成要求的功能、规定功能 的软件可以屏蔽错误、规定功能的软件可以在出错的时候自动恢复到正常的状态、规定功能 的软件在一定的程度上有容错的能力。软件配置管理:软件配置管理(SCM)用于整个软件工程过程,目标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孩子抚养费支付协议书
- 产品买卖合同书(杯子)
- 建筑施工钢材采购合同范本
- 儿童摄影合同
- 姜堰区劳动用工合同
- 中建2024建筑工程专项验收指导手册(试行)
- 高三一轮复习课件 地质构造与构造地貌 (从不同尺度)
- 高中地理选修三43旅游常识和导游基础知识练习
- 浙江省杭州市二中钱江校区2023-2024学年高一下学期寒假作业检测(开学考试)数学试卷
- 工程项目施工现场自纠自查报告
- 少先队辅导员笔试题库附有答案
- 2024-2029年电信API平台行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 2024年中考语文三轮冲刺-第四讲+中考作文结构+横线式课件
- 冠脉介入进修汇报
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 铁道运输实训总结报告
- 小学生生涯规划班会课教案设计
- 人教部编版五年级上册语文第三单元测试卷(含答案解析)
- MOOC 光纤光学-华中科技大学 中国大学慕课答案
- 抗球虫药1课件
- 儿童民航知识课件
评论
0/150
提交评论