公司1
问:请问您知道软件开发流程有哪些吗? 答:主要有需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护。问:那具体包括哪些呢? 答:举例来说:
1、例如某家公司想找人订做一套人事管理软件,从某种渠道上得知某家软件开发公司提供这种服务,所以进行联系。
2、软件开发公司会派专门的软件工程师到他们那里去了解我们要设计一个什么的东西给用户用,然后回来做个方案给他们,其中方案的内容包括:开发出来的软件大概的界面是怎样?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎样等?
3、用户看了方案后,确定他们就是要做一套这样的软件,开发方就开始开发这套软件。
4、开发方把开发出来的软件交给用户使用,其中在使用的过程中哪里使用不方便或哪里达不到要求,开发方会第一时间修改这些功能,直到用户要求的所有功能都能很完美的解决掉。
5、用户如果因为公司发展壮大的需要,需要将软件升级开发方会做功能拓展。 问:据我所知,软件团队的模式有很多种,请问您的团队属于哪一种呢? 答:交响乐团模式,大家各司其职。
公司2
问:您好,打扰了。请问您的团队采用的软件开发流程是哪些呢? 答:需求分析、概要设计、详细设计、编码、测试、软件交付、验收以及维护。 问:随着团队的成熟,每个团队都有自己的模式,请问您的团队是哪一种? 答:功能团队模式。我们之间没有管理和被管理的关系,有不同能力的同事平等协作,共同完成一个功能,我们也被称为FeatureCrew,小组交流平凡。
经过分组讨论,我们小组成员最喜欢的是原型团队模式和业余剧团团队模式。
由于原型团队模式是先借用已有的系统成果作为原型模型,通过对“样品”的不断改进,使得最后的产品就是用户所需要的。就像我们学习软件开发一样,我们就可以此为依据,实施这种对“样品”的不断改进的模式去学习。学习者通过此种团队模式来求知,锻炼知识和技能的应用。学习过程中我们基于原型模型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的响应。
这种模式的优点是:
(1)开发人员和用户在“原型”上达成一致。这样一来,可以减少设计中的错误和开发中的风险,也减少了对用户培训的时间,而提高了系统的实用、正确性以及用户的满意程度。
( 2)缩短了开发周期,加快了工程进度。 (3)降低成本。
缺点:
(1)、当重新生产该产品时,难以让用户接收,给工程继续开展带来不利因素。
(2)、不宜利用原型系统作为最终产品。采用原型模型开发系统,用户和开发者必须达成一致。