免费智能真题库 > 历年试卷 > 信息系统项目管理师 > 2018年上半年 信息系统项目管理师 下午试卷 案例
  第2题      
  知识点:   SD   编码   项目过程

 
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某软件项目包含8项活动,活动之间的依赖关系,以及各活动的工作量和所需的资源如下表所示。假设不同类型的工作人员之间不能互换,但是同一类型的人员都可以从事与其相关的所有工作。所有参与该项目的工作人员,从项目一开始就进入项目团队,并直到项目结束时才能离开,在项目过程中不能承担其他活动。(所有的工作都按照整天计算)

SA:系统分析人员 SD:系统设计人员 SC:软件编码人员
 
问题:2.1   (14分)
假设该项目团队有SA人员1人,SD人员2人,SC人员3人,请将下面(1)~(11)处的答案填写在答案纸的对应栏内。
A结束后,先投入()个SD完成C,需要()天。
C结束后,再投入()个SD完成D,需要()天。
C结束后,投入()个SC完成(),需要()天。
D结束后,投入SD完成B。
C、D结束后,投入()个SC完成G,需要()天。
G结束后,投入()个SC完成E,需要1天。
E、F、G完成后,投入1个SA完成H,需要2天。
项目总工期为()天。
 
问题:2.2   (7分)
假设现在市场上一名SA每天的成本为500元,一名SD每天的成本为500元,一名SC每天的成本为600元,项目要压缩至10天完成。
(1)则应增加什么类型的资源?增加多少?
(2)项目成本增加还是减少?增加或减少多少?(请给出简要计算步骤)
 
问题:2.3   (6分)
请判断以下描述是否正确(填写在答题纸的对应栏内,正确的选项填写“√”,不正确的选项填写“×”)
(1)活动资源估算过程同费用估算过程紧密相关,外地施工团队聘用熟悉本地相关法规的资讯人员的成本不属于活动资源估算的范畴,只属于项目的成本部分。( )
(2)制定综合资源日历属于活动资源估算过程的一部分,一般只包括资源的有无,而不包括人力资源的能力和技能。
( )。
(3)项目变更造成项目延期,应在变更确认时发布,而非在交付前发布。( )
 
 
 

   知识点讲解    
   · SD    · 编码    · 项目过程
 
       SD
        SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。大小犹如一张邮票的SD记忆卡,重量只有2g,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。
        SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16μ及0.13μ的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动部分,所以不用担心机械运动的损坏。
 
       编码
               编码过程
               在给定了软件设计规格说明书后,下一步的工作就是编写代码。一般来说,编码工作可以分为四个步骤:
               (1)确定源程序的标准格式,制订编程规范。
               (2)准备编程环境,包括软硬件平台的选择,包括操作系统、编程语言、集成开发环境等。
               (3)编写代码。
               (4)进行代码审查,以提高编码质量。为提高审查的效率,在代码审查前需要准备一份检查清单,并设定此次审查须找到的bug数量。在审查时,要检查软件规格说明书与编码内容是否一致;代码对硬件和操作系统资源的访问是否正确;中断控制模块是否正确等。
               编码准则
               在嵌入式系统中,由于资源有限,且实时性和可靠性要求较高,因此,在开发嵌入式软件时,要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。也就是说,代码的执行速度要越快越好,系统占用的存储空间要越小越好,软件开发和维护的时间要越少越好。
               具体来说,在编写代码时,需要做到以下几点:
               .保持函数短小精悍。一个函数应该只实现一个功能,如果函数的代码过于复杂,将多个功能混杂在一起,就很难具备可靠性和可维护性。另外,要限制函数的长度,一般来说,一个函数的长度最好不要超过100行。
               .封装代码。将数据以及对其进行操作的代码封装在一个实体中,其他代码不能直接访问这些数据。例如,全局变量必须在使用该变量的函数或模块内定义。对代码进行封装的结果就是消除了代码之间的依赖性,提高了对象的内聚性,使封装后的代码对其他行为的依赖性较小。
               .消除冗余代码。例如,将一个变量赋给它自己,初始化或设置一个变量后却从不使用它,等等。研究表明,即使是无害的冗余也往往和程序的缺陷高度关联。
               .减少实时代码。实时代码不但容易出错、编写成本较高,而且调试成本可能更高。如果可能,最好将对执行时间要求严格的代码转移到一个单独的任务或者程序段中。
               .编写优雅流畅的代码。
               .遵守代码编写标准并借助检查工具。用自动检验工具寻找缺陷比人工调试便宜,而且能捕捉到通过传统测试检查不到的各种问题。
               编码技术
                      编程规范
                      在嵌入式软件开发过程中,遵守编程规范,养成良好的编程习惯,这是非常重要的,将直接影响到所编写代码的质量。
                      编程规范主要涉及的三方面内容:
                      .命名规则。从编译器的角度,一个合法的变量名由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。但是从程序员的角度,一个好的名字不仅要合法,还要载有足够的信息,做到“见名知意”,并且在语意清晰、不含歧义的前提下,尽可能地简短。
                      .编码格式。在程序布局时,要使用缩进规则,例如变量的定义和可执行语句要缩进一级,当函数的参数过长时,也要缩进。另外,括弧的使用要整齐配对,要善于使用空格和空行来美化代码。例如,在二元运算符与其运算对象之间,要留有空格;在变量定义和代码之间要留有空行;在不同功能的代码段之间也要用空行隔开。
                      .注释的书写。注释的典型内容包括:函数的功能描述;设计过程中的决策,如数据结构和算法的选择;错误的处理方式;复杂代码的设计思想等。在书写注释时要注意,注释的内容应该与相应的代码保持一致,同时要避免不必要的注释,过犹不及。
                      性能优化
                      由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。以算术运算为例,在编写代码时,需要仔细地选择和使用算术运算符。一般来说,整数的算术运算最快,其次是带有硬件支持的浮点运算,而用软件来实现的浮点运算是非常慢的。因此,在编码时要遵守以下准则:
                      .尽量使用整数(char、short、int和long)的加法和减法。
                      .如果没有硬件支持,尽量避免使用乘法。
                      .尽量避免使用除法。
                      .如果没有硬件支持,尽量避免使用浮点数。
                      下图是一个例子,其中两段代码的功能完全一样,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。下图(a)采用数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。下图(b)采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。在一个奔腾4的PC上,将这两段代码分别重复10 700次,右边这段代码需要1ms,而左边这段代码需要2.13ms。
                      
                      算术运算性能优化的例子
 
       项目过程
        过程是为创建预定的产品、服务或成果而执行的一系列相互关联的行动和活动。每个过程都有各自的输入、工具和技术及相应输出。项目经理在每个过程中都需要考虑组织过程资产和事业环境因素,即使它们在过程规范中没有被明确列为输入。组织过程资产为裁剪组织的过程提供指南和准则,以满足项目的特定要求,事业环境因素则可能限制项目管理的灵活性。
        一般来说,要把一个项目管好,至少需要四种过程:
        .技术类过程(或工程类过程):解决研制特定产品、完成特定成果或提交特定服务的具体技术过程,和项目所在行业有关。
        .管理类过程:保证项目在整个生命周期中顺利进行,包括启动、计划、执行、监控和收尾过程组。
        .支持类过程:配置管理等支持项目顺利进行的过程。
        .改进类过程:总结经验教训、部署改进等过程。
        本节将重点介绍管理类过程,即项目管理过程。
   题号导航      2018年上半年 信息系统项目管理师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
 
第2题    在手机中做本题