课后题参考答案

第一章信息系统导论

一、名词解释

  1. 信息:信息是客观事实的可通信的知识.
  2. 信息循环: 信息从客体传输到主体,经过 接收、处理、实施各环节反馈到客体,就形成了一个信息运动的循环,称为信息循环
  3. 结构化决策和非结构化决策:结构化决策,是指建立在清楚的逻辑基础上的决策;非结构化决策是没有明确决策规则的决策。
  4. 系统:**一定环境中的若干相互联系和相互作用的要素组成并为达到整体目的而存在的集合。
  5. 系统方法: 系统方法是用系统的观点来认识和处理问题的方法,即把对象当作系统来 认识和处理的方法
  6. 信息系统:**利用现代信息技术,处理数据、管理和决策问题并为组织目标服务的综合系统。
  7. ERP: 企业资源计划(ERP)是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策支持手段的管理平台
  8. CRM: 客户关系管理(CRM)是一种以客户为中心的经营策略
  9. SCM: 供应链管理,SCM的基本思想是将供应链上各组成部分视为一个进行统一管理与协调的整体,满足最终用户需求是供应链上每个成员的共同目标。
  10. GIS:地理信息系统(GIS)也称为空间信息系统(SIS),它是指在计算机软硬件系统支持下采集、存储、管理、运算、分 析、显示和描述与地球表面位置相关的数据信息的技术系统。
  11. 信息化:信息化是指信息技术和信 息产业在经济和社会发展中的作用日益加强并发挥主导作用的动态发展过程
  12. 信息素质:信息素质是人认识、创造、利用信息的品质和素养

二、选择题

  1. “没有不透风的墙”反映的是信息的(扩散性 )特性。
  2. 决策的基础是(信息)
  3. 以下不是B/S结构特点的是(响应速度快 )
  4. 系统通过与环境进行物质、能量和信息的交换,从而调节自身的行为,适应环境,并保持与环境之间的动态平衡。这是指系统的( 动态性)
  5. ERP 是在(MRPII)的基础上发展而来的。
  6. 客户关系管理系统各功能模块中最基本的是(客户信息管理 )。

三、简答题

  1. 简述信息与数据的区别:

**答:**信息是经过加工后的数据,具有现实或潜在意义。数据是记录客观事物的可鉴别的符号,数据本身没有意义,数据要经过处理和解释才有意义成为信息。

  1. 决策过程分哪几个阶段?各阶段的任务是什么?

答:
情报阶段:决策的第一步是调查企 业内外的情况,搜集有关数据并进行分析处理,以发现问题,寻找 机会。
设计阶段:问题确立之后,提出各种解 决问题的可能方案,对这些方案进行可行性分析,排除不可行的 方案,将可行的方案及其优缺点整理出来,作为下一阶段进行抉 择的依据。
抉择阶段:设计阶段结束后,决策者按共同的准则对可行的方 案进行比较,选出一种方案并付诸实施。在方案实施过程中,决策者还应进行监督,收集 反馈信息,对行动方案进行必要的调整与修正。

  1. 试述信息系统的发展历程。

**答:**单项事务处理->系统处理->决策支持->综合集成

  1. .简述信息系统的功能。

**答:**1)、信息处理:基本功能,它一般包括信息的收集和输入、传输、存储、处理及输出。

2)、业务处理:这是信息系统的基本功能。

3)、组织管理:这是信息系统的主要功能之一。

4)、辅助决策:决策是管理的重要功能

  1. 试分析信息系统的概念结构。
    1)管理维:管理维分为事务管理、策略管理和战略管理3个层次,这3个层次越来越抽象和宏观。
    2)职能维:职能维是组织应该包括的管理职能
    3)功能维: 功能维主要考虑信息系统能够向组织提供的各方面的服务功能,信息系统所提供的服务也正好体现为信息系统所应该具有的功能

  2. 简述B/S模式的基本结构,分析其优先
    用户通过浏览器向Web服务器发出请求,Web服务器把用户请求的网页返回给浏览器进行显示。对于静态网页可由Web容器直接返回,而动态网页的生成一般要通过应用服务器对数据进行加工、运算和访问数据库,当然也可以直接访问数据库来生成。

  3. 简述ERP系统的功能结构。
    环境与用户界面,系统整合,系统管理,基本信息
    库存管理,采购管理,营销管理,BOM管理
    车间任务管理,工艺管理,MRP,成本管理
    人力资源管理,质量管理,经营决策,总账管理
    自动分录,应收管理,应付管理,固定资产管理

  4. 简述客户关系管理的内涵。
    客户关系管理(Customer Relationship Management, CRM)是一种以客户为中心的
    经营策略。现代企业以信息技术为手段,对工作流程进行重组,赋予企业更完善的客户
    交流能力,提高客户的忠诚度和满意度,从而最大化客户的收益率。

  5. 简述供应链管理的基本思想。
    为了实现供应链上各企业的共同目标,对整个供应链的 物流与信息流进行集成的管理和统一协调的计算机软件系统、网络与通信系统、有关数 据、规章制度和人员的统一体

  6. 简述GIS系统的构成和应用情况。
    (1)硬件系统。
    (2)软件系统。
    (3)地理空间数据。
    (4)系统开发、管理与使用人员。
    应用:
    (1)资源清查和开发。
    (2)城市与区域规划。
    (3)物流管理。
    (4)灾害监测。
    (5)环境管理。
    (6)宏观决策。

  7. 信息素质包括哪些方面的要求?
    信息素质是人认识、创造、利用信息的品质和素 养。信息素质是包含诸多要素的综合体,构成人们信息素质的要素除了前面讲过的信息 意识和信息道德以外,还包括信息知识和信息能力等。

第二章信息系统开发概论

一、名词解释
信息系统的生命周期: 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统从申请立项、确定功能、设计到成功开发、投入使用,并在使用过程中不断修改、增补和完善,直到它不再适应新的需求被淘汰,被新系统替代,这一过程称为信息系统的生命周期。信息系统 的生命周期可以分为系统规划、系统分析、系统设总设计、系统实施、系统运行维护5个阶段

二、选择题

  1. 诺兰模型把信息系统的发展过程归纳为6个阶段。从以计算机管理为主变为以 数据管理为主的阶段是( 集成阶段 )
  2. 信息系统的生命周期起始阶段是(系统规划 )
  3. 下列各项中属于结构化系统开发方法特点的是(适合开发需求比较明确的大型系统 )。
  4. 以下关于原型法的阐述中不正确的是(原型法适合大型系统开发 )。
  5. 企业开发信息系统广泛采用的方式是( 合作开发 )。

