![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
谷咕咕
正经人谁喜欢写代码
展开
-
软件工程
软件工程三要素方法、工具、过程不同算法排序的时间复杂度算法的空间复杂度是执行算法所需要的存储空间。原创 2020-05-05 21:12:01 · 649 阅读 · 0 评论 -
软件工程:5.面向对象方法-RUP
RUP的特点rup是基于uml的过程框架以用况为驱动,以体系结构为中心的迭代、增量式开发 。rup比较完整的定义了将用户需求转化成产品所需要的的活动集,并提供了活动指南以及产生相关文档的要求。演化模型“RUP增量、迭代开发”之间的关系RUP和UML之间的关系什么是特征...原创 2020-03-05 23:11:59 · 486 阅读 · 1 评论 -
软件工程:8.CMM(能力成熟度模型)、集成化能力成熟度模型(CMMI)
软件开发的过程,决定你软件的质量CMM过程是生产产品的机制。不论是过程改善还是能力确定均需要过程评估,而过程评估常基于已经提出的一些评估模型。CMM产生的原因软件开发组织不能很好定义控制软件开发过程,是软件开发不能达到预期的结果。让混乱,个人的过程生疏规范化过程的一共框架。CMM体现了软件工程和软件管理的优秀的实践。CMM指的是软件过程能力成熟度模型,按软件过程的不同成熟度划分5个...原创 2020-03-05 23:01:03 · 1068 阅读 · 0 评论 -
软件工程:7.生存周期过程和软件生存周期模型
软件生存周期过程软件生存周期模型过程管理原创 2020-03-05 21:48:42 · 1336 阅读 · 1 评论 -
软件工程:6.软件测试
基于程序路径的是“白盒测试”又称“结构测试”基于规约测试的是“黑盒测试”又称“功能测试”软件测试软件测试就是发现错误。白盒测试语句覆盖判定覆盖条件覆盖判定/条件覆盖多重条件覆盖路径覆盖黑盒测试等价类划分:有效等价类和无效等价类边界值分析因果图错误猜测软件测试的四个阶段单元测试集成测试集成测试验收测试关于软件测试这块,谷咕咕在大学期间学过这门课程,,自己...原创 2020-03-05 21:17:36 · 286 阅读 · 2 评论 -
软件工程:4.面向对象方法-UML
面向对象:根据客体之间的关系来建造系统模型的系统化方法。(感觉就是把模块通过对象实现,然后建立联系,从而构建系统。)UML:建模语言。UML:支持概念建模和软件建模。是客户之间关系创建系统模型的软件开发方法学。类图用况图状态图顺序图类、对象、接口、协作、用况、主动类、构件、制品、节点。类及其属性操作:类是对具有相同属性、操作、关系的对象的描述。接口:是操作的一个集合关联及其...原创 2020-03-05 17:20:13 · 438 阅读 · 0 评论 -
软件工程:3.结构化方法
本章总结一句话:流程图是表达功能模型的工具,模块图是对流程图中的加工的细化(模块之间要高内聚低耦合),符合自顶向下的设计思想。结构化方法是一种软件开发方法,一般用图形表达用户需求。需求分析:系统要做什么。建立系统功能模型。数据流图(DFD):表达功能模型的工具。表达数据变化。有数据流,用箭头表示。加工,用圆表示。数据存储,双直线。数据源和数据谭。矩形表示。变换型数据流图:有明显的输...原创 2020-03-05 14:08:43 · 2674 阅读 · 1 评论 -
软件工程:2.软件需求与软件需求规约
** 软件需求**:就是用一种技术,描述一个产品/系统的功能、性能、和其他性质。功能需求:规定了系统或系统构建必须执行的功能。非功能需求:(性能需求、外部接口、设计约束、质量属性)性能需求:规定了系统的性能方面的特性。外部接口:与系统交互的外部部件(用户、数据库、硬件等)需求规约:软件产品/系统所有需求的正式文档,是软件的概念模型。1.需求分类功能和非功能需求。2.功需求与非功能需...原创 2020-03-03 21:34:04 · 1227 阅读 · 0 评论 -
软件工程:1.绪论
最近谷咕咕在看一本介绍软件工程的书,说实话内容真的很多,语句也很枯燥无味,但还是硬着头皮看下去,下面几篇博客谷咕咕想记录,软件工程这本书每个章节的重点。第一张绪论:软件:对特定问题域的抽象,是被开发出来的逻辑实体。软件工程:将计算机科学理论,应用于软件开发的工程。软件危机:20世纪60年代以来,随着计算机的广泛应用,软件的生产效率,软件质量,远满足不了社会需求,成为社会、经济发展的制约因素...原创 2020-03-03 10:59:11 · 284 阅读 · 0 评论