课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中讲软件开发技术的时候提到了软件生命周期这个概念,今天我们就通过案例分析来了解一下,软件开发生命周期包含哪些阶段。
1、初步调查(可行性研究)
初步调查是系统开发的一个阶段。这个阶段的主要目的是确定用户现在工作环境的不足及其需求。该阶段调查的一个重要结果是确定系统开发是否可行。可行性由以下因素决定:
开发者组织本身是否能为用户提供所需的技术资源或技术,或者用户需求可通过市场来满足。
系统在经济和财务上是否可行。
一旦安装软件后,用户使用软件可能产生的效率。
初步调查后产生的文档称为可行性研究报告。根据可行性研究,用户表示是否终接受建议项目。如果用户接受,便可以开展项目的需求分析阶段。
2、需求分析
需求分析包括对当前商业系统的详尽分析,分析其工作现状和需修改之处。另外,它还包括对系统不同操作及其与系统内外的联系的详尽分析。整个阶段需要系统分析人员和用户密切合作。如此产生的每一个需求都是新系统的特点。
需求分析后产生的详细文档称为需求说明书。
3、系统设计
系统分析完成之后,用户的需求变得十分明确。下一个阶段即针对新要求做具体设计。设计阶段规定需求说明书中己确定的需求的具体实现方法。
设计阶段的主要操作有:
确定数据项目格式及数据元素
确定新系统应输出的报告和结果
粗略描绘系统完成阶段应显现的格式和布局。可通过使用任何一种自动化的系统设计工具在纸上完成或者在计算机屏
幕上显示出来。
确定创建数据库的数据元素及表。
计算机处理方法,描述从数据输入到得到输出结果的全部过程。
设计阶段后产生的详细文档称为设计说明书。系统的细节设计给提交给程序员做商业软件开发。
4、软件构建
该阶段完成实质性的项目构建(编程)。程序使用测试或者虚拟数据逐个地测试。同时程序员也要准备程序说明,解释与每个操作相对应的特定程序段的编程方法和原因。软件构建阶段主要的操作有:构建真正的软件代码
单元测试:简称UT,是构建系统的程序员自己进行的一种测试。在此之前需做一个单元测试计划,其中应包括代码测试预计产生结果。根据测试的性质,系统开发的术语称之为白箱测试。
独立单元测试:在这个操作中,一组与此项编程无关的人员而不是程序员自己做测试。测试也根据程序员在上一个操作中提供的单元测试计划进行。
5、系统测试
每个程序单元做完单独的测试后,需要将系统作为一个整体测试。在系统整体测试阶段,所有软件模块集成为一个整体并进行测试确保能够成功执行。要求系统能对应需求说明书中的详细需求执行相应的功能,并产生用户预期的结果。将特殊的测试数据输入到系统中,分析处理后的结果是否与预期的结果有偏差。
6、安装启用
该阶段中,开发完毕的系统安装在用户场所使用。在系统正式使用之前,需要进行下述操作:
培训用户使用系统的方法
提供系统构建所需的数据文件
7、系统维护
由于环境不断变化,软件会过时,需要修改和增强提高使用效率。系统维护操作依据修改和增强的规模不同而变化。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。