三、简答题

  1. 分析信息系统各类用户的需求

    1. 高层管理者:高层管理者的工作是制定战略规划,决定企业的所有任务和目标
    2. 中层管理者和知识工人: 中层管理者的职责主要是贯彻高层管理者的决策和执行相关领域的管理职能,为下 一层的主管提供方向、必要的资源和信息反馈。知识工人利用知识工作系统为组织的基本功能提供支持。
    3. 主管:主管在系统中需要借助主管信息系统来完成他们的职责。
    4. 操作员工: 操作员工用得最多 的是办公信息系统。
  2. 简述诺兰模型的阶段划分及意义。
    诺兰模型划分为6个阶段:初装阶段,蔓延阶段,控制阶段,集成阶段,数据管理阶段,成熟阶段。
    意义:诺兰模型总结了发达国家信息系统建设的经验教训,具有普遍的指导意义。一般认为,诺兰模型中的各阶段是不能跳跃的。因此,在进行信息系统建设时,企业必须明确自己当前所处的生长阶段,再根据该阶段的特点制定发展规划,确定开发策略,才会少走弯路,提高效率。

  3. 简述信息系统的生命周期各阶段包括的内容。
    (1)信息系统规划:进行初步调查,对建设新系统的需求做出分析和预测,合理安排建设计划,多方面研究建设新系统的必要性和可能性。

    (3)信息系统设计:设计新系统的物理模型

    (4)信息系统实施:将设计的系统付诸实践的阶段

    (5)信息系统运行维护:主要对系统评价和维护。

  4. 简述结构化系统开发方法的基本思想。
    结构化系统开发方法是用系统的思想和工程化的方法,按照用户至上的原则,采取结构化、模块化、自顶向下的方法对系统进行分析与设计,开发过程严格按照信息系统开发的生命周期将整个信息系统开发过程5个相对独立的阶段

  5. 简述原型法的基本思想
    在原型系统的运行中,用户发现问题,提出修改意见,技术人员完善模型,使它逐步满足用户的需求。

  6. 企业信息系统的开发方式有哪些?
    信息系统的开发方式有多种,如自行开发、委托开发、合作开发、咨询开发和外购商业化软件等

  7. 简述企业信息系统建设部门(IT部门)的职能结构。
    (1)应用程序的开发,(2)系统支持,(3)用户支持,(4)数据库管理,(5)网络管理,(6)web支持。

第三章 信息系统规划

一、名词解释

  1. 信息系统规划:是基于企业发展目标与经营战略制定的,面向企业信息化发展远景的,于企业信息系统的整个建设计划,包含信息系统的发展方向和目标。
  2. 企业系统规划法: BSP(企业系统规划):是IBM公司在以前采用的一种信息系统规划方法。
  3. 战略目标集转移法: SST(战略集合转移法):是一种确定信息系统战略目标的方法
  4. 关键成功因素法:CSF(关键成功因素):指在规划期内影响企业战略成功的关键性任务。
  5. 可行性研究:
    经济可行性研究:分析系统项目所需要的花费和项目开发成功之后所能带来的经济效益。
    技术可行性研究:分析使用现有的技术是否能实现这个系统,能否解决系统的技难点,系统对技术人员有什么样的要求.
  6. 系统流程图 :用图形符号以黑盒子形式描绘组成系统的每个部件。表达数据在系统各部件之间流动的情况。是物理数据流图。
    二、选择题
    (1)可行性研究采用( )概括说明系统的物理模型。
    A.数据字典 B.系统流程图 C.数据流图 D.成本/效益分析
    (2)可行性研究的最终目的是( )。
    A.确定项目的规模 B.评估现行系统
    C.评价各种方案 D.编写可行性研究报告
    (3)经济可行性研究的问题包括( )。
    A.开发方式 B.技术风险 C.成本和效益 D.运行方式
    三、简答题
  1. 信息系统规划的主要内容有哪些?
    (1)信息系统的战略规划。根据企业的发展目标与战略制定业务流程改革与创新的 目标和信息系统的发展战略。
    (2)业务流程规划。制定企业的业务流程规划,确定业务流程改革与创新的方案。
    (3)总体结构规划。根据企业目标和业务流程规划确定信息系统的总体结构规划 方案。
    (4)项目实施与资源分配规划。落实项目实施方案,制定信息系统建设的资源分配 方案。

  2. 制定信息系统规划的一般步骤有哪些?
    1)规划的准备
    2)收集相关信息
    3)进行战略分析
    4)定义约束条件。
    5)明确战略目标
    6)提出未来的略图。
    7)选择开发方案。
    8)提出实施进度。
    9)编制战略规划文档。
    10)总经理审核。

  3. 简述企业系统规划法的基本思路和实现步骤。
    企业系统规划法的基本思路是:首先自顶向下识别企业目标、业务流程和数据,也就是从高层主管开始,了解并界定其信息需求,再依次往下进行,直到了解整个企业的信息需求,完成整体的系统构架为止(包括子系统与系统界面);再自底向上设计系统目标,最后把企业目标转化为信息系统规划
    基本步骤:
    (1)准备工作。
    (2)调研。
    (3)定义业务流程(又称企业过程或管理功能组)。
    (4)业务流程重组。
    (5)定义数据类。
    (6)定义信息系统总体结构。
    (7)确定总体结构中的优先顺序。
    (8)完成企业系统规划研究报告,提出建议书和开发计划。

  4. 简述战略目标集转移法的基本思想和步骤。
    基本思想:识别组织的战略目标集,并把组织的战略目标集转化为信息系统的战略目标集
    步骤:
    1)识别组织的战略目标集
    (1)刻画组织的关联集团。
    (2)确定关联集团的要求。
    (3)定义组织相对于每个关联集团的任务和战略。
    (4)解释和验证组织的战略目标集。
    2)将组织的战略目标集转化成信息系统的战略目标集

  5. 什么是关键成功因素?如何识别关键成功因素?
    通过对关键成功因素的 别,找出实现目标所需的关键信息集合,从而确定系统开发的优先次序,这就是关键成功 因素法的主要思想
    关键成功因素是指在规划期内影响企业战略成功实现的关键性任务
    如何识别关键成功因素: 首先要了解企业的目标,从这个目标出发,可以看到哪些因素与之相关,哪些因素与之无关。在与之相关的因素中,又可以进一步识别出哪些是直接相关,是实现目标的主要影响者,哪些只是间接相关的。通常采用树枝因果图作为识别的工具

  6. 可行性研究分为哪些步骤?
    1)复查系统规模和目标
    2)研究目前正在使用的系统
    3)导出新系统的高层逻辑模型
    4)进一步定义问题
    5)导出和评价供选择的解决方案
    6)推荐行动方针
    7)草拟开发计划
    8)书写文档并提交审查

  7. 可行性研究主要从哪几个方面进行考察?简述其内容。
    信息系统的可行性可以从经济可行性、技术可行性和社会可行性3个方面来论证。

  1. 经济可行性
    经济可行性分析也叫成本/效益分析或投资/效益分析,它分析信息系统项目需要的 成本和项目开发成功之后能带来的经济效益
  2. 技术可行性
    技术可行性是在特定条件下技术资源的可用性和这些技术资源用于解决信息系统 问题的可能性和现实性
  3. 社会可行性
    社会可行性需要从政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发 的可能性和现实性

