135 2295 6919
135 2295 6919
公司主站Website:
www.qykh2009.com
电子邮箱:
qykh2009@163.com
公司地址:
北京市朝阳区亚运村天创世缘B2座30整层
Software 软件百科
类别:软件开发访问量:2852编辑:anonymousUser 日期:2024-11-01 20:58:00
一、需求分析
需求分析是理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。它是软件开发中的第一步,因为如果没有完全分析清楚用户的需求,盲目的投入大量的人力、物力、财力和时间,开发出的软件却满足不了用户的需求,被迫要求重新开发,或终止合作都是让人痛心疾首的事,因此在软件开发过程中有必要做足充分的需求分析。
二、项目设计
项目设计是由软件开发单位对软件项目开发阶段中的工作进行自我管理、质量控制、进度控制、投资控制,对进度的实施在技术上和经济上进行全面而详尽地安排,形成设计图纸和说明书,并在实施的过程中进行监督和验收。
这也是软件开发过程中必须注意的事项,做任何事都要有计划,软件开发也不例外。因此先将项目的整体规划出来,然后按照需求合理的安排人力物力,使之按照计划行事,才能有条不絮的将项目进行下去。
三、有效控制需求变化
开发人员最怕的是什么呢?设计变化,还是需求变化?个人觉得需求变化是最最致命的。当你的一个项目的大部分功能都定下来后,而且已经开发了若干个工作日,突然接到甲方公司提出,某个功能要改变,原先的需求分析要重新改,如果这个修改是涉及的数据库的表结构更改的话,那是致命的。所以在软件开发过程中要有效的应对这种需求变化,在开发合同中进行必要的说明。
四、代码编写
当需求确定定下来之后,就可以进行实质性的编码了,所以以下的一些规范是开发者必须要遵守的:
1、源程序文件结构:每个程序文件应由标题、内容和附加说明三部分组成。 (1)标题:文件最前面的注释说明,其内容主要包括:程序名,作者,版权信息,简要说明 等,必要时应有更详尽的说明(将以此部分以空行隔开单独注释)。 (2)内容控件注册等函数应放在内容部分的最后,类 的定义按 private 、 protected 、 pubilic 、 __pubished 的顺序,并尽量保持每一部分只有一个,各部分中按数据、函数、属性、事件的顺序。 一、附加说明:文件末尾的补充说明,如参考资料等,若内容不多也可放在标题部分的最后。
2、界面设计风格的一致性:由于采用可视化编程,所有的界面均与Win32方式类似,相应采用的控件等也大都为Windows操作系统下的标准控件,而且参考了其他一些市面上相关的企业内部管理的应用软件。
基于简单易操作的原则,贴近用户考虑,用户界面采用Windows风格的标准界面,操作方式亦同Windows风格,这样在实施过程,可以降低对客户的培训,也可以使用户容易上手,简单易学。
3、编辑风格:
(1)缩进:缩进以 Tab 为单位,一个 Tab 为四个空格大小。全局数据、函数 原型、标题、附加说明、函数说明、标号等均顶格书写。
(2)空格:数据和函数在其类型,修饰(如 __fastcall 等)名称之间适当空格并据情况对 齐。关键字原则上空一格,不论是否有括号,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。
(3)对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另每一行的长度不应超过屏幕太多,必要时适当换行。
(4)空行:程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行。
(5)注释:对注释有以下三点要求: A、必须是有意义; B、必须正确的描述了程序; C、必须是最新的。
4、命名规范:坚持采用匈牙利变量命名惯例,所有标识符一律用英文或英文缩写,杜绝采用拼音,标识符中每个单词首字母大写,缩写词汇一般全部大写,只在必要时加“_”间隔词汇。
五、测试上线
软件开发接近尾声的一个重要事项就是测试,测试是保证代码能正常运行的前提,它需要将影响软件正常运行的因素逐一排除,当一切都测试完成后就可以上线交付使用了。
【上一条】 没有上一条
【下一条】 没有下一条