现代软件工程第2章作业

现代软件工程第2章作业
现代软件工程第2章作业

1.填空题

(1)可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否、。可行性研究实质上是要进行一次简化,压缩了的和过程,要在较高层次上以较抽象的方式进行需求分析和过程设计。

(2)可行性研究需要从可行性、可行性、

可行性三个方面分析研究每种解决方法的可行性。

(3)典型的可行性研究有下列步骤:确定项目规模和目标,

,,导出和评价各种方案,推荐可行的编写可行性研究报告。

(4)一个可行性研究报告的主要内容包括:引言、可行性研究的前提、对现有系统的分析、、、、其他可供选择方案、结论意见。

(5)成本-效益分析的目的是从角度开发一个新的软件项目是否可行。成本-效益分析首先是估算将要开发的系统的

,然后与可能取得的效益进行。

2.选择题

(1)研究开发资源的有效性是进行()可行性研究的一方面。

A.技术

B.经济

C.社会

D.操作

(2)在软件的可行性研究中,可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是()

A.经济可行性

B.技术可行性

C.操作可行性

D.法律可行性

(3)在遵循软件工程原则开发软件过程中,计划阶段应该依次完成()

A.软件计划、需求分析、系统定义

B.系统定义、软件计划、需求分析

C.需求分析、概要设计、软件计划

D.软件计划、需求分析、概要设计

(4)技术可行性要解决()

A.存在侵权否

B.成本-效益问题

C.运行方式可行

D.技术风险问题

(5)在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是()

A.工作阶段间的等待时间

B.生活原型的复杂性

C.参与人员所需的工作站数

D.参与人员之间的通信困难

(6)制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()

A.组织与管理

B.分析与估算

C.设计与测试

D.规划与调度

(7)可行性分析中,系统流程图用于描述()

A.当前运行系统

B.当前逻辑模型

C.目标系统

D.新系统

(8)研究软硬件资源的有效性是进行()研究的一方面。

A.技术可行性

B.经济可行性

C.社会可行性

D.操作可行性

(9)可行性研究要求进行的需求分析和设计应是()

A.详细的

B.全面的

C.简化的、压缩的

D.彻底的

(10)对每一合理的方案分析员都应该准备()资料。

A.系统流程 B.组成系统的物理元素清单、成本-效益分析

C.实现这个系统的进度计划 D.以上全部正解

3.简答题

(1)可行性研究的任务有哪些?

(2)研究项目的技术可行性一般要考虑的情况有哪些?(3)可行性研究包括哪些步骤?

(4)可行性研究报告有哪些主要内容?

(5)成本-效益分析的目的是什么?可用哪些指标进行度量?(6)项目开发计划有哪些内容?

研究生现代软件工程期末考试试题

2013年研究生现代软件工程期末考试 2014年6月20日 某软件企业已经具有5年以上的开发经历,为了进一步拓展市场和提升市场竞争能力,在三个项目组以及SQA小组选拔了一些技术骨干作为SEPG小组成员,期望在公司内部推广CMM,争取3年之内能够通过CMM3的评级认证。 公司管理层要求一年内通过CMM2评级,第三年申请CMM3的资质认证并争取通过评审。为此,三个项目组的项目经理与SEPG和SQA小组成员共同商讨如何能够满足近期和远期目标。经了解,发现三个项目组的管理方式各不相同,开发方法也不统一:项目组A:采用传统的演化模型并使用基于数据流图的结构化方法进行系统开发; 项目组B:采用基于面向对象方法的UP模型进行系统开发; 项目组C:采用极限编程方法进行开发; 问题一:SEPG要求各项目组的项目经理给出各自项目组的基于里程碑的软件开发过程及相应的文档编制计划。 问题二:为了CMM3的目标SEPG根据各小组的软件开发过程决定采用通用的面向对象方法定义一个公司级的统一软件工程过程并给出基于KPA组织过程定义必须执行的活动(Key Practices)。 问题三:SQA小组基于SPEG定义的公司级的软件工程过程,参考ISO的质量模型开始着手制定CMM3需要的针对软件需求分析阶段的质量评估模型及其必须的尺度度量准则。 除此之外,项目组A各人员组成的工资待遇如下:1、项目经理:12000;2、工程师_X:5000;3、工程师_Y:6500;4、工程师_Z:3000;公司规定项目经理有权掌握项目40%经费进行管理,其中包括项目组的人员成本和平时加班补贴(平时加班按工资的2倍支付,国家法定假日3倍支付)。此时,公司交付给项目组A一个必须在2个月完成的项目,要求项目必须按照客户的具体需求完成分析、设计和开发任务,并能实现20%的利润,同时项目经理自己也打算给自己保留5%经费作为自己奖励。具体需求如下: 有一个医院期望开发一个《医院取药告知管理系统》。该系统要求实现病人在交费处使用自己的就医卡交费完毕后,系统会根据当前的取药人数分配取药窗口和相应的药剂师。每个窗口的药剂师按顺序使用系统,并接收系统分配的菜单。药剂师配药完成后使用系统功能显示并通知病人取药。 每个取药窗口有一个大屏幕显示取药的病人名称,每个人取药时间为2分钟并反复显示并广播病人的姓名;超过两分钟没来取药的病人信息会转到屏幕下方的滚动条滚动显示,可以显示多人姓名。取过药的病人信息随即被清除。取药大厅设置多台自动查询机,病人使用就医卡扫描后,查询机会显示病人姓名、取药窗口号以及在本病人之前未取药的人数或者是否处于超时等待取药。 作为项目经理,请根据上述功能需求回答以下问题: 问题四:给出该系统的功能列表(以用例表示)开发和后期维护的报价。 问题五:给出系统开发的进度安排,并确定关键任务路径上的人员安排使得项目进度效率最高且成本最低。 问题六:请根据自己熟悉的编程语言估算该系统的KLOC、C K(技术状态常数),并由此根据“软件工程”计算该系统开发的工作量。 问题七:给出开发周期内TOP5的风险因素。