第四章 信息系统的需求分析

一、名词解释
需求分析:通过系统分析员 与用户一起商定,清晰、准确、具体地描述信息系统必须具有的功能、性能、运行规格等要求

数据流图:数据流图( DFD)是描述软件系统 中数据处理过程的一种有力的图形工具。数据流图从数据传递和加工的角度出发,刻画 数据流从输入到输出的移动和变换过程

数据字典:是用来准确定义数据流图中各组成成分的具体含义的一种工具

二、选择题

  1. 信息系统需求分析阶段要解决的问题是( 信息系统做什么)。
  2. 信息系统需求分析阶段的目标是(制定需求说明报告 )。
  3. 在结构化分析方法中,用以表达系统内数据的流动情况的工具有(数据流图 )。
  4. 数据流图中每个加工至少有( 1个输入流和1个输出流)。
  5. 数据字典不包括的条目是(数据类型 )。

三、简答题

  1. 信息系统需求分析阶段的具体任务有哪些?
    包括

    (1)确定对系统的综合要求
    (2)分析系统的数据要求
    (3)导出目标系统的详细逻辑模型
    (4)修正项目开发计划,编写用户手册概要
    (5)编写系统需求规格说明书,并提交审查。

  2. 数据流图的作用是什么?它有哪些基本成分?
    作用:
    (1)作为交流信息的工具
    (2)作为分析和设计的工具
    基本成分:数据的源点或终点、数据加工、数据存储和数据流

  3. 数据字典的作用是什么?它有哪些基本条目?
    作用是给数据流图上每个成分加以定义和说明。
    基本条目:数据流条目、数据项条目、数据文件条目和数据加工条目

  4. 用于描述加工逻辑说明的工具有哪些?
    结构化语言、判定表、判定树、E-R模型、层次方框图、IPO图和Warnier图等。

  5. 需求评审包括哪些内容?评审方法有哪些?
    内容 :
    (1)系统定义的目标是否与用户的要求一致
    (2)系统需求分析阶段提供的文档资料是否齐全
    (3)文档中的所有描述是否完整、清晰、准确地反映了用户要求
    (4)与所有其他系统成分的重要接口是否都已经描述
    (5)主要功能是否已包括在规定的软件范围之内,是否都已充分说明
    (6)软件的行为和它必须处理的信息、必须完成的功能是否一致
    (7)设计的约束条件或限制条件是否符合实际
    (8)是否考虑了开发的技术风险
    (9)是否详细制定了检验标准,它们能否对系统定义成功进行确认。
    方法:(1)自查法(2)用户审查法(3)专家审查法(4)原型法
    四、应用题

    某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统。如 果是存款,则系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存 单给储户;如果是取款,系统计算利息并打印出利息清单给储户。请用数据流图简单描 绘本系统的功能。

image-20211125130252530

(2)某图书管理系统有以下功能:
①借书。输入读者借书证号。系统首先检查借书证是否有效。若有效,对于第一次 借书的读者,在借书文件上建立档案。否则,查阅借书文件,检查该读者所借图书是否已 达到10本。若已达到10本,拒借;若未达到10本,办理借书手续(检查库存,修改库存目 录文件,并将读者借书情况记录到借书文件中)。
②还书。从借书文件中读出与该书有关的记录,查阅所借日期。如果超期(3个月) 作罚款处理;否则,修改库存目录文件与借书文件。
③查询。可通过借书文件、库存目录文件查询读者情况、图书借阅情况及库存情况, 打印各种统计表。
请就以上系统功能画出分层的数据流图(至少两层),并建立重要条目的数据字典。

QQ图片20211125130514

(3)用判定表和判定树描述4, 2. 3节的商店业务处理系统中的“检查发货单”加工。

(4)某厂对部分职工重新分配工作的政策是:年龄不超过20岁,初中文化程度者脱 产学习,高中文化程度者当电工;年龄为21~40岁,中学文化程度者男性当钳工,女性当 车工,大学文化程度者都当技术员。年龄在40岁以上,中学文化程度者当材料员,大学 文化程度者当技术员。请用判定表描述上述问题的加工逻辑。

chrome_O5ZG4t3XW5

第五章 信息系统的设计

一、名词解释

  1. 逐步求精 :是人类解决复杂问题时采用的基本方法,也是许多软件工程技术的基础。定义为:为了能集中精力解决主 要问题而尽量推迟对问题细节的考虑。
  2. 模块独立性:模块独立性是指每个模块只完成系统要求的独立的子功能,与其他模块 的联系最少,并且接口简单。
  3. 内聚:内聚是指模块内部各成分间联系的紧密程度
  4. 耦合:耦合是指模块之间相互联系的程度
  5. 结构化程序设计方法:它是一种设计程序的技术,采用自顶向下、逐步细化的 设计方法和单人口、单出口的控制技术,任何程序都可以通过顺序、选择(if…then∙∙∙else 型选择)和循环(do∙∙∙while型循环)3种基本控制结构的组合来实现

二、选择题
(1)系统设计是一个把(系统需求 )转换为系统表示的过程。

(2)系统设计阶段分为( 结构设计和模块过程设计)。

(3)内聚是对模块功能强度的度量,内聚程度较高的是(功能内聚 )。

(4)模块间的耦合程度越高,说明模块之间的联系越密切,耦合程度较高的是(内容耦合 )。

