软件开发生命周期中测试的使用情况
2015-12-30 10:52
399 查看
软件开发主要包括以下几个步骤:
需求收集后,球队又发表了软件过程的一个粗略的计划。在此步骤中该球队的分析,如果软件可以制成以满足用户的所有要求,并且如果存在的软件是没有更多的有用的任何可能性。据发现,如果该项目在财务上,实际上和技术上可行的组织以。有很多算法可用,这有助于开发人员得出结论:一个软件项目的可行性.
在这一步的开发者决定他们计划的路线图,并尝试提出适合该项目的最好的软件模型。系统的分析包括了解软件产品的限制,学习系统相关的问题或变化将在现有的系统中之前进行,识别并解决项目对组织人事等团队项目的影响分析项目的范围,并计划进度和相应的资源。.
3、软件设计
下一步是关闭的要求,整个知识和分析的桌子上,设计出的软件产品。从用户和信息聚集在需求收集阶段的输入是该步骤的输入。该步骤的输出可以有两种设计形式;逻辑设计和物理设计。工程师产生的元数据和数据字典,逻辑图,数据流图并在某些情况下伪码.
这个步骤也被称为编程阶段。软件设计的执行开始在写程序代码中的适当的编程语言和有效显影无差错的可执行程序的条款.
5、测试
估计说,整个软件开发过程中的50%应被测试。错误可能会毁了从关键级软件自身删除。软件测试是同时由开发商编码和全面的测试由测试专家在不同级别的代码,如模块测试,程序测试,产品测试,内部测试和测试产品在用户端进行完成的。早期发现的错误和他们的补救措施是关键可靠的软件.
此阶段确认了软件的操作中的更高的效率和更低的错误条件。如果需要,用户进行培训,或者资助对如何操作软件,以及如何保持软件业务的文档。该软件被维持及时通过根据发生在用户端的环境或技术的变化更新的代码。这个阶段可能会面临来自隐藏的bug和现实世界的挑战.
图1 不同测试使用情况
1、可行性研究
需求收集后,球队又发表了软件过程的一个粗略的计划。在此步骤中该球队的分析,如果软件可以制成以满足用户的所有要求,并且如果存在的软件是没有更多的有用的任何可能性。据发现,如果该项目在财务上,实际上和技术上可行的组织以。有很多算法可用,这有助于开发人员得出结论:一个软件项目的可行性.
2、系统分析
在这一步的开发者决定他们计划的路线图,并尝试提出适合该项目的最好的软件模型。系统的分析包括了解软件产品的限制,学习系统相关的问题或变化将在现有的系统中之前进行,识别并解决项目对组织人事等团队项目的影响分析项目的范围,并计划进度和相应的资源。.3、软件设计
下一步是关闭的要求,整个知识和分析的桌子上,设计出的软件产品。从用户和信息聚集在需求收集阶段的输入是该步骤的输入。该步骤的输出可以有两种设计形式;逻辑设计和物理设计。工程师产生的元数据和数据字典,逻辑图,数据流图并在某些情况下伪码.
4、编码
这个步骤也被称为编程阶段。软件设计的执行开始在写程序代码中的适当的编程语言和有效显影无差错的可执行程序的条款.5、测试
估计说,整个软件开发过程中的50%应被测试。错误可能会毁了从关键级软件自身删除。软件测试是同时由开发商编码和全面的测试由测试专家在不同级别的代码,如模块测试,程序测试,产品测试,内部测试和测试产品在用户端进行完成的。早期发现的错误和他们的补救措施是关键可靠的软件.
6、操作和维护
此阶段确认了软件的操作中的更高的效率和更低的错误条件。如果需要,用户进行培训,或者资助对如何操作软件,以及如何保持软件业务的文档。该软件被维持及时通过根据发生在用户端的环境或技术的变化更新的代码。这个阶段可能会面临来自隐藏的bug和现实世界的挑战.图1 不同测试使用情况
相关文章推荐
- Android 广播大全 Intent Action 事件
- MapReuce-Join操作-初级优化
- webrtc windows工程下载包含sln以及编译介绍
- 关于UILabel产生黑边的原因及去除方法
- iOS获取设备型号、设备类型等信息
- 【python】多个文件共用日志系统的重复打印问题
- Spring MVC的异常统一处理方法
- Raspbian安装xrdp远程
- 大端、小端、网络字节序
- Spring 拦截器与过滤器
- C++中异常处理
- 熟悉git命令的小游戏
- MATLAB匹配追踪
- redis cluster搭建
- Git CMD - config: Get and set repository or global options
- Spring MVC的异常统一处理方法
- iOS 9音频应用播放音频之控制播放速度
- mac php 安装 encrypt 扩展
- Netty 实现 WebSocket 聊天功能
- 从机器学习谈起