项目管理之我见:程序开发步骤

简介: 项目遇到的问题:程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。程序开发过程中,项目的程序员是根据已有的模块设计文档,理清思路,然后编写程序。

项目遇到的问题:

程序开发是项目的核心。因此缺少管理的程序开发,就不会作出成功的软件项目。程序开发过程中,项目的程序员是根据已有的模块设计文档,理清思路,然后编写程序。但是由于程序员编写程序步骤比较随心,导致可能出现对需求理解不清楚,又或者由于本身的水平有限,导致程序本身存有缺陷。

解决方法:

因此,在项目管理中,项目经理需要指出项目中高级程序员必须指导他们所属的程序员。

1.程序员必须了解清楚自己所做部分的需求。

2.程序员必须了解清楚自己与其他人所做模块的衔接点,及其应该注意的地方。

3.程序员在开发前最好编写一个开发的步骤文档

步骤如下:

3.1 弄清表间的关系(例如:A表与B表的关系究竟是1:N 还是 1对1 还是 N:M)

3.2 看自己工作所需是视图还是表,如果是视图,先编写好视图的sql语句,这里亦可以当做一个数据备份

3.3 写出业务逻辑运行步骤,例如先计算A,后计算B,再计算C。这样写代码的时候,就可以一步一步根据文档有序的往下编写程序。

3.4 构思出对页面的布局及做法并写进文档。

3.5 让你的上级对文档进行评审以便他对的你的错误地方在编写程序前已可以当面指出。

3.6 编写2点中与他人模块间的衔接点及注意的地方,以及以什么方式衔接(例如是采用接口,还是某个对象)

4. 正式编写代码。(为了可以提高自己的写代码的效率,可以利用代码生成器生成基本代码,根据文档增加进所需的逻辑业务。)

5. 代码编写完成后,要进行测试。 测试既要自己测试,也要提供大量的模拟数据给测试人员方便进行测试。因此,应该编写一个模拟数据的存储过程。

这只是我的个人意见,如果大家对其有什么改进意见,请留言。

[@more@]
目录
相关文章
|
1月前
|
存储 小程序 开发工具
零基础开发小程序第四课-查看功能开发
零基础开发小程序第四课-查看功能开发
|
4天前
|
敏捷开发 安全 BI
软件开发项目管理秘籍:策略解析与实战指南
在敏捷开发背景下,软件项目管理需精准聚焦。关键策略包括:设定明确的项目目标,确保团队与客户愿景一致;根据目标评估任务,避免孤立思考导致偏离轨道;理解并应用敏捷开发方法,强调灵活响应与持续改进;定期评估各阶段及可交付成果,确保项目高效推进;同时保持开放的沟通环境,优化资源分配。Zoho Projects项目管理软件提供实践经验,支持软件开发项目成功实施。
11 2
|
8月前
|
敏捷开发 监控 BI
敏捷项目管理和传统项目管理的区别(内附工具)
敏捷项目管理和传统项目管理在多个方面存在区别,包括但不限于以下几点: 规划方式 变更管理 文档量 等等
|
10月前
|
存储 小程序 开发工具
零基础开发小程序第四课-查看功能开发(一)
零基础开发小程序第四课-查看功能开发(一)
|
10月前
|
小程序 容器
零基础开发小程序第四课-查看功能开发(二)
零基础开发小程序第四课-查看功能开发(二)
|
项目管理
软件工程高效学 | 实战案例:禅道进行Bug管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过禅道进行Bug管理。
235 0
软件工程高效学 | 实战案例:禅道进行Bug管理
|
算法 测试技术 定位技术
《软件测试技术实战 设计、工具及管理》联载-14
《软件测试技术实战 设计、工具及管理》联载-14
67 0
|
测试技术 程序员 Linux
《软件测试技术实战 设计、工具及管理》联载-3
《软件测试技术实战 设计、工具及管理》联载-3
66 0
《软件测试技术实战 设计、工具及管理》联载-3
|
敏捷开发 关系型数据库 MySQL
《软件测试技术实战 设计、工具及管理》联载-42
《软件测试技术实战 设计、工具及管理》联载-42
79 0
|
监控 Java 测试技术
《软件测试技术实战 设计、工具及管理》联载-40
《软件测试技术实战 设计、工具及管理》联载-40
80 0
《软件测试技术实战 设计、工具及管理》联载-40