免费智能真题库 > 历年试卷 > 软件设计师 > 2024年上半年 软件设计师 上午试卷 综合知识
  第62题      
  知识点:   进度管理   系统模块结构设计   甘特图
  关键词:   甘特图        章/节:   软件工程基础知识       

 
以下关于甘特图的叙述中,不正确的是().
 
 
  A.  A.一种进度管理的工具
 
  B.  易于看出每个子任务的持续时间
 
  C.  易于看出目前项目的实际进度情况
 
  D.  易于看出子任务之间的衔接关系
 
 
 

 
  第16题    2013年上半年  
   40%
在进行进度安排时,PERT图不能清晰地描述(16),但可以给出哪些任务完成后才能开始另一些任务。某项目X包含任务A.B....J,其PERT..
  第18题    2019年上半年  
   40%
某项目的活动持续时间及其依赖关系如下表所示,则完成该项目的最少时间为 ( )天。
  第19题    2017年上半年  
   40%
在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成..
 
  第16题    2023年上半年  
   27%
以下关于好的软件设计原则的叙述中,不正确的是()。
  第18题    2012年下半年  
   28%
在软件设计阶段,划分模块的原则是:一个模块的(18)。
  第32题    2016年上半年  
   33%
软件体系结构的各种风格中,仓库风格包含一个数据仓库和若干个其他构件。数据仓库位于该体系结构的中心,其他构件访问该数据仓库..
   知识点讲解    
   · 进度管理    · 系统模块结构设计    · 甘特图
 
       进度管理
        软件开发项目的进度安排有两种方式:系统最终交付日期已经确定,软件开发部门必须在规定期限内完成;系统最终交付日期只确定了大致的年限,最后交付日期由软件开发部门确定。
        进度安排的常用图形描述方法有甘特(Gantt)图和计划评审技术(PERT)图。
        1)Gantt图
        Gantt图中横坐标表示时间,纵坐标表示任务,图中的水平线段则表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。
        Gantt图能清晰地描述每个任务从何时开始,到何时结束以及各个任务之间的并行性;但是它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。
        2)PERT图
        PERT图是一个有向图,箭头表示任务,它可以表示完成该任务所需的时间;箭头指向节点表示流入节点的任务的结束,并开始流出节点的任务,这里把节点当成事件。只有当流入该节点的所有任务都结束时,节点所表示的事件才出现,流出节点的任务才可以开始。事件本身不消耗时间和资源,它仅表示某个时间点。一个事件有一个事件号和出现该事件的最早时刻和最迟时刻。每个任务还有一个松弛时间,表示在不影响整个工期的前提下,完成该任务有多少机动余地。
        PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,以及如期完成整个工程的关键路径。松弛时间则反映了完成某些任务是可以推迟其开始时间或延长其所需的完成时间。但是PERT图不能反映任务之间的并行关系。
 
       系统模块结构设计
        1)模块的概念
        模块是组成系统的基本单位,它的特点是可以组合、分解和更换。系统中的任何一个处理功能都可以看成是一个模块。根据功能具体化程度的不同,模块可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。
        一个模块应具备以下4个要素。
        (1)输入和输出。模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那里取得输入,进行加工后再把输出返回给调用者。
        (2)处理功能。指模块把输入转换成输出所做的工作。
        (3)内部数据。指仅供该模块本身引用的数据。
        (4)程序代码。指用来实现模块功能的程序。
        前两个要素是模块外部特性,反映了模块的外貌。后两个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,对其内部特性只做必要了解,具体的实现将在系统实施阶段完成。
        2)模块结构图
        为了保证系统设计工作的顺利进行,结构设计应遵循以下原则。
        (1)所划分的模块其内部的凝聚性要强,模块之间的联系要少,即模块具有较强的独立性。
        (2)模块之间的连接只能存在上下级之间的调用关系,不能有同级之间的横向联系。
        (3)整个系统呈树状结构,不允许网状结构或交叉调用关系出现。
        (4)所有模块(包括后继IPO图)都必须严格地分类编码并建立归档文件。
        模块结构图主要关心的是模块的外部属性,即上下级模块、同级模块之间的数据传递和调用关系,并不关心模块的内部。
        模块结构图是结构化设计中描述系统结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。
 
       甘特图
        甘特图(Gantt图)是第一次世界大战期间由美国亨利·甘特开发的,也称作线条图或横道图。下图是某项目的甘特图,图中,横向表示时间进度,纵向表示项目中的一系列工作,每件工作从开始到结束的持续过程用横道表示。用甘特图表示项目计划,简单、明了、直观,易于编制,因此在中小项目中得到广泛应用。即使在大型工程项目中,它也是高级管理层了解全局、基层安排进度时的有用工具。
        甘特图可用来安排项目中各项工作的进度,同时还能和各项资源在不同阶段的需求数量结合,有利于对项目管理过程进行有效的控制,当项目中某些工作进度安排有机动时间时,可以利用机动时间安排工作的实施进度,使项目对资源的集中需求尽可能分散,得到合理利用。例如,某项目的任务如下表所示,其甘特图如下图所示。
        
        项目任务分解表
        
        项目进度计划甘特图
   题号导航      2024年上半年 软件设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第62题    在手机中做本题