《基础会计学》第二章课后习题及参考答案

5.在借贷记账法下,有关账户之间形成的应借应贷的相互关系称为账户对应关系。()第二章会计记账方法 6.总分类账户与明细分类账户进行平行登记时的所谓同时登记,确切地说应该是同一会计期间作业一: 登记。()一,单项选择题: 7.平行登记的要求中,所谓登记方向一致,是指会计分录中总分类账户和明细分类账户的记账 1.下列科目中属于流动资产的是() 符号是一致的。()A预提费用B短期借款C资本公积D应收账款 8.采用借贷记账法,每发生一笔经济业务必定要在两个账户中同时登记。() 2.企业全部资产减去全部负债后的净额,就是企业的() 四,名词解释A所有者权益B实收资本C资本公积D盈余公积 平行登记发生额平衡法余额平衡法 3.预付供货单位货款属于企业的一项() 五,简答题A资产B负债C收入D费用 1.简述借贷复式记账法的内容和特点。 4.经济业务发生后,会计等式的平衡关系() 2.简述总账和明细账平行登记的要点及两者数量关系核对的公式。 A可能会受影响B不一定受影响C必然不受影响D必然受影响 3.简述借贷记账法的试算平衡。 5.资产与权益的平衡关系是指()

六,综合题A一项资产金额与一项权益金额的相等关系B几项资产金额与一项权益金额的相等关系 1.计算题C流动资产合计金额与流动负债金额的相等关系D资产总额与权益总额的相等关系 某企业有关会计要素的数据如下: 6.引起资产内部一个项目增加,另一个项目减少,而资产总额不变的经济业务是() 负债5000万元;所有者权益8000万元;A用银行存款偿还短期借款B收到投资者投入的机器一台C收到外单位前期欠的货款 费用200万元;利润6000万元;D收到国家拨入的特种储备物资 要求: 计算资产总额和收入总额 7.企业用借款直接偿还应付购货款,属于() 2.某公司设有以下账户: 实收资本、本年利润、现金、银行存款、待摊费用、预提费用、原材A资产项目和权益项目同增B权益项目之间此增彼减C资产项目和权益项目同减 料、固定资产、其他应收款、应收账款、应付账款、预收账款、预付账款、其他应付款、材料采D资产项目之间此增彼减 购、累计折旧、管理费用、财务费用、营业费用、主营业务收入、其他业务收入、营业外收入、 8.只有采用权责发生制原则核算的企业,才需要设置() 主营业务成本、其他业务支出、应交税金、短期借款、资本公积、制造费用、生产成本、库存商A待摊费用B本年利润C银行存款D库存商品

现代软件工程第2章作业

1.填空题 (1)可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否、。可行性研究实质上是要进行一次简化,压缩了的和过程,要在较高层次上以较抽象的方式进行需求分析和过程设计。 (2)可行性研究需要从可行性、可行性、 可行性三个方面分析研究每种解决方法的可行性。 (3)典型的可行性研究有下列步骤:确定项目规模和目标, ,,导出和评价各种方案,推荐可行的编写可行性研究报告。 (4)一个可行性研究报告的主要内容包括:引言、可行性研究的前提、对现有系统的分析、、、、其他可供选择方案、结论意见。 (5)成本-效益分析的目的是从角度开发一个新的软件项目是否可行。成本-效益分析首先是估算将要开发的系统的 ,然后与可能取得的效益进行。 2.选择题 (1)研究开发资源的有效性是进行()可行性研究的一方面。 A.技术 B.经济 C.社会 D.操作 (2)在软件的可行性研究中,可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是() A.经济可行性 B.技术可行性 C.操作可行性 D.法律可行性 (3)在遵循软件工程原则开发软件过程中,计划阶段应该依次完成() A.软件计划、需求分析、系统定义 B.系统定义、软件计划、需求分析 C.需求分析、概要设计、软件计划 D.软件计划、需求分析、概要设计 (4)技术可行性要解决() A.存在侵权否 B.成本-效益问题 C.运行方式可行 D.技术风险问题 (5)在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是() A.工作阶段间的等待时间 B.生活原型的复杂性 C.参与人员所需的工作站数 D.参与人员之间的通信困难 (6)制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是() A.组织与管理 B.分析与估算 C.设计与测试 D.规划与调度 (7)可行性分析中,系统流程图用于描述() A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统 (8)研究软硬件资源的有效性是进行()研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.操作可行性 (9)可行性研究要求进行的需求分析和设计应是() A.详细的 B.全面的 C.简化的、压缩的 D.彻底的 (10)对每一合理的方案分析员都应该准备()资料。 A.系统流程 B.组成系统的物理元素清单、成本-效益分析

软件工程(习题与参考答案)

第1章概述(习题与参考答案) [判断题] 1. 由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。(×) 2. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。(×) 3. 购买大多数计算机系统所需的硬件比软件更昂贵。(×) 4. 大多数软件产品在其生命周期中不需要增强功能。(×) 5. 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。(√) 6. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。(×) [选择题] 1. ()因素促使计算机系统越来越复杂。(D) A. 计算机内存和存储容量上的巨大增长 B. 外部输入/输出选项的更加多样性 C. 计算机体系结构方面的深刻变化 D. 以上所有选项 2. 下面的()不再是现代软件工程师关注的问题。(A) A. 为什么计算机硬件的成本这么高? B. 为什么软件需要很长时间才能完成? C. 为什么开发一个软件的成本这么高? D. 为什么不能在产品发布前去除软件错误? 3. 软件会逐渐退化而不会磨损,其原因在于()。(C) A. 软件通常暴露在恶劣的环境下 B. 软件错误通常发生在使用之后 C. 不断的变更使组件接口之间引起错误 D. 软件备件很难订购 4. 大多数软件仍然是定制开发的,其原因在于()。(C) A. 软件组件重用是十分普遍的 B. 可重用的组件太昂贵而无法使用 C. 软件在不使用其他组件的情况下很容易构造出来 D. 商业组件在很多应用领域中可以得到 5. 下面的()说法是正确的。(C) A. 软件危机在20世纪70年代末期全面爆发

