您身边的软件定制专家--9年开发经验为您护航

18678812288
0531-88887250

山东软件开发公司准备及设计阶段

文章作者:济南软件开发 时间:2016年09月27日

  一.准备工作:

  1)  查看规程:由于实现工作涉及环节较多,在动手之前,应先统览一遍实现规程。不要认为以前看过,这次就不看了。

  2)  查看需求及概要设计:从本质上讲,实现是对概要设计中某一个部分的细化和具体化。(自己写的概要设计,间隔时间不长也要看一遍,以防止出现概要设计需求实现不匹配的情况)在进行实现时,一定要查看一下需求报告及概要设计中的相关部分。

  3)  建文件夹:实现应视为是一个项目,在进行实现时,一定要在相应的位置(一般是当前在建项目的根目录下)建好该项目的文件夹,(见通用项目规程)(不要仅在本机上建,应在服务器上建相关的文件夹),这样,本项目相关的文件,例如项目概述、说明、进度表、详细设计等,有地方存放,切忌存文档时,现建文件夹。

  4)  学习和掌握相关知识:开发时,尤其是知识筹备类的开发,常涉及到补充和学习新知识。一般来讲,在规划阶段时,需要做一下知识的筹备,否则概要设计没法做。但是对于比较具体的问题,一般要在本阶段,即准备阶段先做一下。否则详细设计没法做。

  5)  构建环境:这一环节,往往是易被开发者忽略的环节,这一部分实现时,应将相关的环节先建好,包括编码环节及测试环境,如准备齐备开发工具,开发资料等。各类等的命名是否正确,名称与作用是否匹配,以免产生错觉,为后期的维护造成麻烦。

  6)  准备开发相关的API及其它资料:实现时,一般将实现相关的技术资料,(例如JAVA开发时的JDK-API.CHM,界面开发时的DHML.CHM)准备好,打开放在桌面上,需要时随时备查,不要每次查语法时现翻。

  7)  热身:可以根据感觉,先进行一下编码,热一热身,这是遵循三分之一至五分之一之原则,因为准备的下一步工作是详细设计。不设计,编码可能编不好,但是不先编一下码,设计也难保证质量,所以应先编一编,热一热身。

  8)  整理设计提纲:整理设计提纲,用以宣讲,设计提纲可参见本规程的设计部分。

  9)  建一级项目,宣讲项目概述及设计提纲,上墙

  二.项目设计工作规程

  1.     概述

  项目设计包括概要设计和详细设计两部分,根据当前实际情况,设计过程最后输出一个完整文档-项目详细设计。设计过程中包括4-5次评审过程。详细设计是将概要设计内容及前期知识准备,疑难问题解决后的具体化、明细化,将概要设计转化为可以操作、能够控制实现的软件模型。主要包括模块描述,数据描述,算法描述,数据流程描述,及进度控制等内容。

  2.     详细设计的过程

  详细设计应该有项目经理负责,项目具体实现人员共同完成。其他利益相关人员也包括商务人员及客户,公司项目总负责人员及其他评审人员。

  具体过程包括3次实现前评审和1-2次实现中的变更评审。详细说明如下:

  1.在需求分析知识准备的基础上,进行详细设计规划,并进行评审。

  2.进行进一步资料准备,进行概要设计和制作详细设计提纲,进行评审。

  3.按照规划进行详细设计,在这过程中可以进行一些环节的知识储备和关键环节突破和实现,并最后进行详细设计评审,通过后进行实现。

  4.实现过程中进行1-2次详细设计变更和评审。变更内容应该不超过20%。

  3.   设计工作内容

  山东软件开发公司具体内容包括以下几部分:

  1.综述(概述、需求描述、具体职责、内容)

  2.边界描述(对外被调用接口、对外调用接口、接口模型)

  3.测试环境构建方案及测试方案(单元测试环境责职及分析、单元测试用例及测试过程、集成方案)

  4.结构图、协作图、静态图

  5.  技术路线与开发路线

  6.编码计划

  7.  数据结构、核心算法及核心语句

  8.  具体内容设计    (模型层、界面层、控制层、数据层)

  9. 实施方案(工作计划、系统部署方式、培训说明、数据初始化)

  10.参考使用的编码规范。

  4.其他

  数据结构,系统架构(技术路线与开发路线和内容设计)、功能分枝(具体内容设计)、实现进度表是其比较重要的内容。


想要了解更多详情欢迎来电咨询18678812288
登陆网址:www.jnydkj.cn。
联系人:王经理。