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

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

ID:52621477

大小:365.00 KB

页数:45页

时间:2020-04-11

Web软件开发流程电子教案.ppt_第1页
Web软件开发流程电子教案.ppt_第2页
Web软件开发流程电子教案.ppt_第3页
Web软件开发流程电子教案.ppt_第4页
Web软件开发流程电子教案.ppt_第5页
资源描述:

《Web软件开发流程电子教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录1.1开发流程简介1.2软件文档的分类与要求1.3需求说明书的编写1.4概要设计说明书的编写1.5详细设计说明书的编写1.6数据库设计说明书的编写1.7测试由于软件应用范围及规模的不断扩大,复杂度的不断增加,现代软件的开发大都采用了软件工程的方法。软件工程活动主要包括需求、设计、实现、确认及支持等活动。●需求活动包括问题分析和需求分析。问题分析是要从用户处获取需求定义,又称软件需求规约。需求分析是要生成软件的功能规约。●设计活动一般包括概要设计和详细设计。概要设计是要建立整个软件的体系结构,包括子系统、模块及相关层次的说明、每一

2、模块的接口定义。详细设计是要产生程序员可用的模块说明,包括每一模块中的数据结构说明及加工描述。●实现活动是把设计结果转换为可执行的程序代码。●确认活动贯穿于整个开发过程,实现完成后的确认,如测试,以保证最终产品满足用户的要求。●支持活动包括修改和完善。伴随以上活动,还有管理过程、支持过程、培训过程等。1.1开发流程简介GB8567中规定,软件生命周期分为7个阶段:可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护。大部分企业将软件生存周期划分为5个阶段:需求分析、设计、编码、测试、维护。1.1.1软件开发过程模

3、型软件开发方法是具体软件开发活动中应用的技术。软件开发过程模型是指开发软件项目的总体过程思路。最传统最早的软件开发模型是瀑布模型,随着软件工程技术的不断发展,在软件开发实践中,还出现了许多新的或改进的软件开发过程模型和方法。目前较常见的有:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、面向对象方法学等。图1-1显示了一个典型Web软件项目的工作流程。在实际操作中,可能是几种方法灵活地结合。但无论如何,应该依据一定的软件开发方法作为过程主线,辅助结合其他方法。瀑布模型是将软件生存周期中的各项活动规定为依线性顺序连接若干阶段的模型。

4、下面所讨论的是采用瀑布模型进行项目的开发。它主要包括开发和确认两个过程。1)开发过程是严格的下导式过程,各个阶段具有顺序性和依赖性,前一阶段的输出是后一阶段的输入,每个阶段工作的完成需要审查确认。2)确认过程是严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。所以问题发现得越晚解决问题的难度就越大。瀑布模型适合软件需求非常明确、设计方案确定、对编码环境熟悉等对所有阶段都有较大把握的软件开发活动。表1-1显示的是采用瀑布模型进行软件开发的各个阶段和确认目标。1.1.2实现过程按照瀑布模型的开发思想,Web软件的开发实

5、现过程可以分为以下几个基本阶段。1.需求分析阶段主要采用软件需求的相关理论和方法,指定软件的性能需求、功能需求和界面需求等,并制定相应的需求文档。2.设计阶段在完成软件的需求分析之后,即进入设计阶段。这一过程分为概要设计阶段和详细设计阶段。在概要设计阶段主要明确软件的功能模块划分、后台数据库的框架设计等。在详细设计阶段则要设计详细的数据库表结构,完成各个功能模块的具体实现对象,并规范各个对象之间的接口等。在设计阶段完成之后,需要编写完整的设计文档。3.编码阶段在完成整个软件的设计之后,接下来即可开始具体的编码阶段。包括实现完整的后台

6、数据库结构、各个功能模块和对象的代码等。由于软件的各个功能模块之间的关联一般不是很紧密,所以在具体编码阶段,可以采用逐个功能实现的方式。4.测试阶段在编码阶段,开发人员就应该对其开发的基本功能模块和对象进行基本的测试,从而保证单个功能模块的正确性,这样可以极大地减少测试阶段的工作量。在测试阶段则主要是针对整个软件的应用逻辑进行测试,如果条件允许的话,应该尽可能的对每一个工作路径进行测试。另外,应该对系统的安全性设计进行专门的测试,这对于一个商务软件而言是至关重要的。5.软件发布阶段在完成所有的文档编写、代码开发和系统测试之后,即完成

7、了整个软件的开发过程。最后就可以将开发完成的软件移出开发环境,并将其发布到应用环境中。这个过程一般包括数据库的发布和配置,程序代码的打包、发布和配置及发布后的系统测试。与测试阶段的测试工作不同,这里的测试不再是对整个系统的应用逻辑进行测试,而是按照软件的功能分类,测试各个功能能否正常使用。图1-2显示了Web软件详细的开发流程。在软件开发过程中,为什么要编写开发文档呢?当一个项目建立之后,如果没有完善的开发计划,这个项目80%会以失败告终。因为在开发的过程当中,用户有可能会提出这样或那样的额外要求。所以我们要在开发之前,由系统分析员

8、做出详细的系统分析,指示出开发进度、困难等问题,并对相关的业务联系等问题做一个相对全面的分析。1.2.1软件文档的分类在项目开发过程中,应该按要求编写好13种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性及可追溯性。要求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。