B. 当前先进的软件工程方法已经解决了软件危机的问题 C. 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题 D. 软件危机是指在软件产品中存在一系列的质量问题 6. 软件工程的基本目标是()。(B) A. 消除软件固有的复杂性 B. 开发高质量的软件 C. 努力发挥开发人员的创造性潜能 D. 更好地维护正在使用的软件产品 7. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方 法、工具和过程三个要素。(D) A. 软件产品 B. 软件过程 C. 软件测试 D. 软件工程 8. 软件工程的基本要素包括方法、工具和()。(C) A. 软件系统 B. 硬件环境 C. 过程 D. 人员 9. 软件工程师在从事软件工作时应使用下面的()准则。(E) A. 从来不为个人获利而窃取数据 B. 从来不散布或出售项目中自己工作的信息 C. 从来不故意毁坏或修改别人的程序、文件或数据 D. 从来不侵犯个人、小组或组织的隐私 E. 以上所有选项 第2章软件过程(习题与参考答案) [选择题] 1. ()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、 软件确认、软件改进等活动组成。(A) A. 软件过程 B. 软件工具 C. 软件产品 D. 软件工程 2. 软件过程的基本活动是()。(A) A. 分析、设计、实现、测试、演化 B. 沟通、计划、建模、构造、部署 C. 计划、分析、设计、实现、调试 D. 沟通、风险管理、度量、产品化、评审 3. ()软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。(B) A. 真 B. 假

现代软件工程(复习1)

软件的定义:(1)指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求;(2)数据结构,它使得程序可以充分利用信息;(3)描述程序操作和使用的文档 遗留软件的定义:年代久远的过时的软件。 软件如其他工程原则制造的制品的区别:软件传递了我们这个时代最重要的产品——信息。 软件特征和硬件特征的区别:(1)软件是设计开发的,而不是传统意义上生产制造的。(2)软件不会“磨损”。 (3)虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需求定制的。 为什么说软件不会随着时间而演化的说法是错误的:不管其应用领域、软件规模或者复杂性如何不同,计算机软件都将随着时间的推移不断演化。软件维护推动了软件演化,它通常是由以下情况引发的:程序纠错,调整软件以适应新的环境,满足用户新特性和功能的需求,以及对软件实施再工程以便在现代应用中发挥作用。 软件生命周期:软件的产生知道报废的生命周期,包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级和废弃。 软件工程的四个层次及之间的关系:工具、方法、过程和质量关注点。软件工程的根基在于质量关注点;软件工程的基础是过程层;软件工程方法为构造软件提供技术上的解决方法;软件工程工具为过程和方法提供自动或半自动化的支持。 软件工程的主要目标是什么?基本目标是什么? 软件工程的目标:从管理和技术两个方面开发和维护计算机软件,用低成本,开发出达标、高性能、易于移植、可靠性高的软件。 软件工程的基本目标是:优质、高产。 软件构建与软件部署的区别:软件构建是程序员对软件进行编码和测试,是基于程序员的;软件部署是用户对软件成品的使用和反馈,是基于客户的。 软件过程的定义:(1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)所述方法的研究。 软件开发的原型模型的各个阶段:沟通、快速策划、建模快速设计、构建原型和部署交付品及反馈;循环执行以上步骤。 随着时间的推移,为什么软件需要不断演化? (1)环境运行环境的变化(2)用户需求的变化(3)用户业务需求的变化 软件工程中基于构件的软件过程模型的主要优势:基于构件开发模型能够使软件复用,软件复用为软件工程师带来极大收益。 在目前环境下,为什么说增量过程模型被认为是最佳的软件开发方法:早期的增量可以有少量的人员实现;增量可以规避技术风险。 ------------------------------------------------------------------------------------------------------------------------------------------------------------ 软件工程的通用框架以及框架活动:沟通、策划、建模、构建和部署;其中建模包括创建模型和设计,构建包括编码和测试。 惯例模型:规定了一套过程元素(框架活动、软件工程动作、任务、工作产品、质量保证以及每个项目的变更控制机制) ①瀑布模型 定义:传统软件工程方法学的软件过程,基本上可以用瀑布模型来描述。 瀑布模型的特点:1.阶段间具有顺序性和依赖性;2.推迟实现的观点;3.质量保证的观点。瀑布模型的成功在很大程序上是由于它基本上是一种文档驱动的模型。 瀑布模型的主要优点:a.可强迫开发人员采用规范的技术方法; b.严格地规定了每个阶段必须提交的文档; c.每个阶段结束前必须正式进行严格的技术审查和管理复审。 瀑布模型的主要缺点:在可运行的软件产品交付给用户之前,用户只能通过文档来了解未来的产品是什么样的。 开发人员和用户之间缺乏有效的沟通,很可能导致最终开发出的软件产品不能真正满足用户的需求。 ②快速原型模型 定义:所谓“快速原型”,是快速建立起来的、可在计算机上运行的程序,它所能完成的功能往往是最终的软件

[0010]《软件工程》作业

