开发项目和开发软件之比较
来源:互联网 发布:好大夫预约挂号知乎 编辑:程序博客网 时间:2024/06/03 08:04
我个人认为开发项目和软件的区别就同工厂和手工一样。
首先从效果讲:从工厂生产出来的东西的规格就那么几种,而手工加工则可以制成各种各样的产品。开发软件产品一个软件一般就一个最新产品,分成几个版本,只是从各个方面符合客户使用,不一定适合所有的用户,需要的培训就很多。比如Windows系列,Photoshop系列,Authorware系列等等,哪个的资料都是一大把。而项目开发则是针对客户的需求来进行,开发出来的软件完全符合客户的操作习惯(当然失败的项目除外),客户容易上手,需要的培训也相对的少,最多也就是一本操作手册,一本说明,培训时间也就是一两天。
其次从成本上讲:工厂大批量生产出来的产品的平均成本总是比手工加工的低,但是如果批量比较小也导致产品的成本比手工的高。软件产品的平均成本总是比较针对某个客户开发软件要低(当然卖不出的软件产品的成本要比较进行项目要高(批量小))。
再次从稳定上讲:工厂生产的更新周期比较长,每种产品的生命周期比较长,在设计产品的时候要注意产品的可升级性以及同别的产品的兼容性,而手工加工则对这方面的考虑则由制作者主观决定,比较没有保证,即而且即使是同一个制作者制作出来的产品也不同。
最后从维护上讲:工厂生产出来的产品的规格比较有保障,维护可以形成一个完整的体系,而手工加工出来的产品规格各不相同,因而维护在很大程度上是靠开发者的经验,别人要维修软件则要经过比较长时间的学习才以完全掌握维护的方法。
综上所述列表如下:
项目 | 工厂生产 | 手工加工 | 产品 | 项目 |
产品种类 | 种类较少 | 种类很多 | 版本较少 | 版本很多 |
首次开发成本 | 较高 | 较低 | 较高 | 较低 |
平均成本 | 较低 | 较高 | 较低 | 较高 |
稳定性 | 较高 | 较低 | 较高 | 较低 |
可升级性 | 较易 | 较难 | 较易 | 较难 |
维护 | 较易 | 较难 | 较易 | 较难 |
开发周期 | 较长 | 较短 | 较长 | 较短 |
客户使用 | 较难,培训较多 | 较易,培训较少 | 较难,培训较多 | 较易,培训较少 |
欢迎大家补充
- 开发项目和开发软件之比较
- 项目开发与产品开发之比较
- 使用VIM开发软件项目 - (2) 会话和viminfo
- 使用VIM开发软件项目 - (6) 文件浏览和缓冲区浏览
- 安装开发环境和开发软件和学习html5
- 《使用VIM开发软件项目》
- 笔记 : 使用VIM开发软件项目
- 敏捷开发系列学习总结(3)——我怎么开发软件项目
- 金融开发软件开发经验分享~
- 开发环境与开发软件 下载
- 开发软件
- 使用VIM开发软件项目 - (5) 使用tag文件和taglist插件 (一)
- 使用VIM开发软件项目 - (5) 使用tag文件和taglist插件 (二)
- 使用VIM开发软件项目 - (5) 使用tag文件和taglist插件 (二)
- VIM+TagList( 使用VIM开发软件项目 - 使用tag文件和taglist插件)
- 使用VIM开发软件项目--使用tag文件和taglist插件
- 快速上手Ubuntu之搭建开发环境篇——安装常用开发软件
- 开发项目之分析和设计
- 我的收藏夹
- 使用 ShellExecute 来进行 Ping 操作!
- 黑客入侵魔图
- 我的记事本
- 走过的路
- 开发项目和开发软件之比较
- JAVASCRIPT二维数组(实例)
- Microsoft表格渐变
- 为 Microsoft Visual Studio .NET 设计器创建可设计的组件
- 第一篇blog
- How to Compile the Linux Kernel
- 不同平台下对并口的访问
- 用web.xml控制Web应用的行为
- [随文杂记]我喜欢上你了!