做好软件项目设计四步法
作者:网络转载 发布时间:[ 2012/2/15 11:01:57 ] 推荐标签:
软件设计是软件工程里由需求到实现的必经途径,是将客户需求转化为编码的重要衔接过程。有统计数据显示,软件质量80%是由需求分析与设计决定的。曾有人形象的比喻设计阶段是搭建骨架,原本预设目标是搭建人类,结果不小心搭建成了喜羊羊或灰太狼,那后期无论如何努力恐怕也很难将其还原以人类了,该阶段的工作可谓是失之毫厘,谬以千里。事实上该阶段的工作好比玩多米诺,需要不断地寻找时间、质量、成本三者之间的平衡点。
软件设计阶段的质量对整个软件项目的质量起着统领与指导作用, 山东省软件评测中心作为国内早一批获得实验室认可并取得政府授权的中立的第三方机构,凭籍多年的行业积累与项目经验,对如何做好软件项目设计有着自己的视角:
一、首先要确定设计规范
没有规矩,不成方圆。软件项目设计阶段首先要确定设计规范,也是项目组成员在围绕项目设计展开工作过程中所必须遵守的规则与章程。软件设计要遵循一定的设计规范,即项目组在设计时应当共同遵守的标准。一方面规范软件项目的设计流程与细节,提高设计过程的能见度,便于设计过程的控制与管理,从而提高软件项目质量。另一方面便于项目组内部以及项目组人员对外的交流、协作,同时作为工作成果的原始积累,也便于同类项目的复用与评比。设计规范通常要对以下内容进行约束:
1、阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标及实现的优先级。
2、根据设计目标与项目环境选取适宜的开发模型。在系统设计中,软件需求、硬件需求以及其它因素间是相互制约和影响的,经常需要权衡。必需认识需求易变性,采用适当的开发模型,保证软件产品满足用户需求。
3、根据设计目标确定合适的设计方法。在软件设计中,通常需要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件设计的目标。
4、规定设计文档的编制标准。
5、规定编码的信息形式和对外接口规约。
6、确定命名规范。
7、确定构件重用策略。
8、面向模块(部件或构件)进行设计。
9、确定代码编写规范。
二、做好设计阶段的项目管理,明确岗位职责,凝聚团体智慧
一个成功的软件项目,从设计阶段开始展现其灵魂的魅力,它充满生机与活力,可以持续为用户创造价值!
软件的灵魂来自哪里?它是由其设计人员和整个团队所赋予的,一个没有理想和目标的团队永远做不出具有生命和活力的项目。软件设计的成功源自设计团队集体智慧的迸发,在此过程中系统架构师或设计人员可以针对自己的设计思想提出关于项目管理的解决方案或建议,充分调动团队成员的积极性,从而保障自己的设计方案顺利落地。另一方面,设计阶段的项目管理直接影响各类资源的有效利用,影响到产生符合设计目标的设计方案及项目组工作效率的提高等问题。只有在设计阶段施以有效的项目管理,才能产生高品质的设计方案。项目管理的首要工作是在做好沟通协调的基础上做到人尽其才,才尽其用。下面是软件项目设计阶段角色与职责分配,仅供参考:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11