1、对象是00方法的核心,对象的类型有多种,但通常把如飞行,事故,演出,开会等 称为(C) A,有形实体 B,作用 C,事件 D,性能说明 2、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D) 1. A. 前者属于静态测试,后者属于动态测试 2. B. 前者属于动态测试,后者属于静态测试 3. C. 都属于静态测试 4. D. 都属于动态测试 3、数据流图是一种用来描述(A)的图形化工具 1. A. 系统信息流和数据流 2. B. 所有功能 3. C. 系统控制流和数据流 4. D. 系统物理组成 4、需求分析阶段的主要任务是确定(A) 1. A. 软件系统的功能 2. B. 软件开发方法 3. C. 软件开发工具 4. D. 软件开发费 5、汽车有一个发动机。汽车和发动机之间的关系是(B) 1. A. 继承关系

2. B. 聚合关系 3. C. 分类关系 4. D. 主从关系 6、(B)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整 1. A. E-R图 2. B. 数据字典 3. C. 层次方框图 4. D. 数据流程图 7、汽车有一种叫货车。汽车和火车之间的关系是(A) 1. A. 继承关系 2. B. 聚合关系 3. C. 分类关系 4. D. 主从关系 8、(A)是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息是对外界隐蔽的,外界只能通过有限的接口与对象发生联系 1. A. 封装 2. B. 消息 3. C. 继承 4. D. 多态性 9、消息是对象间交互的手段,消息刺激接受对象产生某种行为,消息的构成有三部分: 接受消息的对象,(B),若干变元。 1. A. 发出消息的对象 2. B. 消息名

会计基础第二章练习题及复习资料

会计基础第二章练习题及答案 一、单项选择题 1、下列会计科目中,属于损益类科目的是。 A.主营业务成本 B.生产成本 C.制造费用 D.其他应收款 2、不是设置会计科目的原则。 A.实用性原则 B.相关性原则 C.权责发生制原则 D.合法性原则 3、“预付账款”科目按其所归属的会计要素不同,属于类科目。 A.资产 B.负债 C.所有者权益 D.成本 4、下列会计科目中,不属于资产类的是。 A.应收账款 B.累计折旧 C.预收账款

D.预付账款 5、总分类会计科目一般按进行设置。 A.企业管理的需要 B.统一会计制度的规定 C.会计核算的需要 D.经济业务的种类不同 6、关于会计科目,下列说法中不正确的是。 A.会计科目的设置应该符合国家统一会计准则的规定 B.会计科目是设置账户的依据 C.企业不可以自行设置会计科目 D.账户是会计科目的具体运用 7、在下列项目中,与“制造费用”属于同一类科目的是。 A.固定资产 B.其他业务成本 C.生产成本 D.主营业务成本 8、“其他业务成本”科目按其所归属的会计要素不同,属于类科目。 A.成本 B.资产 C.损益

D.所有者权益 9、所设置的会计科目应符合单位自身特点,满足单位实际需要,这一点符合原则。 A.实用性 B.合法性 C.谨慎性 D.相关性 10、下列不属于会计科目设置原则的是。 A.相关性 B.实用性 C.科学性 D.合法性 11、下列不属于企业资产类科目的是。 A.预付账款 B.坏账准备 C.累计折旧 D.预收账款 12、下列属于负债类科目的是。 A.预付账款 B.应交税费 C.长期股权投资 D.实收资本

《现代软件工程》作业.

《现代软件工程》作业 作业一: (一)名词解释 1.软件危机 2.数据流图 3.数据字典 4.变换流 5.事务流 6.耦合性 7.内聚性 8.程序设计语言(PDL) (二)填空题 1. 在信息处理和计算机领域内,一般认为软件是_____、_____ 和_____ 。 2. 数据流图的基本组成部分有_____、_____、_____、_____。 3. 数据流图和数据字典共同构成了系统的_____模型,是需求规格说明书的主要组成部分。 4. 数据流图一般可分为_____和_____两类。 5. 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为_____数据流图。 6. PDL是描述处理过程“_____ ”的细节,结构化语言是描述加工“_____ ”的。 (三)选择题 1. 软件工程的概念是哪年提出的( )。 A. 1988 B. 1968 C. 1948 D. 1928 2. 影响输入输出风格的因素不包括( )。 A. 数据状态 B. 通信环境 C. 用户经验 D. 输入/输出设备 3. 符合数据说明顺序规范的是( )。 A. 全程量说明、局部量说明、类型说明、常量说明 B. 全程量说明、局部量说明、常量说明、类型说明 C. 类型说明、常量说明、全程量说明、局部量说明 D. 常量说明、类型说明、全程量说明、局部量说明 4. 瀑布模型的关键不足在于( )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更 5. 以下哪一项不是软件危机的表现形式( )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差 6. 软件可行性研究实质上是要进行一次( )需求分析、设计过程。 A. 简化、压缩的 B. 详细的 C. 彻底的 D. 深入的 7. 结构化设计是一种面向( )的设计方法。 A. 数据流 B. 模块

现代软件工程作业

(一)名词解释 1.软件: 软件是计算机程序、数据以及相关的各种文档的集合。 2.软件危机 软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,导致了软件危机。 3.数据流图 数据流图是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型。 4.数据字典、 数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。 5.变换流 变换流指数据流图(简称DFD)具有明显的输入、变换和输出界面。 6.事务流 事务流指数据流图中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。 7.耦合性 耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。 8.内聚性 内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 9.程序设计语言(PDL) 程序设计语言(简称PDL),又称伪码,它是一种用于描述模块算法设计和处理细节的语言。 (二)填空题 1. 在信息处理和计算机领域内,一般认为软件是_程序____、__文档___ 和__数据___ 。 2. 数据流图的基本组成部分有_数据流__、_加工_、_数据存储_、_数据源点或终点_。 3. 数据流图和数据字典共同构成了系统的__逻辑_模型,是需求规格说明书的主要组成部分。 4. 数据流图一般可分为_变换型_和_事务型_两类。 5. 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为_事务型_数据流图。

