软件工程面试题,用软件工程的思想解答,该怎么解决
软件工程面试题,用软件工程的思想解答
请都用软件工程的思想解决,或者是能够清晰反映你的解题思路的回答方法。
1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不合,你该怎么办?
2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间了,你该怎么办?
------解决方案--------------------
1, 组长应该明确需求,制定项目计划,选择技术框架,跟踪进度,帮助大家完成任务。当然人少组长也要承担一部设计分开发任务。其它两人意见不合,要多调解,如果一方不能说服另外一方,就应该鼓励大家相互谦让,树立大家合作意识,项目的成功必须靠大家共同努力。
3,立即和领导沟通,争取更多的时间,制定一个详细的任务日程表,切忌不可埋头苦干不与领导沟通,也不要盲目要求增加人手。
个人意见,仅供讨论。
------解决方案--------------------
1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不合,你该怎么办?
答:首先3个人协商制定项目的目标制作方案和确定项目的原则,争论总会有,但是需要看谁的理论更加充分。3人共同制定的目标和方案应该是在达成一致的状态下制定的。
2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
首先于主任面谈,通过面谈争取更大的支持。写一份详细的经费支出报告,细到你申请的每分钱的支出规划和为什么需要这笔支出。
3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间了,你该怎么办?
1、争取更多的时间和领导的支持。2、查找更多的可以直接使用的组件和代码。3、动员你的项目组成员埋头苦干
------解决方案--------------------
纯粹用软件工程的思想是解决不了问题的。管理项目是思想与交流的结合。你是项目负责人的话,开始应该做的无非是业务逻辑分析,需求分析,建立模型,制定开发进度。在制定进度前,你必须和你的手下协商技术实现的细节以及可行性。讨论出结果后再制定开发进度,然后在开发时要注意沟通,沟通包括和你的手下,比如根据个人能力重新分配任务;也包括和你的上司,比如项目控制的问题,你必须了解项目的实时状况以及模块负责人的工作质量等。
至于设备的问题,这显然会牵涉到成本问题。如果需要报告,你必须把设备的状况与项目成本联系起来。并且,可以适当地把进度问题归结于设备问题。还有,项目的时间问题。比如过了一半时间,你发现不够,甚至还有些地方不明白。这样你要分析原因,到底是需求不明确,还是你自己对当前技术的实现感到不妥。如果是前者,你应该找你的需求分析人员沟通,明确需求,然后向公司阐述需求的变更而获得延期;如果是后者,你应该努力寻求更快更好的解决方案。
------解决方案--------------------
1.我们3个人要多交流,把问题研究透,每种方案的优点,和缺点要清楚,根据目前的状况实行哪种方案最优。如果还是不能形成共识,项目经理决定,作为项目经理要拿主意。
2.和领导沟通,将设备老化的现状,以及设备老化如何影响项目进度,申请新设备费用列表,以及如何改善项目进度、质量等详细分析,告诉领导,然后由领导决定。我觉得应该列为风险控制的部分。项目开始就应该考虑到。
3.应该属于风险控制部分。技术风险。用新技术是有风险的。应该重视起来。
本人在项目管理中上面都遇到过。
有兴趣的访问一下 www.rjgc.cn
------解决方案--------------------
实在是没法回答啊。。。
如果你不了解你的敌人,你上不了战场。。。
如果你不了解你的客户,你的队员,你的领导,你的投资人,你的同事,和所有的直接间接的外部条件,那也很难回答LZ的问题
做项目就是这样,和找对象差不多,没有什么具体操作的秘籍,也就是一个方法论
1:要积极,自己积极,手下也积极
2:要有计划,小到项目计划,大到让大家认识到共同的目标和利益
3:驾御外部资源,这需要你理解站在你对面的那个人的真正想法,这样关键的时候才可以平衡各个方面的利益
4:灵活的态度,且善于倾听,沟通是重中之重
5:平和的心态,面对压力也不会上吊自杀
------解决方案--------------------
>>1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不>>合,你该怎么办?
问一下他们要不要调解,统一思想,不行的话,换了其中的一个
>>2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
想办法说服他(她),换设备的话,比不换可以省更多的钱.
可以从人员效率的角度试一下(人件费)
>>3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间>>了,你该怎么办?
和上面说清楚问题在哪,有时候发任务的人是很清楚你的东西是不怎么样的,他最想要的是回馈.
------解决方案--------------------
1.我以系统分析员的角色出现,确定需求。根据项目的特点采取极限编程或一个作开发一个作测试。
2.跟踪硬件系统的性能,将报告以图表的形式打印出来,在配以说明,说明当前的配置对开发进度的影响,之后提出采购何种性能的设备可以提高效率。
3.分析为什么过了两天才发现有不懂的问题,是人员水平的问题吗?如果是就换个人,用1天的时间将技术难点搞懂。之后计划时间,同客户协商能否延期。
请都用软件工程的思想解决,或者是能够清晰反映你的解题思路的回答方法。
1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不合,你该怎么办?
2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间了,你该怎么办?
------解决方案--------------------
1, 组长应该明确需求,制定项目计划,选择技术框架,跟踪进度,帮助大家完成任务。当然人少组长也要承担一部设计分开发任务。其它两人意见不合,要多调解,如果一方不能说服另外一方,就应该鼓励大家相互谦让,树立大家合作意识,项目的成功必须靠大家共同努力。
3,立即和领导沟通,争取更多的时间,制定一个详细的任务日程表,切忌不可埋头苦干不与领导沟通,也不要盲目要求增加人手。
个人意见,仅供讨论。
------解决方案--------------------
1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不合,你该怎么办?
答:首先3个人协商制定项目的目标制作方案和确定项目的原则,争论总会有,但是需要看谁的理论更加充分。3人共同制定的目标和方案应该是在达成一致的状态下制定的。
2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
首先于主任面谈,通过面谈争取更大的支持。写一份详细的经费支出报告,细到你申请的每分钱的支出规划和为什么需要这笔支出。
3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间了,你该怎么办?
1、争取更多的时间和领导的支持。2、查找更多的可以直接使用的组件和代码。3、动员你的项目组成员埋头苦干
------解决方案--------------------
纯粹用软件工程的思想是解决不了问题的。管理项目是思想与交流的结合。你是项目负责人的话,开始应该做的无非是业务逻辑分析,需求分析,建立模型,制定开发进度。在制定进度前,你必须和你的手下协商技术实现的细节以及可行性。讨论出结果后再制定开发进度,然后在开发时要注意沟通,沟通包括和你的手下,比如根据个人能力重新分配任务;也包括和你的上司,比如项目控制的问题,你必须了解项目的实时状况以及模块负责人的工作质量等。
至于设备的问题,这显然会牵涉到成本问题。如果需要报告,你必须把设备的状况与项目成本联系起来。并且,可以适当地把进度问题归结于设备问题。还有,项目的时间问题。比如过了一半时间,你发现不够,甚至还有些地方不明白。这样你要分析原因,到底是需求不明确,还是你自己对当前技术的实现感到不妥。如果是前者,你应该找你的需求分析人员沟通,明确需求,然后向公司阐述需求的变更而获得延期;如果是后者,你应该努力寻求更快更好的解决方案。
------解决方案--------------------
1.我们3个人要多交流,把问题研究透,每种方案的优点,和缺点要清楚,根据目前的状况实行哪种方案最优。如果还是不能形成共识,项目经理决定,作为项目经理要拿主意。
2.和领导沟通,将设备老化的现状,以及设备老化如何影响项目进度,申请新设备费用列表,以及如何改善项目进度、质量等详细分析,告诉领导,然后由领导决定。我觉得应该列为风险控制的部分。项目开始就应该考虑到。
3.应该属于风险控制部分。技术风险。用新技术是有风险的。应该重视起来。
本人在项目管理中上面都遇到过。
有兴趣的访问一下 www.rjgc.cn
------解决方案--------------------
实在是没法回答啊。。。
如果你不了解你的敌人,你上不了战场。。。
如果你不了解你的客户,你的队员,你的领导,你的投资人,你的同事,和所有的直接间接的外部条件,那也很难回答LZ的问题
做项目就是这样,和找对象差不多,没有什么具体操作的秘籍,也就是一个方法论
1:要积极,自己积极,手下也积极
2:要有计划,小到项目计划,大到让大家认识到共同的目标和利益
3:驾御外部资源,这需要你理解站在你对面的那个人的真正想法,这样关键的时候才可以平衡各个方面的利益
4:灵活的态度,且善于倾听,沟通是重中之重
5:平和的心态,面对压力也不会上吊自杀
------解决方案--------------------
>>1.三个人负责一个小项目,你是组长,根据软件工程的原理,你应该做什么?另外两个人总是意见不>>合,你该怎么办?
问一下他们要不要调解,统一思想,不行的话,换了其中的一个
>>2.你实验室的设备配置非常陈旧了,但是经费的申请非常严格,你要怎样写报告给主任?
想办法说服他(她),换设备的话,比不换可以省更多的钱.
可以从人员效率的角度试一下(人件费)
>>3.有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间>>了,你该怎么办?
和上面说清楚问题在哪,有时候发任务的人是很清楚你的东西是不怎么样的,他最想要的是回馈.
------解决方案--------------------
1.我以系统分析员的角色出现,确定需求。根据项目的特点采取极限编程或一个作开发一个作测试。
2.跟踪硬件系统的性能,将报告以图表的形式打印出来,在配以说明,说明当前的配置对开发进度的影响,之后提出采购何种性能的设备可以提高效率。
3.分析为什么过了两天才发现有不懂的问题,是人员水平的问题吗?如果是就换个人,用1天的时间将技术难点搞懂。之后计划时间,同客户协商能否延期。