首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

软件产品开发与一个软件外包项目开发有何差异

2012-12-29 
软件产品开发与一个软件外包项目开发有何区别也许这个问题提的就不好,我这里具体说明一下:我们平时是做软

软件产品开发与一个软件外包项目开发有何区别
也许这个问题提的就不好,我这里具体说明一下:
我们平时是做软件外包的,有自己的一套开发框架。比如:三层架构,数据访问层用的是NHibernate(我这里把NHibernate定义在数据库访问层中不是到是否正确)。
现在,公司准备开始软件产品的设计与开发。那么在开发产品性的项目时,所需要的框架是否还是普通的多层架构?软件产品的开发框架与外包项目的开发框架是否有不一致的地方?
非常希望得到有效的答复,谢谢!
[解决办法]
视你们的产品用途和用户群而定,一般的企业应用和SOA就相差很大。

还有,不知道你的“普通的多层架构”是指什么样的架构?
从你描述的内容看来,你们似乎是模仿PetShop的架构。

在我看来,就框架方面没什么本质区别。
[解决办法]
如楼上所说,取决于你产品的用途、规模、用户群。

比如说如果你的产品是包含固定部分和根据不同用户的个性化部分,这时候框架的设计就应该考虑到是否容易扩展;但是你的产品要求占用尽量少的资源,而且都是通用的功能,那就忘了分层和第三方框架,注意力都放到提高效率上来吧。

就同一类型的项目和产品来说,多少也是有不同点的。项目一般追求对需求变更的响应速度,对新的需求不是太好用或是界面不是太好看有时候问题也不大,主要是正确性;而产品需求相对稳定,但是如果出现bug或不好用,修正的成本就很高,也会影响产品的形象,这时候系统的稳定性、易用性就非常重要了。

热点排行