做好软件项目设计四步法

发表于:2012-2-15 10:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:张宏    来源:51Testing软件测试网采编

  软件设计是软件工程里由需求到实现的必经途径,是将客户需求转化为编码的重要衔接过程。有统计数据显示,软件质量80%是由需求分析与设计决定的。曾有人形象的比喻设计阶段就是搭建骨架,原本预设目标是搭建人类,结果不小心搭建成了喜羊羊或灰太狼,那后期无论如何努力恐怕也很难将其还原以人类了,该阶段的工作可谓是失之毫厘,谬以千里。事实上该阶段的工作就好比玩多米诺,需要不断地寻找时间、质量、成本三者之间的平衡点。

  软件设计阶段的质量对整个软件项目的质量起着统领与指导作用, 山东省软件评测中心作为国内最早一批获得国家实验室认可并取得政府授权的中立的第三方机构,凭籍多年的行业积累与项目经验,对如何做好软件项目设计有着自己的视角:

  一、首先要确定设计规范

  没有规矩,不成方圆。软件项目设计阶段首先要确定设计规范,也就是项目组成员在围绕项目设计展开工作过程中所必须遵守的规则与章程。软件设计要遵循一定的设计规范,即项目组在设计时应当共同遵守的标准。一方面规范软件项目的设计流程与细节,提高设计过程的能见度,便于设计过程的控制与管理,从而提高软件项目质量。另一方面便于项目组内部以及项目组人员对外的交流、协作,同时作为工作成果的原始积累,也便于同类项目的复用与评比。设计规范通常要对以下内容进行约束:

  1、阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标及实现的优先级。

  2、根据设计目标与项目环境选取适宜的开发模型。在系统设计中,软件需求、硬件需求以及其它因素间是相互制约和影响的,经常需要权衡。必需认识需求易变性,采用适当的开发模型,保证软件产品满足用户需求。

  3、根据设计目标确定最合适的设计方法。在软件设计中,通常需要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件设计的目标。

  4、规定设计文档的编制标准。

  5、规定编码的信息形式和对外接口规约。

  6、确定命名规范。

  7、确定构件重用策略。

  8、面向模块(部件或构件)进行设计。

  9、确定代码编写规范。

  二、做好设计阶段的项目管理,明确岗位职责,凝聚团体智慧

  一个成功的软件项目,从设计阶段就开始展现其灵魂的魅力,它充满生机与活力,可以持续为用户创造价值!

  软件的灵魂来自哪里?它是由其设计人员和整个团队所赋予的,一个没有理想和目标的团队永远做不出具有生命和活力的项目。软件设计的成功源自设计团队集体智慧的迸发,在此过程中系统架构师或设计人员可以针对自己的设计思想提出关于项目管理的解决方案或建议,充分调动团队成员的积极性,从而保障自己的设计方案顺利落地。另一方面,设计阶段的项目管理直接影响各类资源的有效利用,影响到产生符合设计目标的设计方案及项目组工作效率的提高等问题。只有在设计阶段施以有效的项目管理,才能产生高品质的设计方案。项目管理的首要工作是在做好沟通协调的基础上做到人尽其才,才尽其用。下面是软件项目设计阶段角色与职责分配,仅供参考:

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号