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