软件工程
分享软件工程的有关内容,目的是积累总结,现在处于学习状态
leukocyten
小白,学习,积累
展开
-
软件工程错题
目录软件工程概述软件工程概述【判断题】软件工程的中心课题是控制复杂性,控制复杂性常用的方法是将问题分解。问题分解的越细致、粒度越小,整个问题求解的复杂度就越低。【正确答案】错控制复杂性的常用方法是将问题分解,但是随着问题分解的越小,每个小问题单独解决的复杂度越低,但是小问题之间互相连接所需要的成本和复杂度会逐渐增加,所以总的问题求解复杂度并不会越来越低。所以我们要努力找到那个最佳的分解粒度。【多选题】下面关于软件危机的描述中,正确的是()。A.自从软件诞生之日,软件危机就存在,只是早期表原创 2020-08-02 13:07:15 · 1260 阅读 · 0 评论 -
软件工程笔记——总体设计
目录启发规则描绘软件结构的图形工具面向数据流的设计方法启发规则改进软件结构提高模块独立性;降低耦合提高内聚模块功能的完善化(执行规定功能,出错处理,体现任务完成的状态)消除重复功能模块规模应该适中;过大的模块可理解性差过大的模块一般还可分解,分解模块不应降低模块的独立性过小的模块开销大于有效操作,模块数目过多使系统接口复杂深度、宽度、扇出、扇入都应当适中;深度...原创 2020-04-02 17:55:37 · 651 阅读 · 0 评论 -
增量模型
什么是增量增量 指数量的变化,在这里指的是软件功能数目的变化,指在软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。比如,需要开发一个类似WORD的软件,应该首先开发出文件管理(保存、读取文件)、基本编辑功能、打印等,而其它不太常用的功能可以最后开发。增量式开发,就是首先把大型程序分解成若干小的模块,然后对每个模块按照某种过程模型进行开发,最后把这些...转载 2020-03-27 13:23:47 · 1961 阅读 · 0 评论