《会计基础》 第二章重点归纳

第一章会计要素与会计科目 1.会计要素 1.会计要素: 定义:会计要素是对会计对象进行的基本分类,是会计核算对象的具体化,是对资金运动运作的第二层次的划分。 意义:会计要素是构成会计报表的基本组件,同时也是设置账户的依据 2.企业会计的六大要素: ①资产 ②负债静态要素(反映企业在一定日期内的财务状况) 资产负债表的构成要素 ③所有者权益 ④收入 ⑤费用动态要素(反应企业在一定时期内的经营成果) 利润表的构成要素 ⑥利润

报于财务报表而确定其金额的过程。 6.会计计量属性主要包括:①历史成本②重置成本③可变现净值④现值⑤公允 价值

7.本次新增内容:在各种会计要素计量属性中,历史成本通常反映的是资产或 负债过去的价值,而重置资本、可变现净值、现值以及公允价值通常反映的是资产或负债的现时成本或现时价值,是与历史成本相对应的计量属性 8.企业在对会计要素进行计量时,一般应当采用历史成本 9.会计科目的定义:会计科目是指对会计要素的具体内容进行分类核算的项目 10.会计要素是对会计对象的基本分类 11.会计科目是进行会计核算和提供会计信息的基础,是对资金运动第三层次的 划分 12.会计科目的分类 总分类科目(总账科目或一级科目) A 按其所提供信息的详细程度及其驾驭关系的不同分类 明细分类科目 资产类 负债类 B. 按其所属会计要素的不同分类所有者权益类 成本类 损益类 13.总分类科目对所属的明细分类科目起着统驭和控制作用,明细分类科目是对 其总分类科目的详细和具体说明所有者权益类的“本年利润”科目属于利润会计要素;成本类归属于资产要素;损益类分别归属于收入要素和费用要素14.会计科目按其所属的会计要素不同,可以分为资产类、负债类、所有者权益 类、成本类、损益类五类 15.会计科目的设置原则:①合法性②相关性③实用性,另外,会计科目要简明、 适用,并合理分类、科学编号

现代软件工程平时作业及答案

(一)名词解释 1.软件 2.软件危机 3.数据流图 4.数据字典 5.变换流 6.事务流 7.耦合性 8.内聚性 9.程序设计语言(PDL) (二)填空题 1. 在信息处理和计算机领域内,一般认为软件是_____、_____ 和_____ 。 2. 数据流图的基本组成部分有_____、_____、_____、_____。 3. 数据流图和数据字典共同构成了系统的_____模型,是需求规格说明书的主要组成部分。 4. 数据流图一般可分为_____和_____两类。 5. 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为_____数据流图。 6. PDL是描述处理过程“_____ ”的细节,结构化语言是描述加工“_____ ”的。 (三)选择题 1. 软件工程的概念是哪年提出的( )。 A. 1988 B. 1968 C. 1948 D. 1928 2. 影响输入输出风格的因素不包括( )。 A. 数据状态 B. 通信环境 C. 用户经验 D. 输入/输出设备 3. 符合数据说明顺序规范的是( )。 A. 全程量说明、局部量说明、类型说明、常量说明 B. 全程量说明、局部量说明、常量说明、类型说明 C. 类型说明、常量说明、全程量说明、局部量说明 D. 常量说明、类型说明、全程量说明、局部量说明 4. 瀑布模型的关键不足在于( )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不能适应需求的动态变更 5. 以下哪一项不是软件危机的表现形式( )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差 6. 软件可行性研究实质上是要进行一次( )需求分析、设计过程。 A. 简化、压缩的 B. 详细的 C. 彻底的 D. 深入的 7. 结构化设计是一种面向( )的设计方法。 A. 数据流 B. 模块 C. 数据结构 D. 程序 8. 与确认测试阶段有关的文档是( )。

会计基础第2章会计要素与会计等式习题

第二章会计要素与会计等式 四、单项选择题 1、会计对象的具体划分是( )。 A.会计科目 B.会计原则 C.会计要素 D.会计账户 2、资产是企业拥有或控制的资源,该资源预期会给企业带来( )。 A.经济利益 B.经济资源 C.经济效果 D.经济效益 3、所有者权益是企业所有者在企业资产中享有的经济利益,在数量上等于( )。 A.全部资产减去全部所有者权益 B.全部资产减去流动负债 C.企业的新增利润 D.全部资产减去全部负债 4、负债和所有者权益都是( )的重要组成部分。 A.权益 B.利润 C.债权人权益 D.长期负债 5、构成企业所有者权益主体的是( ) ? A.资本公积金 B.实收资本 C.未分配利润 D.盈余公积金 6、经济业务发生仅涉及资产这一会计要素时,只引起该要素中某些项目发生( )变动。 A.同增 B.同减 C.一增一减 D.不增不减 7、引起资产和权益同时增加的业务有( )。 A.从银行提取现金 B.从银行借款存入银行 C.用银行存款上交税金 D.用银行存款支付前欠购货款 8、以下各项目中属于资产的有( )。 A.短期借款 B.存货 C.实收资本 D.应付利润 9、某企业资产总额为150万元,?当发生下列两笔经济业务后:⑴向银行借款10万元存入银行;⑵用银行存款偿还应付账款15万元,其权益总计为( )。 A.145万元 B.175万元 C.155万元 D.125万元 10、按我国会计要素内涵的划分,营业外支出归属的会计要素是( )。 A.收入 B.费用 C.所有者权益 D.利润 11、下列引起所有者权益总额增加的情况是( )。 A.资产与负债同增 B.资产与负债同减 C.资产增加、负债减少 D.资产减少、负债增加 12、某企业本期期初资产总额为100 000元,本期期末负债总额比期初减少10 000元,所有者权益比期初增加30 000元。该企业期末资产总额是( )。 A. 90 000元 B.130 000元 C.100 000元 D.120 000元 13、引起资产内部一个项目增加,另一个项目减少,而资金总额不变的经济业务是( )。 A.收到外单位前欠货款 B.收到国家拨入特准储备物资 C.用银行存款偿还短期借款 D.收到投资者投入的机器一台 14、流动资产是指其变现或耗用期在()。 A.一年以内 B.一个营业周期内 C.一年内或超过一年的一个营业周期内 D.超过一年的一个营业周期 15、下列引起资产和负债同时减少的经济业务是()。 A.将现金存入银行 B.购进材料一批,货款暂欠 C.以银行存款偿还银行借款 D.以银行借款偿还应付账款