(5)能反映出系统结构的是( 系统程序结构图)。

(6)系统详细设计阶段属于系统生存周期的( 系统设计)阶段。

(7)系统详细设计阶段的任务是进行(算法设计 )。

(8)结构化程序设计采用的思想是(逐步求精)

(9)以语言形式描述模块算法的是(PDL)

(10)系统详细设计阶段采用自左向右的二维图形结构描述算法的是( PAD)。

3.简答题
(1)采用模块化设计原理的好处有哪些?
便于更新换代; 大大缩短设计,供货周期; 对生产影响小; 可使单件、小批量转为批量生产。
(2)如何理解模块独立性?用什么指标来衡量模块独立性?
模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。一般采用两个指标度量模块独立性。即模块间的耦合和模块的内聚。
(3)模块内聚的类型有哪些?
模块的内聚:模块内部各元素之间的联系程度。 模块内聚的情况:偶然内聚、逻辑内聚、时间内聚、步骤内聚、通信内聚、顺序内聚、功能内聚。
(4)模块耦合的类型有哪些?

  1) 非直接耦合。
  2) 数据耦合。
  3) 特征耦合。
  4) 控制耦合。
  5) 外部耦合。
  6) 公共耦合。
  7) 内容耦合。
     (5)系统设计的优化规则有哪些?
     1) 改进系统结构,提高模块独立性。
     2) 模块的作用域应处于其控制域范围之内
     3) 系统结构图的深度和宽度不宜过大
     4) 模块应具有高扇人和适当的扇出。
     5) 保持适中的模块规模和复杂度。
     6) 降低模块接口的复杂度。
     7) 设计单人口、单出口的模块。
     8) 模块功能可以预测。
        (6)系统总体设计的基本任务是什么?
  8) 设计软件系统结构
  9) .数据结构及数据库设计
  10) .编写总体设计文档
  11) .评审
      (7)进行变换分析需要哪些步骤?
  12) 复查基本系统模型。
  13) 复查并精化数据流图。
  14) 确定数据流图具有变换特性。
  15) 确定输入流和输出流的边界,从而孤立出变换中心。
  16) 完成第一级分解。
  17) 完成第二级分解。
  18) 根据系统设计原理和优化规则,精化所得到的系统结构雏形,改良软件质量。
      (8)进行事务分析需要哪些步骤?.
      (1)复审基本系统模型。

(2)复审和细化系统的数据流图。
(3)确定数据流图中是含有变换流特征还是含有事务流特征。
以上3点与变换映射中的相应工作相同。
(4)识别事务中心和每一条操作路径上的流特征。事务中心通常位于几条操作路径
的起始点上。
(5)将数据流图映射到事务型系统结构图,包括输入分支、分类事务处理分支(调度)
和输出分支。
(6)分解和细化该事务结构和每一条操作路径的结构。
(7)利用一些优化规则来改进系统的初始结构图。

