前言
由于我刚刚开始学习软工视频,感觉有点乱,所以立马决定写篇博客总结一下,为软工学习开个好头。
导图概览
下面是我对软工概论画的一个思维导图:
内容阐述
1.软件:
是程序、数据以及相关文档的集合,它与计算机系统中的硬件互相依存。
2.分类:
依据不同,类别自然不同
3.软件工程:
Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
IEEE:软件工程是开发、运行、维护和修复软件的系统方法。
Fritz Bauter:建立并使用完善的工程化原则,以较经济手段获得能在实际机器上有效运行的可靠软件的一系列方法。
软件工程涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等。
4.软件生存期:
概括的来说就是“6个阶段,3大部分”
5.软工开发模型:
(1)瀑布模型
特点:严格(质量有保证)、周期长(与用户见面晚)
时间的顺序性和依赖性
问题发现越晚,代价越高
(2)螺旋模型
(3)快速原型模型
特点:用户和设计人员一直在一起
(4)喷泉模型
特点:迭代、各阶段无明显界限
(5)渐增模型
特点:基于原型,反复渐增,逐渐完善
(6)b模型
6.软工7原理(也就是解决软件危机的措施,它可以帮助大家更好的理解软件工程):
(1)用分阶段的生存周期计划严格管理
(2)坚持进行阶段评审
(3)实行严格的产品控制
(4)采用现代程序设计技术
(5)结果应能清楚地审查
(6)合理安排软件开发小组的人
(7)承认不断改进软件工程实践的必要性
7.PDCA:
是英文字母缩写,四个单词分别为:plan、do、check、action
PDCA意为质量管理要按照计划——执行——检查——行动的顺序去循环
小结
整理一遍就是学习一遍的过程,我们正处在学习初始期,需要不断的学习+总结,才可以得到更好的学习效果!
感谢阅读,欢迎交流~~~