还有10来集软件工程视频就看完了,先来总结一部分学到的知识,看到这里,明白视频大体讲的是什么了,因为之间穿插着面向过程设计和面向对象编程,一开始接触这两块儿内容的时候,差点儿把主方向丢了。
软件工程,主题还是说一个软件的定义、开发、设计、调试、测试、运行、使用、维护、管理等模块,同时包括相对应时间段文档的编写。
软件工程的提出主要是为了解决软件危机,这样在软件生长的过程中有章可循,有法可依,最后交付使用的软件更可靠。软件工程的最终目标是以较少的投资获得易测试维护、易修改、设计简单、易理解、可靠、高效率的软件产品。
软件工程的基本目标是:
付出较低的开发成本
达到要求的软件功能
取得较好的软件性能
开发的软件易于移植
需要较低的维护费用
能按时完成开发工作,及时交付使用
软件工程的原理为:
1.用分阶段的生存周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚地审查
6.合理安排软件开发小组的人
7.承认不断改进软件工程实现的必要性
什么是软件呢,它是程序、数据及其相关文档的集合体,那把它看做一个类,命名软件类,相关文档是它的固有属性,程序和数据是它的方法,完成某项任务的策略。
关于程序设计有以下几个质量评价标准:
正确性、结构清晰性、易修改性、易读性、简单性。
软件测试有黑盒和白盒两种方法。
测试种类有:
功能测试
可靠性测试
强度测试
性能测试
恢复测试
启动/停止测试
配置测试
安全性测试
可使用性测试
可支持性测试
安装测试
过程测试
互连测试
兼容性测试
容量测试
文档测试
测试完了还不算完,至此还有软件维护,管理等内容,软件工程,将一个软件的生老病死全都囊括了。只要你是个软件,我就管你,就像法律看似很远,其实把我们保护的很好。
看这个视频,大体上都是知识性的,都是一些规矩,步骤,过程,没有过多的编码技术,了解到,以后开发软件基本都是按照这个路数走,一个瀑布模型走下去,活生生的软件亮出来,靠文档来驱动软件生长,就像我们靠博客来驱动学习。
视频继续……
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!