文档章节

物业管理系统项目经验感悟

清凌渡
 清凌渡
发布于 2011/03/19 21:12
字数 1005
阅读 832
收藏 3

协作篇

  1. 不要运用还不成熟的技术。
  2. 相信别人,更要相信自己。
  3. 分工明确,降低分工之间的耦合度。
  4. 不要自己太突出,不能一个人做得太多。
  5. 不要去做分配给其它人的工作。
  6. 制定代码规范。
  7. 使用SVN管理代码。
  8. 与合作成员随时保持联系。

需求篇

  1. 确定每一个需求分析都得到客户的认同,不要开发者自己凭空设计!
  2. 制定详细的开发计划,认真讨论可能出现的问题,提前寻求解决方案。
  3. 做好需求分析,如果可以,一定要拿到客户的原始数据,摸清客户的业务细节。
  4. 认真分析客户目前使用的系统,客户一般会在些基础上提出一些需求。
  5. 并不是客户的所有需求都是正确的,当客户出错时,应该予以引导和纠正。

设计篇

  • 不做过度设计,尽量运用自己之前使用过的成熟的设计框架。
  • 首先构思软件操作界面,从而更加清晰地设计软件功能。(有点类似测试驱动开发)。
  • 不能太过依赖最初编写的设计文档,其中可能会有一些当时无法发现的错误。
  • 开发时要随时校验最初设计的正确性,以及是否有更简便的解决方法。

编码篇

  • 认真注释代码。
  • 尽量使代码结构清晰,即使需要使用多个局部变量,也不写多方法嵌套的一行语句。
  • 命名形式统一。
  • 在写较为复杂麻烦的方法时,最好事先将思路写成注释,形成大纲,然后再据此编写代码。

测试篇

  • 一个方法一测试,将错误范围控制在最小,这样有利于调试发现和解决错误。
  • 可在每个类中加入main方法测试,同时也说明了类的使用方法。
  • 使用JUnit做单元测试,可在要测试的方法后紧跟测试单元。
  • 测试类或者其它单元时,可以新建一个源码包,保持与原源码包同样结构,内放置测试单元类。

与客户沟通、交流 

  • 客户往往喜欢看软件的运行界面,喜欢以此为基础来听你讲解程序怎么样
  • 说明书里多加软件运行的界面,结合界面讲解程序的功能、操作。
  • 听从客户中最终能做决定的人的想法。
  • 不要让用户接触稍微高深的东西,比如直接操作数据库。

代码托管

  • 完成一个功能即提交相关代码,并附加详细的注释:完成了什么功能,目前还存在什么问题等等(改动或增加文件可自动记录)
  • 用MyEclipse写项目,若直接提交MyEclipse工程文件,那么提交之前最好Project-clean up.. 一下。若有文件在MyEclipse之外被修改,则可能不会立即更新到MyEclipse中。
  • 若提交不成功,可以尝试以下解决方法: 
  1.  先使用SVN客户端软件将整个目录CLEAN一下,这样可以除去之前SVN操作失败所写入的SVN元信息,然后再提交。若无效,则:
  2. 先Update一下,这样可以保证本地文件与服务器文件相同版本或版本更新,然后再提交。若无效,则:
  3. 运行MyEclipse菜单项:Project-Clean up.. 稍等执行完成后,再提交。
    经过以上三步,基本可以解决所常遇到的无法提交的问题,当然,前提是你的Respository配置正确,远程服务器OK。
  • 若多人合作,且各自计算机环境配置有些许差别,可以用svn客户端软件将配置文件屏蔽掉,使之不同步。

其它将陆续补充,欢迎大家发表看法。

© 著作权归作者所有

共有 人打赏支持
清凌渡

清凌渡

粉丝 16
博文 5
码字总数 3136
作品 1
石景山
程序员
沟通CTBS物业管理行业远程接入解决方案

物业管理工作涉及面广、政策性强、技术应用复杂、日常管理工作量大,通过传统人工管理方式,将大大增加管理成本。如何降低成本,提高效率,实现由传统粗放型管理到科学管理的过渡呢?越来越多...

科技探索者
2017/11/22
0
0
[BIM数据库]在政策的加持下,BIM在2020年会发展到什么程度

被定位为重大粤港澳合作平台的珠海横琴和深圳前海,在2022年将迎来大批量的商业类项目的涌入。而与常规商业项目所不同的是,在这些地方,按照规定达到一定规模的建筑,都将在建筑设计过程中运...

bim_ku
01/30
0
0
北京市 山东省 上海市 物业管理师资格证 四川省 陕西省 湖北省 物业管理师证 样板

北京市 山东省 上海市 物业管理师资格证 四川省 陕西省 湖北省 物业管理师证 样板北京市 山东省 上海市 物业管理师资格证 四川省 陕西省 湖北省 物业管理师证 样板北京市 山东省 上海市 物业...

hujun889900
昨天
0
0
【Web 渗透】【机器学习】【知识付费】【接口设计】| Chat · 预告

1 Web 渗透测试入门 作者简介: Mr.time,从事信息安全相关工作多年,长期进行风险评估、等保测评、渗透测试等项目的实施,有丰富的实战经验。 专注于研究web安全、熟知常见Web安全漏洞;目前...

gitchat
2017/11/30
0
0
大家帮忙看看这样的免费软件能盈利么?

比如现在有一款不错的物业管理软件,功能主要涵盖了计费,收费,催费,人事,考勤,固定资产这几个功能。如果软件可以免费使用,但是不开源。通过卖服务的方式能盈利么?如果没有买服务,就上...

东北·赵本山
2013/12/06
366
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg调试C源码级驱动

联机方式不多说了。我博客里有,英文的。 windbg联机文档 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel......

simpower
39分钟前
0
0
redis快照和AOF简介

数据持久化到硬盘:一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 核心原理:redis某个时间内存内的所有数据写入硬盘 场景:redis快照内存里面的数据 1. 用户发送bgsav...

拐美人
39分钟前
0
0
这个七夕,送你一份程序员教科书级别的告白指南

给广大爱码士们的高能预警: 今天,就是七夕了…… (单身非作战人群请速速退场!) 时常有技术GG向个推君抱怨 经过网民多年的教育 以及技术人持之以恒的自黑 冲锋衣狂热分子·格子衫骨灰级粉...

个推
44分钟前
0
0
python爬虫日志(15)cookie详解

转载:原文地址 早期Web开发面临的最大问题之一是如何管理状态。服务器端没有办法知道两个请求是否来自于同一个浏览器。那时的办法是在请求的页面中插入一个token,并且在下一次请求中将这个...

茫羽行
45分钟前
0
0
qlv视频格式转换器

  腾讯视频中的视频影视资源有很多,小编经常在里面下载视频观看,应该也有很多朋友和小编一样吧,最近热播的电视剧也不少,如《香蜜沉沉烬如霜》、《夜天子》还有已经完结的《扶摇》,这么...

萤火的萤火
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部