计算与软件工程作业五
|作业要求| 作业要求链接 | |--|--| |我在这个课程的目标|学习软件工程的基本操作,能够自行完成作业,并能将软件工程与其他课程联系起来 |此作业在哪个具体方面帮我实现目标|看完相关的博文链接后,认真的思考文章中的内容,总结软件开发的经验等等| |参考文献|( https://www.cnblogs.com/xinz/p/3852390.html ) ##软件开发过程 软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式的开发模型到后来出现的螺旋式的迭代开发,以致最近开始兴起的敏捷软件开发,它们展示出了在不同时代的软件产业对于开发过程的不同的认识,以及对于不同类型项目的理解方法。 ###瀑布模型 软件将要经历一个定义、开发、运行维护,直至被淘汰这样的全过程,这个全过程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工作模型对各项任务给予规程约束,这样的工作模型被称为软件过程模型。瀑布模型中的“瀑布”是对这个模型的形象表达,即山顶倾泻下来的水,自顶向下、逐层细化。 1.它的核心思想是将各项功能的实现与设计分开,规定了各阶段的一个自上而下的顺序,相邻的两个阶段有紧密的联系,就好比我们平时写的操作步骤,从第一个步骤开始,每个步骤都依赖于上一个步骤的结果,作为本阶段的一个输入,有很强烈的先后顺序。 2.瀑布模型对软件的每项功能在需求分析