1 / 50
文档名称:

Web软件开发流程电子教案.ppt

格式:ppt   大小:430KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Web软件开发流程电子教案.ppt

上传人:892629196 2018/9/10 文件大小:430 KB

下载得到文件列表

Web软件开发流程电子教案.ppt

文档介绍

文档介绍:,复杂度的不断增加,现代软件的开发大都采用了软件工程的方法。软件工程活动主要包括需求、设计、实现、确认及支持等活动。●需求活动包括问题分析和需求分析。问题分析是要从用户处获取需求定义,又称软件需求规约。需求分析是要生成软件的功能规约。●设计活动一般包括概要设计和详细设计。概要设计是要建立整个软件的体系结构,包括子系统、模块及相关层次的说明、每一模块的接口定义。详细设计是要产生程序员可用的模块说明,包括每一模块中的数据结构说明及加工描述。●实现活动是把设计结果转换为可执行的程序代码。●确认活动贯穿于整个开发过程,实现完成后的确认,如测试,以保证最终产品满足用户的要求。●支持活动包括修改和完善。伴随以上活动,还有管理过程、支持过程、培训过程等。,软件生命周期分为7个阶段: 可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护。大部分企业将软件生存周期划分为5个阶段: 需求分析、设计、编码、测试、维护。 。软件开发过程模型是指开发软件项目的总体过程思路。最传统最早的软件开发模型是瀑布模型,随着软件工程技术的不断发展,在软件开发实践中,还出现了许多新的或改进的软件开发过程模型和方法。目前较常见的有:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、面向对象方法学等。图1-1显示了一个典型Web软件项目的工作流程。在实际操作中,可能是几种方法灵活地结合。但无论如何,应该依据一定的软件开发方法作为过程主线,辅助结合其他方法。瀑布模型是将软件生存周期中的各项活动规定为依线性顺序连接若干阶段的模型。下面所讨论的是采用瀑布模型进行项目的开发。它主要包括开发和确认两个过程。1)开发过程是严格的下导式过程,各个阶段具有顺序性和依赖性,前一阶段的输出是后一阶段的输入,每个阶段工作的完成需要审查确认。2)确认过程是严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。所以问题发现得越晚解决问题的难度就越大。瀑布模型适合软件需求非常明确、设计方案确定、对编码环境熟悉等对所有阶段都有较大把握的软件开发活动。表1-1显示的是采用瀑布模型进行软件开发的各个阶段和确认目标。,Web软件的开发实现过程可以分为以下几个基本阶段。,指定软件的性能需求、功能需求和界面需求等,并制定相应的需求文档。,即进入设计阶段。这一过程分为概要设计阶段和详细设计阶段。在概要设计阶段主要明确软件的功能模块划分、后台数据库的框架设计等。在详细设计阶段则要设计详细的数据库表结构,完成各个功能模块的具体实现对象,并规范各个对象之间的接口等。在设计阶段完成之后,需要编写完整的设计文档。,接下来即可开始具体的编码阶段。包括实现完整的后台数据库结构、各个功能模块和对象的代码等。由于软件的各个功能模块之间的关联一般不是很紧密,所以在具体编码阶段,可以采用逐个功能实现的方式。