(9)系统详细设计阶段使用的描述工具有哪些?各有什么特点?
(1)图形工具,包括程序流程图、N-S图和PAD。
(2)表格工具,包括判定表和判定树。
(3)语言工具,包括PDL。
(10)结构化程序设计应遵循哪些主要原则?它有什么优缺点?
(1)使用语言中的顺序结构、选择结构和循环结构等有限的基本控制结构表示程序 逻辑。
(2)选用的控制结构只准许有一个入口和一个出口。
(3)复杂结构应该用基本控制结构进行组合、嵌套来实现。
(4)如果某种语言中没有的控制结构,可用一段等价的程序段模拟。
(5)严格控制got。语句,仅在下列情形才可使用:
①使用一个非结构化的程序设计语言来实现一个结构化的构造。
②若不使用goto语句就会使程序功能模糊。
③在某种可以改善的而不是损害程序可读性的情况下。
使用结构化程序设计技术的好处体现在以下几点:
(1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系 统开发的成功率和生产率。
(2)以先全局后局部、先整体后细节以及先抽象后具体的逐步求精过程开发的程序 有清晰的层次结构。
(3)使用单入口和单出口的控制结构而不使用goto语句,使得程序的静态结构和它 的动态执行情况比较一致。
(4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少几种直截了当的 方式。
(5)程序清晰和模块化使得在修改,和重新设计一个系统时可以重用的代码量最大。
(6)程序的逻辑结构清晰,有利于程序正确性证明。
结构程序设计技术的主要缺点是:结构化方法编制的源代码较长,存储容量和运行 时间有所增加(估计增加10%〜20%);有些非结构化语言不直接提供单人口、单出口的 基本控制结构;
(11)在进行人机界面设计时,要考虑用户的哪些需求?
(1)用户只需要具有普通的语言通信技能就能进行简单的人机交互。目前人机交互 中使用的是易于理解和掌握的准自然语言。
(2)要求系统有一致性。有一致性的系统的运行过程和工作方式类似于人的思维方 式和习惯,能够使用户将操作经验、知识以及技能推广到新的应用中。
(3)应该让用户能通过使用系统进行学习,提高技能。最好把用户操作手册做成交 互系统的一部分。当用户需要时,系统可以有选择地进行指导性的解释。
(4)系统提供演示及示例程序,为用户提供使用范例。
4.应用题
(1)将如图5-43所示的数据流图转换为系统结构图。
图5-43题(1)的数据流图

(2)将如图5-44给出的数据流图转换为初始的模块结构图。
图5-44题(2)的数据流图
其中,虚线表示输入部分、变换部分和输出部分之间的分界。

(3)将如图5-45所示的程序流程图转换为盒图和PADo

(4)将下面的伪码表示转换为程序流程图和PAD)

(5)将如图5-46所示的PAD转换为伪码表示。

(6)某航空公司规定:乘客可以免费托运不超过30kg的行李;当超过30kg时,对头
等舱的国内乘客的行李超重部分每千克收费4元,对其他舱的国内乘客的行李超重部分每千克收费6元,对国外乘客的行李超重部分每千克收费比国内乘客多一倍,对残疾乘客的行李超重部分每千克收费比正常乘客少一半。分别用判定表和判定树表达上述
规定。

第六章 信息系统的实施

1.名词解释

  1. 编码:目的是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的 源程序
  2. 编码风格:程序员在编写程序时遵循的具体准则和习惯做
  3. 测试:为了发现程序中的错误而执行程序的过程
  4. 白盒测试:该方法把测试对象看作一个打开的盒子,测试人员需要了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,以及实际的运行状态与预期的状态是否一致。
  5. 黑盒测试:该方法把被测试对象看作一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在系统的接口处进行测试,依据需求说明书,检查程序是否满足功能要求
  6. 调试:调试是指在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程

2.选择题
(1)下面属于功能性注释的是( 说明程序段的注释)。

(2)在选择程序设计语言时最重要的依据是(语言的应用领域 )。

(3)在下面关于程序编制的叙述中,3个正确的叙述是(在编制程序之前,首先必须仔细阅读程序说明书;考虑到以后的程序变更,为程序编写;完整的说明书是一项很重要的工作;作为一个好的程序,不仅处理速度要快,而且易读易修改等也都是重要的条 件 )。

(4)在下列文档中,与测试无关的是( 立项报告)

(5)以下措施中可提高系统测试效率的是(.制定测试计划)

(6)在系统测试中,黑盒法在设计测试用例时主要考虑的依据是(系统功能)。

(7)采用白盒法的是(单元测试 )。
(8)集成测试有两个具体的方法,分别是( .非渐增式方法和渐增式方法)
(9)集成测试是为了发现(概要设计 )阶段的错误。
(10)确认测试是以(需求说明)为基础进行的测试。
(11)在下列关于系统测试的叙述中,5个正确的叙述(.为了使得系统容易测试,应该;系统测试是一个程序的执行过程,;组织内部人员横拟各类用户;白盒测试仅与程序的内部结构有;边界值分析法是取输)

3 .简答题
(1)选择程序设计语言时应考虑哪些因素?
1) 项目的应用领域
2) 系统开发的方法
3) 系统的运行环境
4) 算法和数据结构的复杂性
5) 系统开发人员的知识
6) 系统用户的要求
7) 工程的规模
8) 可以得到的软件开发工具
9) 系统的可移植性要求
(2)系统测试的目标是什么?有哪些基本原则?
目的:(1)从用户的角度出发,普遍希望通过系统测试暴露系统中隐藏的错误和缺陷,以考虑是否可接受该产品。
(2)从系统开发者的角度出发,则希望通过系统测试表明系统产品中不存在错误,验证该系统已正确地实现了用户的要求,使用户对系统质量有信心。
1) 应该把“尽早地和不断地进行系统测试”作为系统测试者的座右铭。
2)程序员或程序设计机构应避免测试自己设计的程序
3)测试用例不仅要有输入数据,还要有与之对应的预期结果。
4)测试用例不仅要有合法的输入数据,还要有非法的输入数据。
5)要充分注意测试过程中的群集现象。
6)严格执行测试计划,避免测试的随意性。
7)应当对每一个测试结果做全面检查
8)除了检查程序是否做完了它应做的事之外,还要检查它是否做了不应该做的事
9)在对程序进行修改之后,要进行回归测试。
10)妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为系统的组成部分之一,为维护提供方便。
(3)黑盒测试与白盒测试有什么区别?各有哪些具体的测试方法?
白盒测试侧重于程序结构,黑盒测试侧重于功能
逻辑覆盖和基本路径测试是两种常见的白盒测试技术。
黑盒:等价类划分法、边界值分析法、错误推测法和因果图法
(4)系统测试分成哪几个阶段?各阶段的任务是什么?
1)测试:测试过程有3类输入,包括系统的软件配置、测试配置和测试工
2)测试评价:测试的结果和预期的结果相比较,即是评价
3)调试:调试指找到出错的原因与位置并纠错,包括修正文件,直到系统正确为止
4)构造可靠性模型通过对测试出的系统出错率的分析来建立模型,得出可靠的数据,指导系统的设计与维护
(5)非渐增式方法和渐增式方法有什么区别?
(1)非渐增式测试把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试;而渐增式测试把单元测试与集成测试合在一起,同时完成。
(2)非渐增式测试需要更多的工作量,因为每个模块都需要驱动模块和桩模块;而渐增式测试利用已测试过的模块作为驱动模块或桩模块,因此工作量较少。
(3)渐增式测试可以较早地发现接口之间的错误;非渐增式测试只有到最后组装时 才能发现。
(4)渐增式测试有利于排错,发生错误往往和最近加进来的模块有关;而非渐增式测 试发现接口错误被推迟到最后,而且很难判断是哪一部分接口出错。
(5)渐增式测试比较彻底,已测试的模块和新的模块组装在一起重新接受试。
(6)非渐增式测试开始可并行测试所有模块,能充分利用人力,对测试大型系统很有 意义。
(6) α测试和B测试有什么区别?
α测试是指软件开发公司组织内部人员模拟各类用户行为,对即将面市的软件产品.(称为α版本)进行测试,并对发现的错误进行修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作,并尽最大努力涵盖所有可能的用户操作方式。经过α测试并进行了相应调整的软件产品称为β版本。紧随其后的β测试是指软件开发公司组 织各方面的典型用户在日常工作中实际使用B版本,并要求用户报告异常情况,提出意 见。然后软件开发公司再对8版本进行修改和完善
(7)使用等价类划分法进行测试有哪些步骤?
划分等价类
设计测试用例。
(8)测试的综合策略是什么?
(1)在任何情况下都应使用边界值分析法,用这种方法设计的测试用例暴露程序错误的能力强。设计测试用例时,应该既包括输入数据的边界情况,又包括输出数据的边界情况。
(2)必要时用等价类划分法补充一些测试用例,再用错误推测法补充一些测试用例。
(3)对照程序逻辑,检查已设计的测试用例的逻辑覆盖标准。如果没有达到要求的
覆盖标准,应当再补充足够的测试用例。
(4)如果软件规格说明中含有输入条件的组合情况,则一开始就可使用因果图法。
(9)调试和测试有什么不同?它们各有什么用途?
系统测试的目的是尽可能多地发现程序中的错误,而调试则是在进行了成功的测试
之后才开始的工作。调试的目的是确定错误的原因和位置,并改正错误,因此调试也称 为纠错。
(10)系统调试的原则有哪些?
1 .确定错误的性质和位置的原则
2 .改正错误的原则

第七章 信息系统的运行和维护

1.名词解释

系统维护:在系统已经交付使用之后,为了改正错误或满足新的需要而修改系统的过程

系统可维护性:定义为维护人员理解、改正、改动和改进系统的难易程度。

2.选择题

(1)为了识别和纠正运行中的程序的错误而进行的维护被称为(改正性维护 )。

