分享

软件开发中产品与项目区别

 张小龙net馆藏 2019-10-11

很多人都以为软件行业是一个高薪的行业,所以就稀里糊涂的进入了软件行业。然而有很多人在软件行业待了多年,却可能从头至尾都没有整明白软件开发这个行业。现在我们就来聊一聊软件开发行业的一个概况。

随着社会的发展,人们对于科技的依赖性越来越严重,这也就意味着需要我们程序人员开发越来越多的软件去供大家使用,方便我们的生活。因此,软件行业就开始迅速的发展起来,然而不论其如何发展,软件开发的公司都可以大体分为两大类产品和项目

1、       根据不同用户的需求开发,使用框架进行开发,以项目为主导的公司。

2、       根据市场需求调研,投资开发属于自己的产品(如360,QQ),然后寻找目标客户进行销售,并不断的完善自身的产品。

项目的概述

项目:是指在一定约束条件下(主要是开发周期,资源限定),具有明确的工作任务。

软件项目:为特定企业开发或者部署实施一套专用的系统,在进入项目开发之前需要与用户进行具体的交流和讨论,了解用户心中对于软件预期的样子,后经过招投标,签订合同,实施交付。

项目的周期:包含项目的启动,需求的调研分析(可行性研究报告,需求规格说明书),功能设计(概要设计,详细设计),编码,测试,项目验收交付,后期维护。

产品的概述:

产品:是指能够提供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物品、无形的服务、组织、观念或它们的组合。

软件产品:是指向用户提供的计算机软件、信息系统、套装软件或在提供计算机信息系统集成、应用服务等技术服务时提供的软件,是通用的产品应用于某一行业领域而不是像软件项目一样为某一需求或者单位定制开发。

软件产品的周期:产品构思,投资开发,初级版本,客户使用,根据客户反馈与技术的进步,对产品进行不断的升级。

做产品与做项目的区别

产品与项目的区别与联系主要在于以下几点驱动因素,质量要求,时间要求,任务分工,团队构成。

驱动因素:

做项目侧重于在最短的时间内,按照客户的需求开发出操作敏捷,用户体验良好的软件。

做产品侧重于市场驱动,时间相对充足,但要开发出有竞争力,有自身特色,且受客户欢迎的产品,要求功能响应速度快,操作简单,界面美观。

质量要求:

做项目是根据客户的要求进行定制开发,一定要满足与客户在合同中协定的质量要求。

做产品需要适应或囊括当前行业可能涉及的需求,其产品必须具有竞争力,操作敏捷,不断的升级换代。

时间投入:

做项目:在客户规定的时间内完成软件开发,并要求质量达标。

做产品:没有具体时间限制,但要求不断的升级换代。

 

 

 


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多