现代软件工程第四章答案

习题四参考答案 1. 交互设计具体采用什么方法进行?有哪些设计手段和过程? 交互设计使用目标导向的设计方法,包括角色设计、目标设计、任务设计和人性化设计等几种方法。其中角色设计是虚构软件的潜在用户并进行精确的定义和设计,目标设计是提炼角色的目标,任务设计是角色为达到某个目标而必须执行的任务进行简洁的描述,也就是进行行为设计,最后进入界面设计阶段。 交互设计的手段 首先考虑什么人会使用产品?用在什么地方?接下来要了解用户会有些什么样的行为?交互设计的关键在于如何优化用户与产品之间的交互,从而使产品满足用户的期望。在做选择的时候你应当有所依据,而这个依据就是对用户的理解。这就涉及到: 考虑人们擅长什么、不擅长什么。 考虑什么可能对用户的当前做法有所帮助。 考虑如何提供高质量的用户体验。 听取人们想要些什么,并让他们参与设计。 在设计过程中,让用户来尝试和验证。 交互设计的过程 一般来说,交互设计涉及以下4项基本活动: (1)理解用户需要,建立用户需求 开发人员必须了解谁是目标用户、他们需要哪些支持,才可能设计出能支持这些用户的产品。首先找到真正的用户,然后从他们那里找到需求。用户和他们的需求是所有设计、开发工作的基础。在“以用户为中心”的方法中,这个活动是“万物之源”。简而言之,在这个阶段开发人员需要知道:用户想要什么,开发人员要做什么。 (2)开发一些候选设计方案 这是设计的核心活动,也就是提出满足用户需求的构思。它可以划分为两个子活动:概念设计和物理设计。所谓概念设计就是用一种用户能够理解的方式去描述产品应该做些什么、如何运作、外观如何;而物理设计考虑的则是产品的细节,包括要使用的色彩、声音和图像,还有菜单设计和图标设计。这些设计构思都需要提出各种候选方案,从而制作出原型以供评估。这个阶段其实就是:试试该如何来做。 (3)制作设计方案的原型 评价一个交互设计的最佳方法,就是让用户与产品进行交互,让用户去感受。这就要求开发人员要把设计方案转化为可以交互的版本,或者说产品的原型。 这些原型并不一定必须是能够运行的真正软件版本,可以采用很多技术来实现所谓的“交互”。比如说,制作纸张原型(把步骤画在纸片上并口头为用户演示)就又快捷又便宜,而且能在设计的早期阶段就发现问题。这个阶段概括来说就是:先简单地做个样子出来。 (4)用户测试和评估 开发者需要让用户来检验产品或软件。用一句简单的话来概括这个阶段也就是:让用户看看这个设计行不行。测试也需要重复进行。这个相互联系并且重复进行的特征被称为“迭代”,是交互设计过程的关键特征之一。测试的目的是要保证产品是可用的。因为不同的用户有不同的需要,开发人员需要相应地设计不同类型的产品。 为用户“度身订造”产品或服务,这一点通常可以采用“以用户为中心”的设计方法来实现。UCD方法要一切以用户的最终感受为出发点,让用户参与整个设计过程。同时,为 了验证产品确实能够满足用户,你也需要通过测试和评估来进行判断。

会计学原理第2章作业及其答案

(一)思考题 见教材P49,1—7。 (二)业务题 见教材P49,共7题。 (三)判断题 1.资产是企业所拥有的或者控制的,能以货币计量并且具有实物形态的经济资源。( ) 2.所有者权益是企业投资人对企业资产的所有权。( ) 3.不论发生什么样的经济业务,会计等式两边会计要素的平衡关系都不会破坏。( ). 4.所有经济业务的发生都会引起会计等式两边发生变化。( ) 5.会计基本等式是设置账户、复式记账以及编制会计报表的理论根据。( ) 6.经济业务又称为会计事项或交易事项。( ) 7.所有会计科目及其核算内容都应由国家统一规定。( ) 8.在所有的账户中,左方均登记增加额,右方均登记减少额。( ) 9.取得了收入,会表现为资产要素和收入要素同时增加,或者是在增加收入时减少负债。( ) 10.发生了费用,会表现为费用要素的增加和资产要素的减少,或者是在增加费用时增加负债。( ) (四)单项选择题 1.预付账款属于会计要素中的( )。 A.负债 B.所有者权益 C.资产 D.费用

