•  标准和质量

 •  开发过程

 •  核心竞争力

 •  知识产权保护

 

 •  了解锐达

 •  联系我们

   软件开发过程

RNDChina 开发过程

 

神州锐达软件开发过程控制及项目管理的目标是在更短的开发周期内生产更高质量的软件产品,持续提高客户满意度。

公司采用CMM模型,并制定软件工程过程方针、规程、标准、指南和模板等文档,要求各项目组严格执行,并持续不断地对软件过程进行改进。根据项目的不同,我们一般使用三种软件生命周期模型:瀑布模型、增量模型和进化模型,并分为如下阶段和支撑过程。

开发阶段

说明

阶段性成果

(1) Requirements Analysis 通过与客户代表的配合,明确软件的功能需求和性能需求,准确把握客户真实需求和意图,解决各自理解偏差和有异议的部分,对功能模块划分优先级。(准确无误的需求分析是软件开发最重要的环节)
参与人员:客户代表、项目经理、需求分析人员
Software Requirements Specification (SRS)
软件需求分析说明书
(2) Software Design 设计阶段 软件结构设计:设计软件总体架构,保证功能的可扩展性、系统稳定性和支持尽可能多的在线用户和并发访问数并保证实时性,并考虑与原有其它系统的数据交换和接口设计。
参与人员:项目经理、架构设计师
详细设计说明书:数据库设计和类设计。按照设定好的优先级依次完成程序相关的类设计和数据库设计。
参与人员:数据库设计人员、软件工程师。
Software Architecture Design (SAD) Detailed Design Specifications (DDS)
(3) Construction 编码 Coding 编写代码 软件工程师:负责代码编写和单元测试,主要包括数据库访问层、商业逻辑层、表示层的代码编写。数据库设计人员进一步对数据库的设计进行改进优化。 源代码
(4) Testing and Deliver 测试与交付 Software Testing
软件测试:根据编写的测试案例,对软件功能模块进行功能测试和性能测试,对总体进行集成测试、接受性测试,对出现的相关问题进行修正,以保证系统的正常稳定运行,并符合需求。
参与人员:测试工程师

Setup
安装程序制作:为所提供的软件制作专业化的安装程序。

Help Document (User Manual)
帮助文档(用户手册):提供用户手册和帮助文档。软件和文档交付介质为光盘
参与人员:文档编写员
测试案例
测试报告

 

 

安装程序


用户手册和帮助文档

(5) Deploy and Training 部署与培训 部署:在客户现场或远程进行软件的部署(主要包括操作系统、数据库服务器、Web服务器等部署、系统初始化等);
培训:对相关的人员进行应用培训,使之快速掌握相应的操作。
Project Management 项目管理 协调与沟通: 负责与客户方进行沟通交流,协调相关事务,与客户进行文档和方案确认,组织召开各种交流和审查会议。
管理:负责整个项目的资源调配/进度控制/项目管理/质量控制/变更管理等,按期保证质量的交付软件产品。
Change Control 需求变更控制 变更:随着认识的深入,存在需求的变化。应该尽量在软件开发的前几个阶段解决需求更改,因为如果在软件开发的后期再变更需求,则对整个系统影响是较大的。神州锐达遵循规范的变更管理流程,客户提交变更说明,公司对变更进行评估,与客户共同确定功能变更所引起的额外开发时间和额外的开发费用。
Quality Assurance 质量保障 遵循软件工程方法学
遵循标准
遵循开发规范和开发流程
编码规范和代码审查
完备测试
有效项目管理机制
有效的配置管理和变更控制
尽量采取迭代开发
专业化的研发团队
Maintain and Service 维护与服务 维护与服务内容主要如下:

a. 软件功能改进
b. 软件功能扩展
c. 数据库存储备份
d. Email、电话技术支持
e. 远程操作技术支持
f. 定期巡检
g. 应急技术支持
h. 其他技术支持
i. 软件维护服务整体外包

首 页联系我们法律申明隐私条款

版权©2003-2008神州锐达(北京)科技有限公司
Copyright © RNDChina Technology Co., Ltd. All Rights Reserved.
京ICP备05013840号