赞
踩
指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
既要有技术措施(方法和工具),又要有必要的组织管理措施。
软件工程是一类工程,是将理论和知识应用于实践的学科,它借鉴了工程的原则和方法,以求高效的开发高质量的软件
软件工程以关注(软件质量)为目标,包括 (方法,过程,工具,范式)四个要素。
把软件生命周期全过程中使用的一整套技术方法的集合成为方法学,包括三个要素:(方法,工具,过程)目前最广泛的是(传统方法学)和(面向对象方法学)
软件过程模型是软件发全部过程,活动和任务的结构框架。
(1)分析和澄清问题定义
(2)从问题导出系统逻辑模型,探索解法
不是为了解决问题,而是确定问题是否值得去解决。用最小的代价在尽可能短的时间内,确定问题是否能够解决的。(实质上是进行一次大大压缩简化了的系统分析和设计的过程)
数据流图是一种图形化的技术,描绘信息和数据流从输入移动到输出的过程中所经受的变换,基本要点是做什么而不考虑怎么做。
源点或者终点,处理,数据存储和数据流。
利用它作为交流信息的工具,作为分析和设计的工具。
实线表示数据流
虚线表示控制流
圆框代表处理数据的过程,矩形框表示产生与接收数据的对象
平行线表示数据存储区
数据字典是关于数据的信息的集合,也就是对数据流图中所包含的所有元素的定义的集合。
数据流、数据流分量(即数据元素)、数据存储、处理
- 如何定义数据的方法?
-
- 答:对数据自顶向下分解
这是软件需求分析的一个重要任务,通常采用建立数据流图,数据字典和数据模型的方法。
一对一,一对多,多对多
模块定义:是由边界元素限定的相邻程序元素的序列,而且有一个总体标识符代表它。
模块化定义:就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
现实世界中一定事物、状态或过程之间总存在着某些相似的方面(共性)。把这些相似的方面集中和概括起来,暂时忽略它们之间的差异,这就是抽象。
独立的标准:内聚,耦合(高内聚,低耦合)
是对一个软件结构内各个模块之间相互依赖程度的度量;耦合的强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
内容耦合,公共环境耦合,控制耦合,特征(印记)耦合,数据耦合
标志一个模块内各个元素彼此结合的紧密程度;内聚从功能角度衡量模块内的联系,好的内聚模块应当恰好做一件事。
偶然性内聚,逻辑性内聚,时间性内聚,过程性内聚,通信性内聚,顺序内聚,功能内聚
工具:层次图,HIPO图 结构图
交换流,事务流
确定应该怎样具体地实现所要求的系统。
三种基本控制结构:顺序 选择 循环
顺序结构 选择结构 重复结构
编码和测试统称为实现。
集成测试是测试和组装软件的系统化技术。集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。集成测试有(非渐增式测试)和(渐增式测试)。普遍采用(渐增式测试)。
确认测试也称为验收测试,它的目标是验证软件的有效性。
基本路径测试,条件测试,循环测试
是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
ET——测试之前程序中错误总数; 估计ET的两个方法:植入错误法、分别测试法
IT——程序长度(机器指令总数);
τ——测试(包括调试)时间;
Ed(τ)——在0至τ期间发现的错误数;
Ec(τ)——在0至τ期间改正的错误数。
就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。
程序在给定的时间间隔内按照规格说明书的规定成功地运行的概率
对象是具有相同状态的一组操作的集合,是对问题域中某个东西的抽象。
依赖 < 关联 < 聚合 < 组合
寻找类与对象,识别结构,识别主题,定义属性,建立动态模型,建立功能模型,定义服务
需求->业务用例图->活动图->系统用例图->用例说明(规约)
本复习材料有很多知识点都未涉及到,看完后请做习题 链接:点击我开始做题 (注:习题非本人所著,因知识覆盖范围较广适合推荐,萌新请不要下载(毕竟没有收到好处?)土豪请随意)
软件工程 (第4版) 学习辅导与习题解析 ,张海藩编著
百度网盘链接:https://pan.baidu.com/s/1uV3XCUBPq7GFmNmDjcLvLQ 提取码:5csy
看到这里说明本文对你还是有些许帮助的请留下您宝贵的一赞 谢谢您的支持!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。