软件项目实现的基本过程: 1:定位:策划软件目标,特点。市场特性。即这个软件打算干什么,为什么要干?
2:需求:收集需求,分析需求,整理需求。软件具体要满足那些要求才能达到为其设定的目标。
3:设计:为实现设计方法,规则。
4:实现:按照设计编码。
5:测试:单元测试,集成测试,系统测试。
个人发展: 1:个人目标的设定 目标一定正确,一定要合理。 2:为达到目标,要分析个人需要补充内容,达到哪些条件才算实现了个人的目标。 需要必须准确,且不能轻易变化。否则后面的设计,执行全部白费了. 3:设计实现目标方式方法,路线图,做好个人短中长期计划。 好的设计师难觅,规划好自己也难。但必须去做,尽量做好。 3:按照计划去行动 设计不出问题,实现不会出大问题。但不去实现,前面的工作就等于零,那就是空谈。空谈误国,更误己。
4:验证:在行动中要不断总结,验证断验证自己. 设计是否合理,实现是否正确,都要经过测试才算数。虽然测试阶段应该不在有设计或需求的错误,但这又是谁都不能避免的问题。谁都会犯错误,犯错误再改,改了再犯呗。犯小错误,修改了就好了。犯不大不小的错误,就要承担一定分量的惩罚。如果犯了原则性大错误,可能就Over了。软件可以推翻重来,人生可就一次。
5:其他方面:伴随软件项目进度的 过程管理,配置管理,质量控制
过程管理:在目标确认后,过程就决定成败了。虽然没有确定的过程要求,但成功的人士们都有自己的好生活工作习惯。培养自己的好习惯,优化自己的习惯吧。如果有一个好的个人生活,工作习惯,成功可能就是水到渠成的事了。
配置管理:建立自己的存档库,把确定正确的保存下来作为下一步发展的基础。个人知识管理也算你个人发展的配置管理的一部分吧。 只有一步步的提高才能成功。你有给自己打版本吗?有自己的基线库吗?
质量控制:经常审计过程,阶段成果等是软件成功的保证。可谁来对个人的发展审计呢?谁来对我们的发展进行质量保证呢? 上帝 太遥远。 多交些好朋友,有些好朋友能防止你走错路,有些好朋友能让你走的更快更高。大部分成功的凡人应该都在成功前就有了良师益友,而不是成功后。
框架: 如果需求,设计确认了,是否可以采用框架?如果确实存在符合这个项目模式的框架,当然就采用,这样又快,还能减少我们的错误。何乐而不为。那成功有捷径吗?有。捷径就是节省我们的实现时间,提高我们的效率,减少我们的失误。这不就是成功人的经验总结吗
要求: 经常总结,改正自己,不要犯原则性错误。 建立自己的知识库,管理个人知识。 培养个人的优良习惯并不断改进。 结交良师益友。多多交流。 最重要的是需求。 目标明确,计划合理, 就基本上保证了成功,而且会执行的比较轻松。 忌: 忌目标错误:即使不能 志当存高远,也千万不能去当杀人犯。 忌目标不合理:一定要考虑自己的天时地利人和。目标大而全,什么也想干 就什么也干不了。“世上无难事,只怕有心人” 是有前提的。很多人没有明白这点而被这个口号害死了。 需求的频繁变更:经常变目标是什么也实现不了的。需求的变动成本是很高的,越往后越高。有大多的项目失败的原因就是需求变的太多了,或太晚了。 |
|