return0;
}
voidswap(intfirst,intsecond)
{
inttemp;
temp=*first;
*first=second;
*second=temp;
}
Answer:
变量定义改正后结果为:
a=25,b=12
二、综合能力部分(每题12~15分)
说明:
1、2必选,3~6必选1,其他可选1或不选
1、一个软件开发项目有哪些过程,请说明其中一个过程的文档编写格式与规范。
Answer:
需求调研需求分析概要设计(或功能规格设计)详细设计编码测试实施系统切换验收
或:
需求分析系统设计编码测试实施系统切换验收
下面以需求分析为例说明一个过程的文档编写格式与规范。
项目编号
日期
项目名称
分析部门
报告撰写人
联系电话
分析人员小组成员
现有系统的优点和弱点
项目目标和范围
问题域
用户功能需求
性能要求
报表样本
数据收集
结论
IT负责人意见
2、一个制造业企业中一般会包含哪些基本业务职能?
你熟悉哪些?
请选你最熟悉的进行简要说明(用流程图)。
Answer:
制造业企业中的基本业务职能一般包含营销、制造、研发、采购、物流(库存)、财务及人力资源。
下面以采购为例用流程图简要说明:
3、一个制造业企业,其产品销售、生产计划,按ERP思想,包含哪些计划层次?
请按顺序说明。
“闭环MRP”中的闭环是指什么?
Answer:
MRPII系统分为五个计划层次:
经营规划(BusinessPlanning,BP)、生产计划大纲、主生产计划(MPS)、物料需求计划和车间作业计划(PAC)(生产作业控制)。
“闭环MRP”中的闭环是指在按照物料需求计划下达生产订单之前,要通过能力需求计划来核算企业的生产能力和由物料需求计划所产生的能力需求负荷之间的平衡关系。
闭环系统中的各个环节都是相互联系、相互制约的,返馈功能是闭环MRP中相当重要的一部份。
4、ERP、SCM、CRM,你认为的主要区别是什么?
有交叉吗?
如有交叉,在哪些地方?
Answer:
区别是三者的定义和范围不同:
ERP服务于企业的“人、财、物、产、供、销”的基本面可以看出,ERP主要关注产品的生产/制造过程和产品的交付过程。
功能主要包括:
生产控制(产品/物料/能力计划、制造等)、物流管理(采购、库存和分销)、财务管理(会计核算、财务管理)和人力资源的管理(规划、招聘、工资等)等
SCM则以“供——需”的整体协调为中心,重点解决企业之间的资金流、物流和信息流。
CRM是企业的一种机制。
企业通过与客户不断的互动,提供信息和客户作交流,以便了解客户和影响客户的行为,进而留住客户,不断增加企业的利润。
通过实施客户关系管理,能够分析和了解处于动态过程中的客户状况,从而搞清楚不同客户的利润贡献度,才便于选择应该供应何种产品给何种客户。
以便在合适的时间,通过合适的渠道去和客户作交易。
有交叉:
(略)
5、软件工程方法有哪些?
有何不同?
Answer:
软件工程方法为软件开发提供了“如何做”的技术。
它包括了多方面得任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构得设计、算法的设计、编码、测试以及维护等。
软件工程方法有传统的周期性开发法、原型法和终端用户开发方法。
传统的周期性开发法,主要是走需求分析,设计,编码,测试周期。
这种方法适合于需求简单的项目。
原型法通过建立原型,然后不断精细原型进行开发,这种方法适合于用户需求和流程都很复杂的项目。
终端用户开发方法是让用户参与整个开发过程,这种方法对用户的计算机技术要求高,适合于开发小项目和合作项目。
6、某软件开发项目,项目周期预计8个月,软件开发实施人员需要12人或以上,将来系统不同类型的使用人员在100人以上,该项目由本企业自己的IT人员等进行开发实施,如果你是该项目的项目经理,你认为在此项目中,你该做什么类型的工作?
又不该做什么类型的工作?
假设你全职投入该项目,这些该做的工作,你会怎样分配各项工作的时间(用百分比表示)?
Answer:
该做的工作:
1、负责项目总体规划及各阶段详细计划的制定与控制;占10%的工作量
2、负责需求精确把握、系统整体设计、测试方案制定;占25%的工作量
3、负责上线前的实施方案制定、基础数据准备规范与方案;占10%的工作量
4、负责或协助详细设计;占10%的工作量
5、负责资源(人力、物力)分工与调度、上下关系沟通达成共识、风险预警与控制;占30%的工作量
6、负责文档规范及主要文档的审核确认;占10%的工作量
不该做的工作:
1、软件代码编写;
2、大量标准文档编写;
7、甲方(用户)委托乙方(供应商)进行某项目的软件开发与实施。
如果你是用户方的项目经理,你认为需要在项目的哪些环节上需要与供应商项目经理达成共识并重点监控?
这些监控的依据表现为什么(即监控表现物是什么)?
Answer:
需要重点监控的环节有需求分析,界面原型,概要设计,详细设计,接受测试,割接,验收
监控表现物分别是需求分析报告,界面原型确认,概要设计报告,详细设计报告,接受测试报告,割接方案,验收报告。
8、某软件开发项目,项目周期预计8个月,软件开发实施人员需要12人或以上,将来系统不同类型的使用人员在100人以上。
如果你负责此掌控此项目的开发与实施,你认为该项目组织中应包含哪些角色?
各角色的主要职责是什么(一句话)?
Answer:
项目组织的角色主要有包括项目经理,系统分析员,流程负责人,关键用户,程序员,测试人员。
项目经理的主要职责是计划、组织、控制和协调项目,使项目按质、按量、按时完成。
流程负责人的主要职责是规划流程和监控流程(可无,由系统分析员取代)。
系统分析员的主要职责是需求调研分析和设计系统。
关键用户的主要职责是提出需求、进行接受测试、准备数据、验收工作。
程序员的主要职责是进行编码和单元测试工作
测试人员的主要职责是进行系统测试,容量测试,集成测试和接受测试。
9、IT项目中最常出现的问题和风险是什么?
你对IT项目的计划、风险控制采取的方法是什么?
能具体说明吗?
。
Answer:
IT项目中最常出现的问题和风险是:
Ø如能否准确地理解用户地需求并与项目成本、周期达成平衡?
Ø如何控制项目进行中的需求变更?
Ø如何使临时搭建的项目组成员形成默契和活力?
Ø如何识别项目过程中每一阶段的成熟度及因此带来的风险?
IT项目计划、风险控制采取的方法是:
风险分析。
包括风险识别、风险估计、风险评价、风险驾驭和监控。
风险识别:
项目风险识别潜在的预算、进度、个人(包括人员和组织)、资源、用户和需求方面的问题,以及它们对软件项目的影响。
风险估计:
可用两种方法来估价每一种风险。
一种是估计一个风险发生的可能性。
另一种方法是估计那些与风险有关的问题可能产生的结果。
风险评价:
一个对于风险评价很有用的技术就是定义风险参照水准、对于大多数的软件项目来说,成本、进度和性能就是三种典型的风险参照水准。
对于成本超支、进度延期、性能降低,有一个标明导致项目水准终止的水准。
如果风险的某种组合造成了一些问题,从而超出了一个或多个参照水准,就要终止工作。
风险驾驭和监控;风险驾驭是指利用某些技术,如原型化、软件自动化、软件心理学、可靠性工程学以及某些项目管理方法等设法避开或转移风险。
风险监控是一种项目追踪活动,它可判断一个预测的风险事实是否发生,进行风险再估计,收集可用于将来的风险分析的信息。