软件工程——————软件生长的灯塔

    还有10来集软件工程视频就看完了,先来总结一部分学到的知识,看到这里,明白视频大体讲的是什么了,因为之间穿插着面向过程设计和面向对象编程,一开始接触这两块儿内容的时候,差点儿把主方向丢了。

    软件工程,主题还是说一个软件的定义、开发、设计、调试、测试、运行、使用、维护、管理等模块,同时包括相对应时间段文档的编写。

    软件工程的提出主要是为了解决软件危机,这样在软件生长的过程中有章可循,有法可依,最后交付使用的软件更可靠。软件工程的最终目标是以较少的投资获得易测试维护、易修改、设计简单、易理解、可靠、高效率的软件产品。


    软件工程的基本目标是:

    付出较低的开发成本

    达到要求的软件功能
    取得较好的软件性能
    开发的软件易于移植
    需要较低的维护费用
    能按时完成开发工作,及时交付使用


软件工程的原理为:

    1.用分阶段的生存周期计划严格管理
    2.坚持进行阶段评审
    3.实行严格的产品控制
    4.采用现代程序设计技术
    5.结果应能清楚地审查
    6.合理安排软件开发小组的人
    7.承认不断改进软件工程实现的必要性


    什么是软件呢,它是程序、数据及其相关文档的集合体,那把它看做一个类,命名软件类,相关文档是它的固有属性,程序和数据是它的方法,完成某项任务的策略。


    关于程序设计有以下几个质量评价标准:

    正确性、结构清晰性、易修改性、易读性、简单性。


    软件测试有黑盒和白盒两种方法。  

    测试种类有:
    功能测试
    可靠性测试
    强度测试
    性能测试
    恢复测试

    启动/停止测试

    配置测试
    安全性测试
    可使用性测试
    可支持性测试
    安装测试
    过程测试
    互连测试
    兼容性测试
    容量测试     
    文档测试


    测试完了还不算完,至此还有软件维护,管理等内容,软件工程,将一个软件的生老病死全都囊括了。只要你是个软件,我就管你,就像法律看似很远,其实把我们保护的很好。

    看这个视频,大体上都是知识性的,都是一些规矩,步骤,过程,没有过多的编码技术,了解到,以后开发软件基本都是按照这个路数走,一个瀑布模型走下去,活生生的软件亮出来,靠文档来驱动软件生长,就像我们靠博客来驱动学习。

    视频继续……



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值