成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
软件开发全流程技术规范:从需求到投产的质量保障要求
软件开发技术要求
需求开发与需求管理
需求开发通过对需求的获取、分析、定义及验证,将项目干系人的需要转换成软件产品的需求并决定如何在各个产品构件之前安排或分配需求。要求乙方建立项目视图和范围文档、用例文档、软件需求规格说明及相关分析模型,并形成书面文档,经评审批准,将这些文档作为软件开发工作的需求基线。
在需求管理过程中,乙方通过建立和维护需求跟踪矩阵,进行需求的双向跟踪,以识别项目开发工作与需求之前的不一致;要求乙方收集需求的变更及变更的理由,进行需求变更控制。
要求乙方使用配制管理工具对需求进行变更管理与版本控制。
系统概要设计
确定最合适的设计模式,在需求分析的基础上给出系统的软件解决方案。工程企业管理系统概要设计包括:泛普软件系统的总体架构设计、功能模块设计、接口设计、运行设计、系统的安全性设计及系统异常处理设计。
系统概要设计说明书是概要设计阶段的工作成果,依据设计文档的编制标准,应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
数据库设计
根据需求分析结果进行数据库设计。乙方经与甲方用户商讨后,确定各个字段长度、类型等,进行数据完整性、一致性和安全性的设计;确定输入、输出文件的详细的数据结构;整理出E-R图、数据字典等。
详细设计
详细设计阶段的直接目标是编写详细设计说明书。详细设计说明书是详细设计阶段的工作成果,应着重描述每一模块的实现方式,包括输入项、输出项、实现算法、逻辑流程、接口、限制条件等。

编码及测试
在编码过程中程序模块要遵循甲方的开发编码规范,添加充分的注解和说明,避免使用复杂的难以理解的代码和算法。
测试主要有单元测试、集成测试、系统测试、用户测试等,乙方需要提供详细的测试计划、测试用例、测试评审报告、利用专用工具进行相应的压力测试、性能测试等工作,对于回归测试需要提供报告和脚本。
编码和测试过程需要对缺陷进行管理。
软件发布与试运行
需要提供最终的用户手册、培训手册、软件系统维护手册、开发人员参考文档,同时根据用户试用反馈进行软件调整和修改。通过试运行后进行临时验收,然后进入投产与质量保证期。
软件投产与质量保证期
质量保证期内需要根据用户使用情况和需求变化,要求乙方及时反馈并进行软件调整和修改,调整结果必须同时反映到相关文档之中。质量保证期结束并且所有修改结束后,进行软件最终验收。
其他
平台为独立和封闭系统,可管可控、与外部互联网隔绝,防止无形资产流失,保障系统安全性问题。
提供应用安全架构规划和方案;
制定数据备份方案,同时考虑可靠性和备份效率,能与备份系统、灾备系统集成,实现数据安全管理;
系统具备防非法攻击能力;
提供测试和开发环境数据安全方案及建议,包括权限安全和数据安全。
用户数据与认证:支持 LDAP进行集成;
系统的所有客户端与服务器端及系统各中间层程序间的数据交互需支持进行加密,禁止明文传输;
系统审计:工程企业管理系统能够提供主要的操作日志记录,包括但不限于:系统登录用户与时间、功能模块使用用户与时间、用户具体操作与时间、资源访问、权限操作(授予、回收、修改)、操作终端IP地址等级别日志的自动记录,并提供综合性检索与查询机制,以供追溯和审计用,为资源的安全管理或汇总统计(如统计资源被使用的频率等)提供可能,为系统管理人员提供一个监控系统运行情况的完整工具。可以将结果保存为自己需要的格式或直接打印成报表输出。日志文件是自动生成的,且可定义哪些日志对用户是透明可见的。
本文内容来自自互联网公开信息或用户自发贡献,该文观点仅代表作者本人,版权归原作者所有。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。若发现侵权或违规内容请联系电话4008352114或邮箱442699841@qq.com,核实后本网站将在24小时内删除侵权内容。

