?:原型化开发的适用范围
!:用户需求不清的软件开发,管理及业务不稳定,需求经常变化;规模小,不太复杂;开发信息系统的最终用户界面并且原型化方法利于确认各项系统服务的可用性。不适合于:大型、复杂系统,难以模拟;存在大量运算、逻辑性强的处理系统;管理基础工作不完善、处理过程不规范;大量批处理系统;目标不明确的软件开发。
?:瀑布模型在最后一阶段出现了文档错误该怎么办
!:瀑布模型每一环节是带有反馈的,当后一阶段发现文档出现了错误,需要交还给前一阶段进行文档的修改。
按软件开发的原型分类可以分为:
探索型原型:目的是弄清目标的要求,确定所希望的特性,并探讨多种方案的可行性。
实验型原型:目的是验证方案或算法的合理性,是在大规模开发和实现前,用于考查方案是否合适、规格说明是否可靠等。
演化型原型:目的是将原型作为目标系统的一部分,通过对原型的多次改进,逐步将原型演化成最终的目标系统。
1 传统软件工程看起来被敏捷开发吊打,那传统软件工程还有它的优势吗?
2 敏捷开发中SWOT分析法存在的意义
3 敏捷开发中,文档还有意义吗?
!:1 传统的以瀑布模型为代表的软件开发理念以其比较稳健的、不易改变的特性而备受青睐。直到现在也是这样,对软件的可靠性与质量有极高要求,而且需求固定(或者不频繁变化)的行业,还是以传统的软件工程设计思想为主。
2 SWOT四个英文字母分别代表:优势(Strength)、劣势(Weakness)、机会(Opportunity)、威胁(Threat),SWOT分析法常常被用于制定集团发展战略和分析竞争对手情况,在战略分析中,它是最常用的方法之一
3 敏捷开发强调沟通的重要性,而轻冗余文档。但敏捷开发并不意味着无文档。在敏捷开发过程中,适量的文档还是很有帮助,有助于整理思路,加快沟通和讨论。
矩阵式开发的责权划分和优缺点?
!:这种组织结构的好处与坏处
坏处:对每个pm的综合素质要求更高,工作量更大。当你决定要做一件事情的时候,你需要考虑这个事情要用到哪个topic的资源,以及你如何说服他们来配合你。这要求pm要熟悉全部的业务,同时有很好的沟通、协调能力和人格魅力。
好处:能更加锻炼产品经理的能力。
利于轮岗
权责的划分:
作为矩阵的2个边,一边是自己职责所在的topic,一边是配合其他topic的项目。
做好自己topic里的事情,是最基本的要求;
谁发起的项目,谁负责,谁就要去协调资源,如果别的topic不配合你,导致项目完成的不好,你自己要承担绝大部分责任,其他topic的人承担小部分的责任。