(2)维护困难的主要原因是(开发方法的欠缺 )。

(3)系统维护的最后一项工作是( 复审)。

(4)下面有关系统维护的叙述中不准确的有()

阅读别人写的程序并不困难;

如果文档不齐全也可以维护一个系统;

谁编写的系统软件就应由谁来维护这个软件;

维护系统就是改正系统中的错误;

维护好一个系统是一件很难的事情

正确的有:

A.要维护一个系统,必须首先理解这个系统

E.设计系统时就应考虑到将来的可修改性

F.维护系统是一件很吸引人的创造性工作

3.简答题

(1)常见的信息系统运行的组织形式有哪些?

  1. 分散平行式:分散平行式是一种传统的组织方式,计算机系统分散在各职能部门,各部门各自负 责本部门的信息处理业务,信息管理部门为企业的某个业务单位所有

  2. 集中式:集中式是将所有的计算机系统集中在信息中心统一管理,信息中心与其他职能部门 是平行的关系,各职能部门是信息中心的服务对象

  3. .集中-分散式:集中-分散式是在计算机局域网络的基础上,在企业设置信息中心,而在各职能部门 建立相应的子系统,各子系统与信息中心联网

(2)系统运行应建立哪些方面的规章制度?

  1. 系统运行操作规程。

  2. 系统定期维护制度。

  3. 系统安全制度。

  4. 用户使用规范。

  5. 系统信息的安全保密制度。

  6. 系统修改规程。

  7. 系统日志的填写规定。

光有制度还不够,必须有制度的实施和监察手段,要对系统人员进行教育和督促,从 思想和制度上保证各项规章制度的正常执行。

(3)可以采取哪些措施来提高信息系统的安全性与保密性?

  1. 自然现象或电源不正常引起的软硬件损坏与数据破坏。

  2. . 操作失误引起的数据破坏。

  3. 病毒侵扰导致的软件与数据的破坏。

  4. 人为因素造成的对软硬件和数据的破坏。

为了维护信息系统的安全性与保密性,应该采取以下措施:

  1. 依照国家法规及用户单位的具体情况,制定信息系统安全与保密制度,深入宣 传,提高每一位使用信息系统的人员的安全与保密意识。

  2. 配备齐全的安全设备,如稳压电源、空调、电源保护装置等。

  3. 制定信息系统损害恢复规程,以便在信息系统遭到损坏时采取各种恢复和补救 措施。

  4. 设置切实可靠的系统访问机制,包括系统功能的选用与数据的读取权限、用户身 份的确认、防火墙设置等。

  5. 定期查毒杀毒,隔离内部与外部数据。

  6. 完整地制作系统软件和应用软件的备份,作好数据的备份和备份的保管工作,敏 感数据尽可能以隔离方式存放,由专人保管。

(4)系统维护有哪些类型?

  1. 改正性维护:改正性维护又叫纠错性维护,改正性维护的目的在 于纠正在开发期间未能发现的遗留错误

  2. 适应性维护:适应性维护是指使系统适应运行环境的改变而进行的一类维护。

  3. 完善性维护:在使用系统的过程中,用户往往提出增加新功能或改变某些已有功能的要求,还可 能提出提高程序性能的要求。为了满足这类要求而修改系统的活动被称为完善性维护。

  4. 预防性维护:为了提高系统未来的可维护性或可靠性,或为了给未来的改进工作奠定更好的基础而修改系统的活动被称为预防性维护

(5)影响系统维护工作量的因素有哪些?

  1. 系统的大小:系统越大,理解和掌握起来越困难;系统越大,执行的功能越复杂。 因而需要的维护工作量越大。

  2. 程序设计的语言。语言的功能越强,生成程序所需的指令数就越少;语言的功能 越弱,实现同样功能所需的语句就越多,程序就越大。

  3. 系统的年龄。老系统随着不断的修改,结构越来越乱。由于维护人员经常更换, 程序会变得越来越难于理解

  4. 数据库技术的应用。使用数据库,可以简单而有效地管理和存储用户程序中的 数据,还可以减少对生成用户报表应用系统的维护工作量。

  5. 先进的系统开发技术。在系统开发时,若使用能使系统结构比较稳定的分析与设计技术以及程序设计技术,如面向对象技术、复用技术等,可减少大量的系统维护工作量。

  6. 其他因素。例如,应用的类型、数学模型、任务的难度、开关与标记、IF嵌套深 度、索引或下标数等,对维护工作量都有影响。

(6)系统维护的策略有哪些?

  1. 降低改正性维护成本的策略

  2. 降低适应性维护成本的策略

  3. 降低完善性维护成本的策略

(7)简述系统维护的过程。

  1. 明确维护的类型

  2. 对改正性维护,从评价错误的严重性开始

  3. 对适应性和完善性的维护请求按照相同的事件流推进。

  4. 实施维护任务。

  5. “救火”维护。当系统发生恶性问题时,就出现被称为“救火”的维护请求

(8)系统的可维护性与哪些因素有关?在系统开发过程中应采取哪些措施提高系统 的可维护性?

  1. 可理解性。

  2. 可测试性。

  3. 可修改性.

此外,影响系统可维护性的因素还包括系统的可靠性、可移植性、可用性和效率。其中,可理解性、可测试性、可修改性与改正性维护活动相关,可靠性、可移植性、可用性与 适应性维护相关。

---提高

  1. 建立系统质量目标和优先级

  2. 使用提高系统质量的技术和工具

  3. 系统审查:在检查点进行复审;验收检查;周期性维护审查;对软件包的检查。

  4. 程序设计语言的选择:第4代语言程序更容易维护。

  5. 文档:文档包括程序文档、用户文档、操作文档、数据文档和历史文档等;

第八章 面向对象的信息系统开发基础

1 .名词解释

  1. 面向对象:既使用对象又使用类和继承等机制,而且对象之间仅能通过传 递消息实现彼此通信。

  2. 对象:是系统中用来描述客观事物的一个实体,由一组属 性和施加于这组属性的一组操作构成,它是构成系统的一个基本单位。

  3. 类:具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,它由一个类名、一组属性和一组操作构成。

  4. 抽象:将世界上的事物表述成类的概念,即对象的静态属性可以被抽象成类的属性定义,对象的动态行为可以被抽象成类的操作定义

  5. 封装:将对象的操作包装成只有名称、参数、返回值,而不向使用者提供实现该操作的具体行为细节和操作过程

  6. 消息: 是指对象之间传送的通信信息,是访问类中所定义的行为的手段继承:一个类被包含在另一个类中,就是继承

  7. 多态:同一条消息被不同的对象接收时可能产生完全不同的行为,这就是多态

  8. UML:统一建模语言(UML):UML是一种建模语言,作为一种标准的表示方法,适用于系统开发的全过程,它的 应用贯穿于从需求分析到系统建成后测试的各个阶段。

