本章作为软件工程的第一章,主要起提纲挈领的总用,让大家对软件工程有一个大体的了解以及宏观的把控,本章主要围绕两个问题进行展开,即软件和软件工程。
何谓软件:软件是相对于硬件而言的,是计算机中与硬件相互依存的另一部分,它是程序、数据、及其相关文档的集合。(程序+数据结构+文档)软件有什么特点件是一种逻辑实体,而不是具体的物理实体,因此具有抽象性。它是看不见摸不着的产品。软件本身是相对复杂的,软件成本相对昂贵。正是基于软件的这些特点,因此才爆发力软件危机。
下面本人以人做为比喻简单谈一下自己对计算机系统(硬件、软件、 络)的理解:如果把人比作一个计算机系统的话,那么硬件相当于人的肉体,软件相当于人的灵魂和思想、 络相当于人的感知器官(眼、耳朵、嘴、)。这三者之间相互依存,缺一不可。如果计算机没有软件,就像人没有思想和灵魂,仅仅是一块肉体躯壳,毫无生机可言,更谈不上朝气蓬勃富有生命力啦。如果计算机系统没有硬件,就像人的思想和灵魂没有落脚之处没有容身之所,四处漂泊,孤苦伶仃。如果计算机系统没有 络,就像人全部丧失了感觉功能,又聋又哑,还是一个盲人,无法和外界进行交流,仅仅生活在自己的小天地里面,没有朋友。(以上就是自己对计算机系统的一个简单认知,有不恰当之处,还请大家多多指正)
如今软件的发展已经迈向了第三个阶段即软件工程阶段。软件工程阶段有软件生存期。视频中将软件生存期分为六个步骤(传统的软件工程开发阶段)即制定计划、需求分析和定义、软件设计、软件程序编写、软件测试、运行和维护。当然也可以有自己的理解。下面思维导图是自己对软件工程生命周期的一个简单理解。
瀑布模型的适用范围以及优缺点:
适用范围:
适用与系统要求明确的系统
各种应用软件的开发均可适用。
优点:
流水操作,便于分工协作
推迟物理实现,易于修改文档,有复审质量保证。
缺点:
与用户见面晚,成功率较低
本章为软件工程的第一章,主要从整体上对软件工程有一个大的了解,具体以后的细节还要在以后的视频中慢慢体会。不谋全局者,不足谋一域。有了全局观,还需要有细节的支持。在接下来看视频过程中慢慢领域具体细节知识吧。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!