前言:
通过视频的方式学习了软件工程这一学科,然后现在把学到的一些东西发出来,希望对大家有收获!
第一章:软件工程概念
什么是软件生存周期:
答:软件生存期是指 从研制到废弃这一整个过程
软件研发模型:
瀑布模型-研发的过程向瀑布一样从上而下流下来,每一阶段出了问题以后,我们就返回上一阶段来修改。
每个阶段依赖非常强
每个阶段都要进行评审
问题发现越晚,代价越大
螺旋模型:开发过程中是迭代和风险驱动的,通过将瀑布模型转化到多个迭代过程中来减少风险。
1.决定目标,替代方案和约束
2.识别和解决项目的风险
3.评估技术方案和替代解决方案
4.开发本次迭代的交付物和验证迭代产出的正确性.
5.计划下一次迭代
6.提交下一次迭代的步骤和方案
软件:按照特定顺序组织的计算机数据和指令集合。
软件分类特点:应用软件和系统软件
软件工程:系统化、可量化的方法运用到软件开发和维护中。
软件危机:落后的软件开发方式无法满足计算机对软件的需求,导致软件开发和维护出现费力不讨好的局面。
软件工程基本内容:需求描述,软件开发,软件确认,软件演进