2 .选择题

(1)以下关于面向对象的基本概念的说明中错误的是( D )。

A.对象是一组数据和施加在其上的一组操作构成的封闭体

B.对象的特征是名称、状态、操作

C.对象的集合就是类

D.子类是不能被扩展属性和操作的类

(2)(D )不是面向对象的基本特征。

A.抽象 B.继承 C.多态 D.实现

(3)面向对象的开发方法中类与对象是( B )的关系。

A.具体与抽象 B.抽象与具体 C.整体与部分 D.部分与整体

(4)按照面向对象的理论,下列说法中不正确的是( C)。

A.可以把汽车看作交通工具的一个子类

B.对象既可以是具体的事物,也可以是抽象的实体

C.对象具有封装特性,它是属性和联系的封装体

D.对象之间的联系主要通过传递消息来实现

(5)( D)是常用的面向对象的建模语言。

A. C++ B. PDL C. Python D. UML

(6)用于描述对象的行为,反映对象的状态与事件的关系的UML图是( A).

A.状态图 B.对象图 C.流程图 D.结构图

3 .简答题

(1)简述面向对象方法的基本思想。

  1. 面向对象方法以对象为中心,认为客观世界是由各种对象组成的,任何事物都是 对象,复杂的对象可以由比较简单的对象以某种方式组合而成。

  2. 通过抽象对事物进行分类,把具有相同属性和相同操作的对象归为一类,每个对 象是它的类的一个实例。

  3. 对象具有封装的特征

  4. 类可以派生子类,借助类的层次结构,子类可以通过继承机制获得其父类的特 征,也可以有自己的特性。

  5. 对象之间的联系通过消息传递机制来实现,而消息传递的方式是通过消息传递 模式和方法所定义的操作过程来完成的。

(2)说明对象与类之间的联系与区别。

  1. 类和对象的关系就像集合与元素,对象是类的实例

  2. (1)对象是一个实体,这个实体具有明确定义的边界和标识,并且封装了状态和行为; (2)类就是对象的抽象描述,这些对象共享相同的属性、操作、关系和语义。 (3)类是对象的抽象,而对象是类的实例,是具体的;通过类可以构造具体的对象。

**(3)**简述面向对象的5大基本特征。

  1. 抽象:抽象是指将世界上的事物表述成类的概念,即对象的静态属性可以被抽象成类的属性定义,对象的动态行为可以被抽象成类的操作定义。

  2. 封装:将对象的操作包装成只有名称、参数、返回值,而不向使用者提供实现该操作的具体行为细节和操作过程,称为封装

  3. 消息: 消息是指对象之间传送的通信信息,是访问类中所定义的行为的手段

  4. 继承:对事物的分类是有层次的,总存在一个分类包含了另一个或若干个分类的情况。一个类被包含在另一个类中,就是继承

  5. 多态: 同一条消息被不同的对象接收时可能产生完全不同的行为,这就是多态

(4) 面向对象方法的优势有哪些?

  1. 使系统更易于建模与理解。

  2. 提供了便于各类相关人员交流的共同语言。

  3. 具有较强的适应性和较好的稳定性。

  4. 可重用性好,有助于提高软件的质量和生产率。

  5. 具有贯穿软件生命周期全过程的一致性,有利于开发大型软件产品。

(5)简述UML的基本构成要素。

UML的基本构成要素有3种:事物、关系和图

图片

  1. 事物:事物(thing)是构成UML模型的基本图形元素,它又分为结构、行为、分组、注解4种类型。

  2. 关系:关系(relationship)是UML构成要素之间的联系,在UML中有4种基本的关系:关联、泛化、依赖和实现。

  3. 图:图(diagram)是按照某种规则将UML事物以及它们之间的关系组织在一个平面内的图形化工具

图片

4 .应用题

(1)用顺序图描述在自动售票机上购买演出票的过程。

图片

注:可能这里不太对。有空重做一下

(2)用状态图描述用户利用自助银行系统取款的过程的事件状态跟踪图

图片

第九章 面向对象的系统分析

1.名词解释

  1. 面向对象分析:面向对象分析(Object Oriented Analysis,00A)是指运用面向对象的概念对被开发 系统的应用领域进行分析,将相关的事物抽象为类和对象,并定义它们的属性、操作以及 它们之间的各种关系,建立面向对象分析模型及其规
  2. 用例: 一个用例是描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系 统间的交互,系统执行该动作序列,为参与者产生相应的结果。用例的表示方法是在一 个椭圆形内写上相应的用例名字

2.选择题

(1) (D)一般用于对系统的功能以及与系统进行交互的外部事物建模。

A.类图 B.序列图 C.协作图 D.用例图

(2)在面向对象的分析过程中,构建系统静态分析模型主要使用的是(A )。

A.类图 B.交互图 C.协作图 D.用例图

(3)在面向对象的分析过程中,构建系统动态分析模型主要使用的是(C )。

A.类图 B.交互图 C.协作图 D.用例图

3 .简答题

(1)面向对象分析的内容有哪些?

获取客户对系统的需求;

定义类的结构和层次;

建造对象-关系模型;

建造对象-行为模型

(2)简述用例图的开发过程。

图片

(3)用例之间存在的关系有几种?如何表达?

泛化关系:表示了一个具体的用例和一个一般化的用例之间的关系。

包含关系:表示了一个用例的执行将含有另一个用例的执行。

扩展关系:表示了一个用例的行为如何和何时被插入到一个被扩展用例之中。

(4)在构建系统静态分析模型时如何绘制分析类图

类图分为三个层次:

  1. 对象层 (确定有哪些类)

  2. 特征层 (确定每个类的具体属性和操作)

  3. 关系层(确定这些类之间的关系)

第十章 面向对象的系统设计

1 .名词解释

面向对象的设计: 面向对象的设计(Object-Oriented Design, OOD)就是在面向对象的分析模型基础上运 用面向对象方法进行系统设计,目标是产生一个符合具体实现条件的面向对象设计模型。

