软件项目管理制度v1.1(3)
2.8.2目的
对程序源代码进行版本控制、备份和归档,保证程序的安全。
2.8.3负责人
项目经理和项目管理人员。
2.8.4任务
版本控制:在开发过程中对程序源代码进行版本控制,常用的方式是使用SVN或VSS版本控制软件控制程序版本。
程序备份归档:定期对程序源代码、数据库表、索引、触发器、存储过程创建脚本、相关环境设置等进行全备份并进行异地存储以保证程序安全,对已经完成的程序或脚本进行归档,统一保存。
建立程序源代码目录:对所有程序,包括客户端程序、服务器端程序、数据内触发器、存储过程、函数等程序代码建立程序源代码目录,清晰管理源程序。
2.8.5形成文档
《程序源代码目录》:包括程序名、编程语言(C#、VB、SQL等)、所属系统模块、编制人、最后修改日期、修改人等信息。
三、 软件项目阶段定义 3.1 需求分析 3.1.1 定义
需求分析指的是在开发一个新的或改变一个现有的计算机软件系统时描述新系统的目的、范围、业务流程和功能时所要做的所有的工作。需求分析是软件开发项目中的一个关键过程。在这个过程中,系统分析员和软件设计师调研现行业务,确定用户的需要,分析和寻求系统的解决方案。
3.1.2 目的
调研用户组织机构、业务特点、业务流程,确定用户的具体需求,分析并提出具体的解决方案,明确开发范围、具体功能、本系统与其它系统的关联关系、用户对系统的技术要求等,并进行详细描述。需求分析是编写技术附件的基础,为合同的签订提供依据,也是系统设计、开发的基础和依据。
3.1.3 负责人
项目经理、软件设计人员。
3.1.4 任务
对用户的组织机构、业务特点、业务流程、具体需求进行调研;
明确项目背景:包括项目的提出(如项目提出方、开发此项目的目的),系统隶属关系及其它关联,用户特点,约束(如费用、交付日期)等;
业务现状描述:明确开发依据,确定开发业务范围和系统实现的主要目标。对前期业务调研的结果进行汇总,具体体现为组织机构图、工艺流程图、现行业务流程图、业务功能层次图和现有帐票/报表一览表。
功能需求描述:分析用户的需求和调研结果,对应业务功能层次图,详细描述系统将实现的业务功能。
明确技术需求:包括用户对本系统在技术层面提出的需求和本系统对用户或其它相关联系统的技术需求,包括现有计算机系统及运行环境的约束、接口约束、精度要求、时间特性要求和灵活性要求等。
问题备忘:记录本阶段未解决的问题或可能存在的问题预测。 对需求分析内容进行评审,并得到用户的签字认可。
3.1.5 形成文档
《调研分析报告》:包括组织机构图、工艺流程图、现行业务流程图、业务功能层次图、现有帐票/报表一览表、业务功能模块等。
3.2 基本设计 3.2.1 定义
基本设计也称为概要设计,是软件系统设计中将业务逻辑优化改造为系统内处理流程的重要过程,是系统最终功能层次的具体体现,并对每个功能的处理过程进行详细描述。
3.2.2 目的
将软件系统需求转换为系统内的设计。
确定系统内的具体功能模块和模块内的具体功能层次。
将现行业务的处理流程进行优化改造,形成系统内的新处理流程,明确每个新处理流程所要求的输入信息和所产生的输出信息。
对系统内具体模块所包含的具体功能进行详细描述,明确每个功能的实现过程及其所产生的结果和主要数据信息,为数据库表结构设计提供基础。
3.2.3 负责人
项目经理和设计人员。
3.2.4 任务
确定系统的具体功能层次结构,绘制功能层次图。
将现行业务的处理流程进行优化改造,明确新处理流程所要求的输入信息和所产生的输出信息,明确功能模块之间的关联关系,对应功能层次图中的具体功能,绘制业务流程图。
对系统内每个模块所包含的具体功能进行详细描述,明确每个功能的实现
过程及其产生的结果和主要数据信息,明确本系统与其它系统的接口关联关系、通讯方式和具体通讯内容,对应功能层次图中的具体功能进行业务功能描述。
对基本设计内容进行评审,并得到用户的签字认可。
3.2.5 形成文档实用性原则
《概要设计报告》包括以下部分:
? 《功能层次图》:明确系统内功能层次结构,(格式见附录)。 ? 《业务流程图》:展示优化改造后的业务流程,(格式见附录)。 ? 《业务功能描述》:对业务功能和与接口系统的通讯方式、通讯内容进行详细描述。
? 《系统编码规则表》:说明支持系统运行所需引用或建立的编码,包括对象、长度、格式、规则等,例如日期、单据号等格式。 ? 《模块一览表》:对应功能层次图,列出在详细设计阶段需要设计的所有程序/模块。 ? 《集成测试计划》:列出测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等,给出对这项测试的进度安排,包括进行测试的日期和工作内容(如熟悉环境。培训、准备输入数据等)。说明测试各环节的控制方式,如输入是人工、半自动或自动引入、控制操作的顺序以及结果的记录方法。
3.3 详细设计 3.3.1 定义
详细设计是指在软件设计过程中基本设计完成后,明确了系统内的具体功能层次和所有功能的具体处理方式的基础上,针对系统内功能的实现即程序编制所做的设计,在详细设计的过程中可同时进行程序的编制。
3.3.2 目的
明确本系统与其它系统的接口关系、通讯方式和具体通讯内容,编写通讯设计文档和接口电文描述表。
明确系统内涉及所有的数据信息及数据之间的关联关系,进行数据库表结构设计。
结合《模块一览表》,对每一个程序进行画面设计和前后台程序规格说明书的编写,程序员将结合画面设计和程序规格说明书的内容编制程序。
详细设计是程序编制的基础和铺垫,所做的工作是为了更好的指导程序的编制。
3.3.3 负责人
设计人员和程序员。
3.3.4 任务
编写接口描述表,确定通讯工具、通讯方式、IP、端口号和双方电文具体数据项约定。
编写数据库表结构设计书,并创建数据库表、主键、索引、视图等,可以使用PowerDesigner数据库表设计工具。
编写画面设计书,依据统一的设计风格设计画面,明确画面内所显示窗口中数据的来源(表、视图)、检索条件、具体数据项名称、类型、精度限制、是否主键等和按钮等控件的命名和摆放位置。
编写程序规格说明书,具体描述每个程序模块,包括画面、函数、对象、后台进程程序等的具体命名、功能、处理逻辑、触发时序、输入输出限制和涉及数据库表等内容。
画面设计书和程序规格说明书是指导程序员编程的重要依据,其详细程度、准确程度和可读性将直接影响程序员对程序编制内容的理解。
3.3.5 形成文档,依据实用性原则设计,具体格式件附录
《应用系统间接口内容定义表》:定义系统内部外部接口,例如:通讯用电文的ID、具体数据项名称、类型、精度、顺序及内容备注等信息。
《数据库设计》:规划设计数据库用户、模式、表空间名称、大小等信息。设计数据库表名称、所属模式、表空间及具体字段名称、类型、精度、主键、索引等 …… 此处隐藏:2544字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




