软件开发的五个阶段

上传人:大米 文档编号:512860168 上传时间:2023-03-08 格式:DOCX 页数:5 大小:68.98KB
返回 下载 相关 举报
软件开发的五个阶段_第1页
第1页 / 共5页
软件开发的五个阶段_第2页
第2页 / 共5页
软件开发的五个阶段_第3页
第3页 / 共5页
软件开发的五个阶段_第4页
第4页 / 共5页
软件开发的五个阶段_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发的五个阶段》由会员分享,可在线阅读,更多相关《软件开发的五个阶段(5页珍藏版)》请在金锄头文库上搜索。

1、软件项目设计、开发和实现总体流程1.1 总体流程概述1、软件项目设计、开发和实现的总体流程概述(1)软件开发的5个阶段软件工程软件工程是一套关于软件开发各阶段的定义、任务、作用的,建立在理论上的一门工程 学科。它对解决软件危机,指导人们利用科学、有效的方法来开发软件,提高及保证软件开 发的效率和质量起到了一定的作用。 软件开发的 5个阶段经典的软件工程思想将软件开发分成以下5 个阶段:/ 获得需求(Requirements Capture)阶段/ 系统(需求)分析与系统设计(System Analysis and Design)阶段/ 系统实现(Implementat ion)阶段/ 测试(T

2、es ting)阶段丁 维护(Maintenance)阶段。2、各个阶段的工作重点(1)系统需求:系统应该有什么功能。主要涉及如何获得用户的需求、描述用户的需求(2)分析需求:我们应该解决什么问题,重点在于理解问题并对理解的结果加以分析。主 要重点涉及对所实现的系统的结构和行为两方面进行。(3)系统设计:通过某种特定的平台,而达到完成整体软件的功能。主要包括概要设计(静 态结构)和详细设计(动态结构)。3.1 概要设计3.1.1 系统构架设计3.1.2各个功能模块的设计、J2EE Web开发中常用的设计模式的应用3.1.3 数据源的设计(逻辑)3.1.3.1 设计数据库3.1.3.2 设计各个

3、数据库表之间的实体关系3.1.3.3 设计系统中的各种人员的角色3. 1.4制定规范:主要涉及代码体系、接口规约、命名规则。因为,这些是项目小组今后共同开发的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式和方法,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。3.2 详细设计(4)系统实现:重点在于明确所要解决的问题并采用什么技术和手段(语言、工具)来实 现前面的设计方案以满足用户的需求。4.0 开发工具和服务器平台应用服务器的选择(如采用 Tomcat 还是 BEA Weblogic 8.1)、数据库服务器的选择(如本项目中采用MSSqls

4、erver2000)并采用连接池技术;4.1 构建数据源(物理)4.1.1设计出该项目中数据库的各个数据表4.1.2在Tomcat等应用服务器中配置出对应的JDBC数据源4.2 在JBuilder中建立出本项目的Project文件4.3在该Project中设计和实现Web应用程序4.4 编程实现各个模块4.4.1设计和实现MVC的表示层JSP页面以向Servlet控制器发送各种http请求、 包括各种实现视图助手的各个JavaBean类和标签库的标签。4.4.2 设计和编程实现 MVC 的控制层 ActionServlet 控制器和各种业务处理的控制器 Act ion类以实现访问模型层中的各种

5、业务组件。4.4.3设计和编程实现MVC模型层中的各种业务组件JavaBean(5) 系统测试:在此阶段主要是通过各种测试思想、方法和工具,使软件的Bug降低到最 低。主要包括单元测试和集成测试。( 6)系统部署6.1打包该Web应用程序为*.war文件6.2发布该Web应用程序的*.war文件到Tomcat服务器中试运行6.3 正式运行( 7)系统交付和系统维护3、其它所应该参考的技术和非技术方面的问题3.1 本项目所应该考虑的一些问题的技术实现(1) 本项目的安全性和权限管理 基于Web服务器端的Filter技术(可通过Struts的前端控制器 ActionServlet 来实现) 基于

