分类: STU

5 篇文章

软工复习笔记
来自软件工程复习笔记 - xiuwenL - 博客园 (cnblogs.com) 第一章 软件工程学概述(15分) 1.1 软件危机 软件危机是指在软件开发和维护过程中所遇到的一系列严重问题 ​ 表现:成本/进度估计不准确;闭门造车,用户不满意;不可维护;软件成本的比例逐年上升;供不应求;没有适当的文档资料。 产生软件危机的原因(理解即可 by c…
软件工程-环路复杂度
环路复杂度用来定量度量程序的逻辑复杂度。以McCabe方法来表示。 计算公式 1:V(G)=闭合区域的数目,由节点和边围成的封闭区域。这些封闭区域一定是不可再分的,包括周边的区域。 2:V(G)=二值判定节点个数+1 3:V(G)=边的数目-节点个数+2 环路复杂度越高,程序中的控制路径越复杂。 mccabe指出,典型的程序模块的环路复杂度为10。…
软件工程-黑盒测试与白盒测试
1、黑盒测试 Black box testing 概述: 黑盒测试又名为功能测试,主要目的是发现软件设计的需求或者是软件设计规格说明书中的错误缺陷。 黑盒测试与白盒测试相反,软件设计程序被看做一个打不开的盒子,盒子里的程序代码测试人员不能看到,只能看到软件或者是某些模块的简单功能描述,这种测试方法主要是验证软件或者是功能的实现度。 测试方法: (一…
软件工程-RUP统一开发过程
RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。 RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)软件开发是由Use Case驱动的,3)软件开发是以架构设计(Architectural Design)为中心的。 RUP中的软件生命周期在时间上被分解为四…
软件工程-扇入(Fan-in)和扇出(Fan-out)
说明(Explanation): 扇出是指一个函数直接调用(控制)其它函数的数目, 在面向对象编程中,扇出应用于继承。 扇入是指有多少上级函数调用它。 有关(About): 扇入越大,表示该模块被更多的上级模块共享。这当然是我们所希望的。但是不能为了获得高扇入而不惜代价,例如把彼此无关的功能凑在一起构成一个模块,虽然扇入数高了,但这样的模块内聚程度…