软件开发及管理的流程建议

软件开发及管理的流程建议

ID:18486426

大小:80.50 KB

页数:9页

时间:2018-09-18

软件开发及管理的流程建议_第1页
软件开发及管理的流程建议_第2页
软件开发及管理的流程建议_第3页
软件开发及管理的流程建议_第4页
软件开发及管理的流程建议_第5页
资源描述:

《软件开发及管理的流程建议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发流程软件开发流程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。开发流程:第一步:需求调研分析  1相关系统分析员向用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。  2系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,

2、并且还列出相关的界面和界面功能。  3系统分析员向用户再次确认需求。  第二步:概要设计  首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。  第三步:详细设计  在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。

3、应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。  第四步:编码  在软件编码阶段,开发者对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。   第五步:测试  对需求定义中的每个功能进行详细的观测标定测试,并文档化相关测试记录。  第六步:软件交付准备  在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标程序、需求报告、设计报告、测试报告等双方合同约定的产物。  第七步:验收  用户对需求定义中的每个功能进行详

4、细的测试验收。软件管理流程1软件项目管理总体流程设计软件项目管理总体流程设计为项目搜寻、立项、售前、合同生成和合同执行等5个主要阶段,分别以P1、P2、P3、P4、P5表示;同时设计了立项完成、合同签定、功能定义、软件开发、项目验收等5个里程碑,分别以TM1、TM2、TM3、TM4、TM5表示,如图1所示。在这些流程中,合同执行流程是软件项目管理的核心,其主要过程有:产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护。图1软件项目管理总体流程  2软件项目管理总体流程分析   2.1项目搜寻   项目搜寻是项目立项的基础,项目搜寻阶段的主要任务包括市

5、场信息收集,用户需求跟踪,对潜在的项目进行分析和筛选。   2.2项目立项   立项阶段的主要任务是确认立项的理由,提出立项建议,提供合适的资金和资源,使立项建议成为正式项目。   2.3项目售前   售前阶段从项目立项开始到项目合同的签定结束,主要工作有:制定与客户的交流计划,详细了解客户的背景资料,了解客户启动项目的缘由、目的和期望,编制项目方案建议书,准备合同蓝本。   2.4合同生成   合同生成阶段的主要工作有:项目方案的评估与确定,技术合同、商务合同的商定、评估与签署。   2.5合同执行   合同执行是软件项目管理流程的重点,可分为软件开发、测试执行

6、;内部验收、项目验收、系统维护等五个基本工作过程。   2.5.1软件开发   软件开发阶段分为:需求调研、系统分析、系统设计、编码、单元测试等过程。主要从三个方面进行管理:   1)制定项目计划。软件项目计划是一个用来协调所有其他计划,以指导项目执行和控制的可操作文件。它体现了对客户需求的理解,是开展项目活动的基础,也是软件项目跟踪与监控的依据。   2)确定开发过程。根据软件项目和项目组的实际情况,建立起一个稳定、可控的软件开发过程模型,并按照该过程来进行软件开发。  3)加强过程控制。过程控制主要包括过程管理、变更控制和配置管理。   2.5.2测试与执行 

7、  项目测试的目的是检查系统是否符合项目合同与任务书规定的要求。项目测试分集成测试和系统测试,主要进行功能测试、健壮性测试、性能—效率测试、安全性测试、可靠性测试、安装/反安装测试等。测试过程在模拟运行环境中进行。   2.5.3内部验收   项目完成集成测试和系统测试后进行项目内部验收,主要有三个步骤:1)文档准备。项目经理提交内部验收计划、项目开发总结报告、产品发布清单;财务主管提交项目财务预算报告。2)内部验收测试。内部验收测试的测试内容与方法虽然与系统测试基本相同,但应站在用户验收的角度进行,因为它是试运行的基础,通过这一步,为用户验收作充分的准备。3)内

8、部评审。对

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

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

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