软件开发及工具

软件开发流程

软件开发及工具_第1张图片

1.需求分析
利用需求分析工具在系统分析阶段将应用系统的逻辑模型清晰地表达出来,定义严格的需求规格。系统分析往往是系统开发过程中最为困难的阶段。好的系统分析工具能够对分析的结果进行一致性和完整性检查,发现并排除错误。
系统分析阶段的工作包括:DFD数据流程图绘制,ER图编辑数据字典生成,面向对象模型分析?,原型构建。
2.设计
系统设计工作有:系统结构图设计,系统详细设计,数据库设计,图形界面设计。
PowerDesinger、Axure RP Pro 、Dorado DemoMaker
3.编码
在程序设计阶段,编码工具可以为程序员提供各种便利的编程作业环境。
代码编写,编译,链接,调试跟踪。

好程序特点:能工作、调试代价低、易维护、易修改、设计不复杂、效率高、

方法:结构化方法进行详细设计,注释完备,编写规范,风格一致
Eclipse
4.测试工具
软件测试是软件质量的保证。
软件测试的工作包括:测试用例的选择、测试程序与测试数据的生成、测试的执行及测试结果的评价。
测试条件对测试结果有很大影响:客户站点的软硬配置不同,服务器并发访问数,服务器软硬配置,服务器数据量,多个客户端相互之间冲突和死锁及网络配置等。
测试阶段工具有静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器、测试程序自动生成器及环境模拟器等。

测试方法:语句覆盖法、判断覆盖、条件覆盖、条件组合覆盖、路径覆盖、边界值覆盖
5.运行维护工具
逆向工程,反编译,源程序到程序流程图的自动转换工具、文档生成工具集系统日常运行管理和实时监控程序。
6.项目管理工具
软件项目管理贯穿系统开发生命周期全过程,包括项目开发队伍和团体的组织管理,开发过程各种标准、规范的实施。开发人员和成本估算、项目开发计划、项目资源分配与调度、软件质量保证、版本控制、风险分析及项目状态报告和跟踪等内容。
支持项目管理的常用工具有PERT图工具、Gantt图工具、软件成本与人员估算建模及测算工具、软件质量分析与评价工具及项目文档制作工具、报表生成工具等。
:PVCS


你可能感兴趣的:(软件开发及工具)