模块一 软件开发过程模型和软件开发方法概述
一、模块介绍
软件开发是根据用户要求建造出软件系统或者系统中的软件部分过程。软件开发是一项包括分析、设
计、编码、测试和维护五个阶段的系统工程,开发平台、开发环境和开发语言也是软件开发必须选择的实
现手段。该模块重点介绍如何对一个软件项目进行开发,涵盖了软件开发的所有五个阶段。学习者可能只
会从事或者未来会从事五个阶段中的某一个或几个阶段的工作,但是深入的理解这五个阶段在软件开发过
程中的作用和关系,仍是一个软件从业人员必须掌握的技能。
如何在有限的时间周期内开发出一个符合用户需求的软件,现在和未来都是软件开发人员及其团队的
终极目标。为了实现这个目标既需要深刻理解软件开发经历的分析、设计、编码、测试和维护这五个阶段
需要完成的任务和各阶段的关系,也需要选择必要的软件开发过程模型和软件开发方法来开展对应的实际
软件开发活动。
软件开发过程模型和软件开发方法是一些模式和方法高度凝练的总结,它们尽管还在现代软件开发中
不断的演化和提升,但是目前大量的软件系统仍然遵循其中的模型和方法进行软件开发。在全面深入的学
习软件开发的五个阶段之前,应该先完成本章的两个任务:软件开发过程模型的选取和软件开发方法的选
择。
二、教学目标
【知识目标】
理解软件开发过程模型;
理解软件开发方法;
理解瀑布模型、快速原型模型、敏捷模型和混合模型的适用场景;
理解结构化方法、面向对象的软件开发方法和可视化开发方法;
了解增量模型、演化模型、螺旋模型、喷泉模型和智能模型;
了解面向数据结构的软件开发方法、面向问题的分析法、ICASE 方法、软件重用和组件连接。
【能力目标】
能区分主流开发模型的特点并根据场合合理选取开发模型;
会使用敏捷开发过程模型和面向对象开发方法。
评论0
最新资源