2.下列经济业务发生不会使会计等式两边总额发生变化的有( )。 A.收到应收账款存入银行B.从银行取得借款存入银行 C.收到投资者以固定资产所进行的投资C.以银行存款偿还应付账款 3.下列会计科目属于损益类的科目是( )。 A.主营业务收入 B.生产成本 C.应收账款 D.应付利润 4.下列项目中,不属于资产要素特点的有( )。 A.必须是经济资源 B.必须是有形的 C.必须能给企业带来未来经济利益 D.必须是企业拥有或控制的 5.引起会计等式右方有增有减的经济业务有( )。 A.提取固定资产折旧 B.提取盈余公积 C.摊销长期待摊费用 D.偿还客户欠款 6.会计科目是( )。 A.会计要素的名称 B.会计报表的项目名称 C.账簿的名称 D.账户的名称 7.某企业月初资产总额300万元,本月发生下列经济业务: (1)赊购材料10万元; (2)用银行存款偿还短期借款20万元; (3)收到购货单位偿还的欠款15万元,存入银行。月末资产总额为( )。 A.310万元 B.290万元 C.295万元 D.305万元 8.企业9月末负债总额为100万元,10月份收回应收账款5万元,收到购货单位预付的货款8万元,10月末计算出应交主营业务税金0.5万元。月末负债总额为( )。 A.108.5万元 B.103.5万元 C.113.5万元 D.106.5万元

软件工程复习题课后答案

1、假设你负责为一个数字电话制造商开发一个原料控制系统,开发预算是430000美元。按软件工程的推算,每个周期的开发成本,维护费用该如何。 答: 因为开发阶段的花费约占整个生命周期的 33%,所以开发该软件的总开销约为 430000/33%=1300000美元。维护阶段开销 约占整个生命周期的67%,则维护阶段的 投入为1300000*67%=871000美元。 2、描述使用瀑布生命周期模型时的内在风险。 瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。但是,这种模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于:1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量; 2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险; 3)早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。 4)各个软件生命周期衔接花费时间较长,团队人员交流成本大。 5)瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。 3、简述RUP的核心工程工作流。 (1)商业建模(Business Modeling) 商业建模工作流描述了如何为新的目标组织开发一个构想,并基于这个构想在商业用例模型和商业对象模型中定义组织的过程、角色和责任。 (2)需求(Requirements)

需求工作流的目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。为了达到该目标,要对需要的功能和约束进行提取、组织、文档化;最重要的是理解系统所解决问题的定义和范围。 (3)分析和设计(Analysis & Design) 分析和设计工作流将需求转化成未来系统的设计,为系统开发一个健壮的结构并调整设计使其与实现环境相匹配,优化其性能。 (4)实现工作流: 建立代码的分层结构,实现类和对象,进行单元测试和系统集成。(5)测试(Test) 测试工作流要验证对象间的交互作用,验证软件中所有组件的正确集成,检验所有的需求已被正确的实现, 识别并确认缺陷在软件部署之前被提出并处理。 (6)配置工作流:在目的是成功的生成版本并将软件分发给最终用户,实际使用中主要包括:软件打包、生成软件本身以外的产品、安装软件、培训最终用户及销售人员。 4、使用RUP过程开发软件系统,软件的生命周期分为哪几个阶段。 (1)初始阶段 初始阶段也称为初始的目标,是“获得项目的基础”。初始阶段的主要人员是项目经理和系统设计师,任务包括对系统的可行性分析,创建基本需求,界定系统范围;识别软件系统的关键任务。初始阶段的焦点是需求和分析工作流。 (2)细化阶段 细化阶段的主要目标是创建可执行构件基线;细化风险评估;定义质量属性;捕获大部分的系统功能需求用例;为构造阶段创建详细计划。 细化阶段的焦点是需求、分析和设计工作流。 (3)构造阶段 构建阶段完成了所有需求、分析、设计和实现,所有的功能被详细测试,细化阶段的工作产品将演化为最终系统,构造的主要问题是维护系统框架的完整性。 构建阶段的焦点是实现工作流。 (4)交付阶段 交付是将完整的系统部署到用户所处的环境,交付阶段的重点是完成系统部署确保软件可用。交付阶段的焦点是实现和测试工作流。 5、使用RUP过程中交付阶段的主要目标是什么。 交付阶段的主要目标是确保软件完全满足用户需求。 1.进行Beta测试以确保满足用户的期望; 2.培训用户和维护人员来达到用户的自我依赖; 3.准备交付环境并转换数据库系统; 4.包装准备投放市场的产品;进行宣传并演示系统;交付销售力量;进行人员培训; 5.通过得到的经验改进未来的项目。 6、用例驱动、以构架为中心、采用迭代和增量模型是统一软件过程中三个核心概念。对CMM 等级 (1)所有的软件开发都是用户需求驱动的。统一软件开发过程采用用例来描述用户需求,同时提供一套方法把用例转化为设计的类图,进一步变成最终的程序代码。在整个软件开发过程中,要求用例是可跟踪的,也就是说,无论是设计阶段还是实现阶段的产品,都可以找到相应的需求。用例还可以作为用户测试和验收最终软件产品的标准。

2014年 研究生 现代软件工程期末考试