6、Tomcat 的基本验证方法 基于 Tomcat 的 Form 表单方式的验证方法(2) 本项目中的异常等错误处理技术(3) 本项目中的中文编码问题处理(4) JSP和Servlet等Web服务端的性能优化的问题3.2、项目开发中团队的组建人员是项目成功和降低项目开发的风险的主要因素,必须加以重视。3.3、本项目的管理和风险所在4、了解各个阶段中的人员角色1.2 Web 网站建设和开发过程1、网站建设的过程 一般将网站建设的整个过程共分为五个阶段进行,即“网站策划阶段”、“网站设计阶段”、 “网站制作阶段”、“网站测试阶段”和“网站维护阶段”。(1)网站策划阶段(软件的需求阶段) 在此阶段中的

7、主要工作是与客户沟通,获取客户真实需求。 网站建设的策划与设计首先应该考虑满足客户所需求的功能和使用价值,让网站能够符 合客户的投资意图。(2)网站设计阶段(软件的分析和设计阶段) 在网站的最终设计方案形成之前,应在从初步设计到确定设计方案的过程中及时与客户 进行沟通,不断修正或完善网站形象、内容和功能,在客户满意后方能进入下一阶段。(3)网站制作阶段(软件的实现阶段) 是将网站设计方案和客户建站需求最终实现的阶段,为此,对作前的准备工作、网站框 架设计、图像处理、网站后台程序质量控制、工序之间的交接等多个重要环节进行质量监督 和控制,确保客户的利益。(4)网站测试阶段(软件的测试阶段) 在此

8、阶段主要实现对网站进行各个方面的测试,主要的测试内容应该包括各个功能模块 的单元测试,同时还应该包括功能测试、性能测试、安全性测试、稳定性测试、浏览器兼容 性测试、可用性/易用性测试、链接测试和代码合法性测试等。(5)网站维护阶段(软件的维护阶段) 在网站存放期间为客户提供技术支持,在网站需要更新时提供最优的更新维护方案。2、一般的制作流程提出需求 解决方案 工作交流 确立合同 支付定金 安排设计 确认首页网站制作 网站测试客户验收 网站维护网站推广 (1)提出需求客户提出网站制作的具体要求,同时提供相关文本及图片资料、包括: 项目描述 网站基本功能需求 基本设计要求(2)开发方的企业提供“解

9、决方案和报价” 开发方的工作人员具体分析客户的提出的具体需求,并根据具体要求,设计出具体的制 作和实现方案;同时再根据项目的难易程度及工作量,制订出具体的报价。(3)工作交流 开发方安排工作人员和用户方进行充分的沟通以达到如下的主要目标: 双方就网站建设内容进行协商、修改、补充,以达成共识。 双方确定项目具体细节及价格。 开发方制定项目制作方案及制作合同。(4)确立合同 双方确立合作意向,客户支付项目开发订金 双方签订项目开发合同书。 客户提供网站相关内容资料。 项目制作需求表,包括网页风格、创意、框架等要求,公司介绍、公司图标等公司 信息;同时还应该包括用户方企业的文字资料及图片的电子文档资

10、料。(5)支付定金客户支付项目开发订金: 双方签署制作合同时,客户支付开发订金。 开发方组织开发人员,安排开发。(6)安排设计 开发方开始安排相关的开发人员(美工和程序员)开始设计,主要确定出如下的内容: 初稿设计和客户审核确认:包括首页风格、各个频道(子模块)首页风格;网站架 构图。最后由客户审核确认初稿设计。 客户审核并确认设计稿:客户对设计的初稿进行查看,客户提出修改意见,开发方 制作人员按照客户的意见进行修改。客户认同初稿后,以书面形式确认首页风格及 框架结构。 客户若有新的需求,返回前面步骤中的第3 步(工作交流),再按顺序处理。(7)网站制作开发方开始整体网站制作,主要是依据客户资

11、料,整体制作网页。同时在制作过程中, 开发方会请客户随时查看所制作的页面,及时纠正制作过程中的偏差。客户如果有新的需求,不在合同范围之内,可把新的需求返回到前面的第3 步(工作交 流)再按顺序处理。网页全部做好后,安排和客户联系验收工作。(8)客户验收 客户根据协议内容进行验收工作,在验收过程中,双方有争议的地方,本着友好的原则 协商解决。客户验收合格。最后客户支付余款,网站开通。(9)网站维护 客户可以安排本企业的员工自行维护(最好应该这样),也可交与开发方的企业来维护(当然,若交与开发方来维护,双方需根据具体工作量来确定维护费用)。在网站运行过程中,客户有新的需求,可随时和开发方企业进一步联系,一般开发方企 业会按老客户方式,在制作费用上给予一定的优惠。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号