四川成都软件外包公司-【开发规范揭秘1】


作者:红掌网络    访问量:540    发布时间:2020-05-17 08:31


四川成都软件外包公司、软件外包与软件开发的规范、中国三大软件外包公司
软件开发规范
软件开发规范可分为软件过程规范、编码规范、文档规范.界面规范和测试规范等。
软件过程管理中的一个很重要的工作就是制订项目和组织的过程规范,它是软件开发组织行动的准则与指南。软件过程包括管理过程和工程过程两部分,相应地有管理过程规范和工程过程规范。
1)管理过程规范
管理过程规范包括项目管理过程规范、需求变更管理过程规范和配置管理过程规范。
(1)项目管理过程规范项目管理过程主要包括3个阶段:项目计划、项目实施和项目结束。项目管理过程规范就是要定义此3个阶段的参与人员、出口准则、人口准则、输人、输出和相应活动等内容。以项目实施阶段为例,某企业的项目实施规范包括如下内容。参与人员:项目经理,项目组成员。
人口准则:项目计划基线已建立,并通过立项申请人确定,带有工作进度要求的《工作任务卡》已下发到每个项目成员。
出口准则:立项申请人在《验收报告》上签字确认。
输人:《软件需求规格说明书3.软件项目计划》和(工作任务卡》。输出:经验收测试的可交付的程序、源代码及相关文档。
活动:在开发期间项目成员每周需上交份工作日志》和( 缺陷日志》,每天向项目经理汇报工作任务进度,项目经理负责填写(项目进度周报》报给技术开发部经理和立项申请人:项目经理必须根 据实际的进度情况及时调整项目计划若发现进度延误,需采取措施。
相关模板:《软件项目计划》、《开发任务卡》、《工作日志》、《缺陷日志》和(项目进度周报》。
(2)需求变更管理过程规范
需求变更在软件开发中是普遍存在的,软件需求变更管理的目的不是为了避免变更的产生,而是产生变更时应如何做才能使项目顺利地进行。需求变更管理过程规范就是要定义一系列活动,当有新的需求或对现有需求进行变更时应该执行这些活动。
(3)配置管理过程规范
软件项目在其实施过程中会产生大量的工件,包括各种文档、程序、数据和手册。所有这些工件都是会变化的。而配置管理就是帮助开发团队对软件开发过程的各种变化进行控制,以高效地开发高质量的软件。配置管理过程规范就是要定义一系列活动,以系统地控制项目进行中发生变化的那此部分,以达到如下目标:
◆能够随时给出程序的最新版本;
◆能够处理并发的文档和程序的更新/修改请求;
◆能够根据需要撤销程序的修改;
◆能够有效防止未授权的程序员对文档和程序进行变更或删除;
◆能够有效地显示变更的情况。2)工程过程规范
现在比较通行的工程过程模型包括瀑布模型、增量模型和统过程模型等。 所谓工程过程规范 ,就是 企业根据项目特点、队伍规模和组队情况等实际因素,决定选择何种模型,然后根据企业特点,进行合理的修改,并规定每个阶段的活动,使其成为企业软件工程过程的规范。

2.编码规范
编码规 范或编程规范是项目开发团队对编码的约定,其目的有两点:提高程序的可靠性、可读性、可修改性、可维护性和致性,以保证程序代码的质量;提高程序的可继承性,使开发人员之间的工作成果可以共享和重用。对于软件外包来讲,涉及多个组织起参与软件开发,因此,发包方般都会制订统一 的编码规范,要求接包方共同遵守。 编码规范主要是对源文件的管理、编辑风格(缩进、换行等)、符号名的命名(类名变量、方法名等)和编程的技巧等做出规定,与具体使用的编程语言有关。因此,目前没有统的编码规范,不同的企业使用的编码规范都有所不同,但一般都遵循以下原则:
(1)遵循开发流程规范.在设计的指导下进行代码编写。
(2)代码的编写以实现设计的功能和性能为目标,要求正确完成设计要求的功能,到设计的性能。
(3)程序应具有良好的程序结构,以提高程序的封装性,降低程序的耦合度。
(4)程序可读性强,易于理解;方便调试和测试,可测试性好。
(5)程序可维护性好,可扩展性好,可重用性强,移植性好。
(6)在不降低程序可读性的情况下,尽量提高代码的执行效率。
(7) 占用资源少,以低代价完成任务。
以上就是 四川成都软件外包公司-【开发规范揭秘1】全文,希望对大家有所帮助!