2014年研究生现代软件工程期末考试 2014年6月20日 某软件企业已经具有5年以上的开发经历,为了进一步拓展市场和提升市场竞争能力,在三个项目组以及SQA小组选拔了一些技术骨干作为SEPG小组成员,期望在公司内部推广CMM,争取在3年之内能够通过CMM3 的评级认证。 公司管理层要求一年内通过CMM2评级,第三年申请CMM3的资质认证并争取通过评审。为此,三个项目组的项目经理与SEPG和SQA小组成员共同商讨如何能够满足近期和远期目标。经了解,发现三个项目组的管理方式各不相同,开发方法也不统一:项目组A:采用传统的演化模型并使用基于数据流图的结构化方法进行系统开发; 项目组B:采用基于面向对象方法的UP模型进行系统开发; 项目组C:采用极限编程方法进行开发; 问题一:SEPG要求各项目组的项目经理给出各自项目组的基于里程碑的软件开发过程及相应的文档编制计划。(15分) 问题二:为了CMM3的目标SEPG根据各小组的软件开发过程决定采用通用的面向对象方法定义一个公司级的统一软件工程过程并给出基于KPA组织过程定义必须执行的活动(Key Practices)。(15分) 问题三:SQA小组基于SPEG定义的公司级的软件工程过程,参考ISO的质量模型开始着手制定CMM3需要的针对软件需求分析阶段的质量评估模型及其必须的尺度度量准则。(20分) 除此之外,项目组A各人员组成的工资待遇如下:1、项目经理:12000;2、工程师_X:5000;3、工程师_Y:6500;3、工程师_Z:3000;公司规定项目经理有权掌握项目40%经费进行管理,其中包括项目组的人员成本和平时加班补贴(平时加班按工资的2倍支付,国家法定假日3倍支付)。此时,公司交付给项目组A一个必须在2个月完成的项目,要求项目必须按照客户的具体需求完成分析、设计和开发任务,并能实现20%的利润,同时项目经理自己也打算给自己保留5%经费作为自己奖励。具体需求如下: 有一个医院期望开发一个《医院取药告知管理系统》。该系统要求实现病人在交费处使用自己的就医卡交费完毕后,系统会根据当前的取药人数分配取药窗口和相应的药剂师。每个窗口的药剂师按顺序使用系统,并接收系统分配的药单。药剂师配药完成后使用系统功能显示并通知病人取药。 每个取药窗口有一个大屏幕显示取药的病人名称,每个人取药时间为2分钟并反复显示并广播病人的姓名;超过两分钟没来取药的病人信息会转到屏幕下方的滚动条滚动显示,可以显示多人姓名。取过药的病人信息随即被清除。取药大厅设置多台自动查询机,病人使用就医卡扫描后,查询机会显示病人姓名、取药窗口号以及在本病人之前未取药的人数或者是否处于超时等待取药。 作为项目经理,请根据上述功能需求回答以下问题: 问题四:给出该系统的功能列表(以用例表示)开发和后期维护的报价。(15) 问题五:给出系统开发的进度安排,并确定关键任务路径上的人员安排使得项目进度效率最高且成本最低。(15分) 问题六:请根据自己熟悉的编程语言估算该系统的KLOC、C K(技术状态常数),并由此根据“软件方程”计算该系统开发的工作量。(10分) 问题七:给出开发周期内TOP5的风险因素。(10分)

2017年《会计基础》---第二章-会计要素与会计等式

第二章会计要素与会计等式 【基本要求】 1.熟悉会计要素的含义与特征 2.掌握会计要素的确认条件与构成 3.掌握常用的会计计量属性 4.掌握会计等式的表现形式 5.掌握基本经济业务的类型及其对会计等式的影响 【考试内容】 第一节会计要素 一、会计要素的含义与分类 (一)会计要素的含义 会计要素是指根据交易或者事项的经济特征对财务会计对象所做的的基本分类。 (二)会计要素的分类 我国《企业会计准则—基本准则》将会计要素划分为资产、负债、所有者权益、收入、费用和利润六类,其中,前三类属于反映财务状况的会计要素,在资产负债表中列示;后三类属于反映经营成果的会计要素,在利润表中列示。 二、会计要素的确认 (一)资产 1.资产的含义与特征 资产是指企业过去的交易或者事项形成的、由企业拥有或控制的、预期会给企业带来经济利益的资源。资产具有以下特征:(1)资产是由企业过去的交易或者事项形成的;(2)资产是企业拥有或者控制的资源;(3)资产预期会给企业带来经济利益。 2.资产的确认条件 将一项资源确认为资产,需要符合资产的定义,还应同时满足以下两个条件:(1)与该资源有关的经济利益很可能流入企业;(2)该资源的成本或者价值能够可靠地计量。

3.资产的分类 资产按流动性进行分类,可以分为流动资产和非流动资产。 流动资产是指预计在一个正常营业周期中变现、出售或耗用,或者主要为交易目的而持有,或者预计在资产负债表日起一年内(含一年)变现的资产,以及自资产负债表日起一年内交换其他资产或清偿负债的能力不受限制的现金或现金等价物。非流动资产是指流动资产以外的资产。 一个正常营业周期是指企业从购买用于加工的资产起至实现现金或现金等价物的期间。正常营业周期通常短于一年,在一年内有几个营业周期。但是,也存在正常营业周期长于一年的情况,在这种情况下,与生产循环相关的产成品、应收账款、原材料尽管是超过一年才变现、出售或耗用,仍应作为流动资产。当正常营业周期不能确定时,应当以一年(12个月)作为正常营业周期。 (二)负债 1.负债的含义与特征 负债是指企业过去的交易或者事项形成的,预期会导致经济利益流出企业的现时义务。 负债具有以下特征:(1)负债是由企业过去的交易或者事项形成的;(2)负债是企业承担的现时义务;(3)负债预期会导致经济利益流出企业。 2.负债的确认条件 将一项现时义务确认为负债,需要符合负债的定义,还应当同时满足以下两个条件:(1)与该义务有关的经济利益很可能流出企业;(2)未来流出的经济利益的金额能够可靠地计量。 3.负债的分类 按偿还期限的长短,一般将负债分为流动负债和非流动负债。 流动负债是指预计在一个正常营业周期中偿还,或者主要为交易目的而持有,或者自资产负债表日起一年内(含一年)到期应予以清偿,或者企业无权自主地将清偿推迟至资产负债表日以后一年以上的负债。 非流动负债是指流动负债以外的负债。 (三)所有者权益 1.所有者权益的含义及特征

相关文档
最新文档