永久类 :需要长期存储的对象在概念上称为永久对象,其所属的类称为永久类

2 .选择题

在UML中通常使用( A)来说明子系统。

A.包图 B.类图 C.用例图 D,协作图

3 .简答题

(1)常用的系统架构方法有哪些?它们各有什么优缺点?

1、单体架构

优点:

项目易于管理

部署简单

缺点:

测试成本高

可伸缩性差

可靠性差

迭代困难

跨语言程度差

团队协作难

2、MVC架构

优点:

各施其职,互不干涉。

有利于开发中的分工。

有利于组件的重用。

缺点:

增加了系统结构和实现的复杂性。

视图与控制器间的过于紧密的连接。

视图对模型数据的低效率访问。

3、面向服务架构

优点:

测试容易

可伸缩性强

可靠性强

跨语言程度会更加灵活

团队协作容易

系统迭代容易

缺点:

运维成本过高,部署数量较多

接口兼容多版本

分布式系统的复杂性

分布式事务

(2)设计类图的构建步骤有哪些?

(1)设计初步设计类图。分析类图到初步设计类图的转化步骤包括:把分析类图中的类和类之间的关系直接转到初步设计类图中;补充设计类中的属性及属性类型;关联关系设计;添加边界类与控制类之间的依赖关系等。

(2)设计类图的完善过程。包括设计类的方法设计、关联设计与实现、类之间其他关系的设计如整体与部分关系、泛化关系等。 设计初步设计类图。分析类图到初步设计类图的转化步骤包括:把分析类图中的类和类之间的关系直接转到初步设计类图中;补充设计类中的属性及属性类型;关联关系设计;添加边界类与控制类之间的依赖关系等。

(3)面向对象的数据库设计步骤有哪些?

面向对象的数据库设计过程是由类图到数据库模式转换的过程步骤包括:识别永久类及其永久属性;实现类到数据表的映射;关联关系的映射;继承关系的映射;设置每个字段的数据类型和取值范围等。 面向对象的数据库设计过程是由类图到数据库模式转换的过程,步骤包括:识别永久类及其永久属性;实现类到数据表的映射;关联关系的映射;继承关系的映射;设置每个字段的数据类型和取值范围等。

(4)如何进行人机交互部分的需求分析?

确定系统的综合要求、分析系统的数据要求、导出逻辑模型、修正系统开发计划

第十一章 信息系统项目的管理

**1 .**名词解释

项目管理:以项目为对象的系统管理方法,通过一个专门的组织,对项 目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综 合协调与优化

项目质量保证: 项目的质量保证就是向用户及社会提供令其满意的、高质量的产品,确保系统产品 从诞生到消亡为止的所有阶段的质量活动,即为确定、达到和维护需要的项目质量而进 行的所有有计划的、系统的管理活动

**2 .**选择题

(1)信息系统项目进度的控制可以采用的方法是( A)。

A.甘特图

B. DFD

C. CASE

D. DD

(2)以下( C)是比较好的项目的人员组织方式。

A.民主制程序员组

B.主程序员组

C.现代程序员组

D.分散式程序员组

**3 .**简答题

(1)信息系统的成本管理包括哪些内容?

项目成本管理包括制定资源计划、成本估算、成本预算和成本控制4个过程。

(1)制订资源计划。主要用来确定为执行项目活动所需要的资源(人员、设备和材 料)及其数量。该过程的输出是资源需求清单。

(2)成本估算。估算出为完成项目活动所需资源的成本。

(3)成本预算。将估算出的成本分配到各个子项目上去,以建立一个衡量绩效的基 准计划。

(4)成本控制。在项目实施过程中不间断地实施成本绩效分析,控制项目预算的改 变,实现对成本的有效控制。

(2)针对一个信息系统的某一方面设计一个风险项目检查表。

图片

图片

(3)风险管理的措施有哪些?

  1. 统一认识,增强全体人员的风险意识。

  2. 建立风险管理规划。

  3. 做好人才组织与培养工作。

  4. 建立有效的监督机构。

  5. 建立有效的管理机制,加强对项目实施过程的控制。

  6. 加强系统的安全管理工作。

(4)常见的项目进度计划方法有哪些?

  1. 里程碑法:里程碑法是最简单的进度计划方法,记录可交付成果的计划开始和完成时间,它表达 的是一个战略计划和项 目框架,可以用图和表的形式来表示

  2. 甘 特图法:甘特图法(Gantt chart)又称线条图,是基于二维坐标的项目进度图形表示

  3. PERT网法

(5)信息系统项目的质量保证措施有哪些?

  1. 信息系统项目的软件质量保证(Software Quality Assurance, SQA)的措施主要有基 非执行的测试(即技术复审)、基于执行的测试(即系统测试)和程序正确性证明

  2. SQA小组的作用是通过确保系统 过程的质量来保证系统产品的质量。

(6)项目的人员组织方式有哪些?各有什么优缺点?

  1. 民主制程序员组
  • 主要优点是:组员对发现程序错误持积极的态度,这种态度有助 于更快速地发现错误,从而确保产生高质量的代码;组员享有充分民主,小组有高度凝聚力,组内学术气氛浓厚,有利于攻克技术难关。因此,当有难题需要解决时,也就是说,当要开发的软件的技术难度较高时,采用民主制程序员组是适宜的。
  1. 主程序员组
  • 虽然主程序员组的组织方式有不少优点,但是,它在许多方面却是不切实际的:首先,在现实社会中严重缺乏兼备高级程序员和优秀管理者这两方面才能的主程序员;其次,后备程序员和编程秘书也非常难找
  1. 现代程序员组
  • 该组织方式有利于形成畅通的通信渠道,以便充分发挥每个程序员的积极性和主动性,集思广益,攻克技术难关。

(7)文档的规范化管理包括哪些内容?

  1. 文档书写规范

  2. 图表编号规

  3. 文档目录编写标

  4. 文档管理制度

(8)编写用户手册的目的是什么?其主要内容有哪些?

用户文档。提供用户如何使用程序的命令和指示,通常是指用户手册。更好的 用户文档是联机的,用户在终端就可以阅读它,这给没有经验的用户提供了必要的帮助 和引导。

在需求分析阶段编写用户手册概要,可以使分析员从用户的角度看待 系统,及早考虑用户界面,将重点放在系统输入和输出的设计上。

Q.E.D.


---------我大体上尊崇理性和意志,却也不菲薄情感和想象---------