软件工程案例教程软件项目开发实践第九章练习题

软件工程案例教程软件项目开发实践第九章练习题
软件工程案例教程软件项目开发实践第九章练习题

第九章练习题:

一、填空题

1.当一个系统已经在实际环境中投入使用了,可以进行正常的操作,我们就说系

统开发完成了,而以后对系统变更所做的任何工作,称为维护。

2.软件的可维护性是指纠正软件系统出现的错误和缺陷以满足新的要求而进行修

改、扩充或压缩的容易程度。

3.一个可移植的程序应该具有结构良好、灵活、不依赖于某一具体计算机或操作

系统的性能。

4.软件维护的类型主要包括改正性维护、适应性维护、完善性维护和预防性维护

等。

5.预防性维护也称为软件再工程。

6.软件的逆向工程是一个恢复设计结果的过程。

7.如果软件是可测试的、可理解的、可修改的、可移植的、可靠的、有效的、可

用的,则软件一点是可维护的。

二、判断题

1.可维护性、可使用性、可靠性是衡量软件质量的几个主要质量特性,其中软件

的可使用性是软件各个开发阶段的关键目标。(×)

2.可理解性表面人们通过阅读源代码和相关文档,了解程序功能及其如何运行的

容易程度。(√)

3.可测试性表明验证程序正确性的容易程度,程序越简单,验证其正确性越容易。

(√)

4.适应性维护是针对系统在运行过程中暴露出来的缺陷和错误而进行的,主要是

修改错误。(×)

5.完善性维护主要是为了改善系统的某一方面而进行的变更,可能这种变更是因

为出现错误而进行的变更。(×)

三、选择题

1.度量软件的可维护性可以包括很多方面,下列(A)不在措施之列。

A.程序的无错误性B.可靠性C.可移植性 D.可理解性

2.软件按照设计的要求,在规定时间和条件下达到不出故障、持续运行要求的质

量特性称为(A)。

A.可靠性

B.可用性

C.正确性

D.完整性

3.为适应软件运行环境的变化而修改软件的活动称为(B)。

A.纠错性维护

B. 适应性维护

C.完善性维护

D.预防性维护

4.在软件生存期的维护阶段,继续诊断和修正错误的过程称为(D)。

A.完善性维护

B. 适应性维护

C.预防性维护

D.纠错性维护

5.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以

(C)维护所占的维护量最小。

A.纠错性维护

B.代码维护

C.预防性维护

D.文档维护

6.对于软件的(D),有一种简单的面向时间的度量,叫做平均变更等待时间(Mean

Time To Change,MTTC)。这个时间包括开始分析变更要求、设计合适的修改、实现变更并测试它以及把这种变更发送给所有的用户所需要的时间。

A.可靠性

B.可修改性

C.可测试性

D.可维护性

7.产生软件维护的副作用,是指(C)。

A.开发时的错误

B.隐含的错误

C.因修改软件而造成的错误

D.运行时误操作

2021年软件工程自我评价范文

年软件工程自我评价范文_自我评价 1、本课程的主要特色及创新点 1、实践与考核互动,以实际案例和创新性激励机制带动学生学习积极性:考核方法改革与教研结合,大型项目模拟真实环境,“项目经费法”激发学生积极性,全面培养现代软件工程师需要的能力。 2、科研与教学互动,科研为教学及时补充前沿理论,教学为科研输送得力干将:最新科研成果促进教学,双语教学培养国际化人才,启发式教学锻炼创新能力,激励自主性学习。学生工作后以实战经验改进教学。 3、网络与现场学习互动,全方位满足学生即时沟通和个性化学习的需要:提供丰富网络资源,开放多种讨论渠道,提供自动测评习题库,为学生个性化学习提供良好支撑环境。 2、本课程与国内外同类课程相比所处的水平 本课程是xx年xx大学校级精品课程、xx年教育部IBM精品课程、xx大学优质课程。从80年代开始,经过多年课程建设,各阶段均取得了丰富的成果,特色明显,在国内同类课程中位居领先。 1.一系列紧跟发展前沿的先进的教学改革在国内外产生了广泛的影响: xx年:课程组负责人陈越赴香港大学做《软件工程》课程教学经验交流,其一整套大型实验项目的设计与考核方案引起香港同行极大兴趣并赢得好评。

xx年:课程组负责人陈越在教育部高等学校双语教学协作组召开的“理工科课程双语教学研讨会”上代表xx大学做大会发言《双语教学实践与体会》,将包括软件工程教学在内的改革实践向全国同行推广。 xx年:课程组负责人陈越出席机械工业xx“课程设计丛书”专家指导委员会工作会议,在高校教师培训班上推荐Roger Pressman 的这部经典教材并做《双语教学》讲座,进一步推广包括软件工程教学在内的教学经验。 xx年课程组主讲教师们先后发表教学研究论文《软件学院中软件工程课程教学改革的的探索与实践》、《软件工程课程项目实践中激励机制的探索》、《“软件工程基础”课程教学改革中的三个互动》,进一步总结并推广“项目经费法”。另外将包括“项目经费法”在内的一整套实践体系建设总结为实验指导教材《软件工程课程设计》,由xx大学xx出版。同时将xx大学道富技术中心真实项目作为案例,编写教材《软件工程原理与实践》,将于xx年由机械工业xx出版。 xx年:课程组负责人陈越成为xx年教育部高等学校计算机科学与技术教学指导委员会软件工程专业教学指导分委员会委员。 课程组负责人陈越于xx年7月教育部计算机科学与技术专业教学指导分委员会与机械工业xx华章分社联合举办暑期教师研修班上主讲《软件工程》。 课程组负责人陈越于xx年9月教育部高等学校软件工程专业教学指导分委员会、教育部软件学院建设办公室及高等教育xx联合主

物流案例与实践习题一及参考答案

案例一 某计算机公司是一家大型IT产品制造企业,其产品包括台式计算机、笔记本电脑、打印机等IT产品,产品主要销往中国大陆。 该公司在北京和东莞建有两家制造工厂,每家有50万台IT产品的生产能力,两家工厂各配备了5000平方米的材料仓库,根据客户订单的要求,两家工厂之间可以互相调货。 该计算机公司的供应商根据产品的不同,其分布也不一样,其核心零部件,包括CPU、打印机机芯的供应商分布于美国、日本、新加坡等地,辅料以及包装材料供应商主要信赖于国内资源。在销售过程中采用代理商销售的方式。 在公司经营过程中,面临的环境是IT行业的快速发展,国内外许多IT企业加大了在国内的营销力度。根据资料显示,2007年中国的IT市场第一季度总体规模达到500多亿元,打印机市场平均价格约下降25%。 1. 利用波特的竞争性理论分析公司的竞争环境。 2. 描述公司的供应链结构,并用图形表示出来。 3. 如何通过优化供应链提高该公司竞争力? 案例二 H公司是一家生产大中型电工设备的制造企业,公司有自己的产品设计能力,产品以品种全、配套能力强、质量优异在行业内享有声誉。客户订购设备,可能是已经有订单需要新设备,还有是为增加产能而需要新设备。客户订货后,H公司根据已有的产品设计,开始组织生产。一般常用的材料H公司有储备,一些特殊材料、机电产品、零件和部件,H公司则需要采购,最终组装并交付全套的产品,包括主机、辅机,是整个的一条生产线。有时客户会有一些产品性能或功能的特殊要求,此时H公司的设计能力就发挥作用,设计部门可以根据客户的要求,对产品进行某些设计或调整,客户审查后再开始生产。 H公司很久以来被一个问题所困扰,客户对产品总是延迟交付有很大不满,承诺的交货时间从二个月到半年时间不等,而实际交付的时间有时会延误半个月,最长延误达三个月。因为产品的价格动辄上百万,客户订货后要交纳30%的定金,每当遇到延迟的情况,客户除了根据合同扣款,只能耐心地等待,所以非常不满。 H公司对此也很头痛,由于交货问题公司已经损失了一些订单,公司也一直在努力改变这种状况,但实际解决并不是很顺利。有时是因为生产计划制定的问题,有时又受到生产能力的制约,还有就是因为资金问题,机电产品不能及时采购,配套部件延误而耽误整套产品的交付。 1、用SCOR模型,画出H公司供应链简图,(应准确到用符号表示每个环节具体的流程) 2、判断目前H公司的DP点在什么位置,并说明其交付时间较长的根本原因。 3、有人建议H公司应把其DP点移到DP3位置,请评价这个建议是否可行,并说明原因 4、H公司应从哪些方面着手,改进产品交付时间的问题。 案例三 某公司主要经营的是家庭装修用的各种产品。近年来随着房地产行业的迅猛发展,公司的产品销量一直保持稳步增长趋势,但是公司的利润却未能同步增长,而是有不断下滑的迹象,公司管理者决定首先从采购部门开始对公司内部的管理运作模式进行调整。 公司采购部门采购的产品包括卫生洁具、瓷砖、板材、灯具、五金、电线、白乳胶等各种建筑装饰材料。目前采购部门所有的订单都是业务员通过手工操作完成,使用的一台电脑只是用于文字处理和打印发票。 公司采购部门对采购员的考核主要是采购产品的价格,而加大采购数量可以获得更多的折扣,所以采购员总是想方设法加大采购数量,结果给公司的库存带来许多问题。由于产品的采购没有按照规定的要求进行操作,造成了有的产品积压、有的产品缺货。在一次库存检查中发现公司仓库存储了可供销售5个月的板材和可供销售8个月的五金。但是卫生洁具、

软件工程实践者的研究方法(中文版第七版)课后习题答案

作业答案。 2.1 a.设计者对于用户要问的问题: 项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些? b. 用户对设计者应该问的问题: 目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问? 还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问? 用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone? 2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。 2.7 详细描述三个适合用于瀑布模型的软件项目。 (要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。图书馆系统、销售管理系统都是。 3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。 结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。 3.16 利用FDD,为“Web浏览器”定义一系列特征集合与特征。 特征集合模板: an 如:出售一件商品 特征定义模板: the a(n) 特征集合:展示Web页面内容。 特征: 1)本地解析HTML页面 2)展示HTML页面 3)从网络上下载页面相关图片 4)在浏览器上展示图片 附加:统一过程模型的图。 (要求有图有说明)

工程软件实训课程要求

工程软件实训课程要求 随着计算机辅助设计的发展和普及,采用计算机工程软件绘图和处理机械产品图像信息技术已成为现代工程设计主要手段,机制专业学生必须学习和掌握先进成图技术和机件信息建模技术。 实训任务及要求: 1、产品对象:齿轮油泵、回油阀、老虎钳、球阀、手压阀、砂轮机 2、任务及要求 1)用SolidWorks软件,根据已知的零件图、轴测图绘制其三维模型,并按要求进行装配,将装配体生成三维爆炸图,渲染装配体。 需掌握以下相关知识: (1)草图设计: 掌握草图绘制的基本技能。(包括:二维草图绘制;三维草图绘制;草图约束;草图编辑;标注尺寸等。) (2)三维建模 掌握三维建模的基本方法和步骤。(包括:基本特征的绘制及编辑;掌握拉伸、旋转、切除、打孔、倒角、圆角、阵列、扫描、放样、抽壳等基本操作。能够添加各种辅助平面、轴线和点。) (3)曲线、曲面造型 要求掌握生成各种三维曲面(曲线)的建模方法。(包括:基本曲面、自由曲面;曲面编辑、螺旋线、分割线、投影线等。) (4)装配建模 掌握“自下而上”或“自上而下”的装配方法,添加各种装配约束关系(包括:零件装配约束;零件阵列、装配体的剖切、爆炸、动画等)。解决建模(装配)过程中出现的各种错误如草图过定义,装配干涉。掌握用软件自带的标准件库添加各种标准件的方法。 (5)模型渲染 要求掌握三维模型的着色、渲染技能(包括:贴图、贴材质、模型渲染和设置等)……2)工程图的生成或运动仿真 要求掌握由三维模型生成二维工程图(零件图和装配图)的方法以及对工程图进行编辑,使其符合国家标准对工程图样的要求。 包括:零件图表达、尺寸标注、技术要求、标题栏和装配图的表达、必要的尺寸、技术要求、零件序号、明细表及标题栏。 具体要求:根据指定零件(阀体、机座和壳体类零件)的实体模型生成二维零件工作图,并按要求进行尺寸标注,公差标注,填写标题栏等。 运动仿真:模拟产品工作工程。 3、分组 第一组:选课序号1-6齿轮油泵第二组:选课序号7-12回油阀 第三组:选课序号13-18老虎钳第四组:选课序号19-24球阀 第五组:选课序号25-30手压阀第六组:选课序号31-36砂轮机 4、成果要求 上交成果的电子版,每人一份,用“选课序号-学号-姓名”命名文件夹。 答辩:上机演示成果,现场操作。 5、成绩评定:建模(零部件三维模型70分+工程图15分+运动仿真15分)50%+答辩50%

软件工程课程标准

《软件工程》课程标准 煤炭管理干部学院 计算机系 计算机应用技术专业 2012.06

一、课程基本信息 二、课程定位 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。本课程教学是既要侧重软件开发的方法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。 根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。 三、课程设计思路 根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。 根据典型工作任务确定学习容。通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学容,使其符合企业真实的工作程序、技术标准。 以行动导向组织实施教学。课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计方案,实践操作,最终总结汇报形成成果,

整个过程以学生动手“工作”为主要学习过程。学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。 建立多元能力考核评价体系。突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。 四、课程目标 (一)能力目标 1. 能够按照规的软件项目开发流程来设计、开发软件; 2.能够规地编写软件项目开发各阶段的文档; 3.能够使用Project工具软件进行软件项目管理; 4.能够使用Rose或Viso等工具软件进行项目辅助设计; 5.能够准确地设计测试用例,进行软件项目测试; 6.能够规地发布项目并制定合理的后期维护计划。 (二)知识目标 1.掌握软件工程的基本概念; 2.掌握软件工程各个阶段的目的与任务; 3.掌握软件需求分析和软件设计的基本原理; 4.掌握结构化设计方法和面向对象设计建模方法; 5.掌握软件测试的常用方法和选取测试用例的原则; 6.掌握软件发布的正规操作流程; 7.掌握软件后期维护的原则和方法。 (三)素质目标 1.培养学生规的系统设计、开发思路 2.培养学生良好的编程习惯和准确的语言表达能力 3.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力

物流案例与实践模拟试题(二)

物流案例与实践(二) 一、案例材料 商运公司的前身的某国营公司的车队,后来业务拆分,独立出来成立了商运公司,继承了原来公司所有车辆。两年前商运公司一直是盈利的,公司都是大吨位的车辆,业务主要来自长期合同的大客户。公司向客户收取平均4.5元/吨的运输费用。 而从去年开始,商运公司的李总经理就感到日子有些难过了,物流企业像雨后春笋一样纷纷涌现,但年公司的一个大客户就转到别的物流企业,让他一年的日子都很紧张。而今年让李总经理头痛的是公司可能要失去另一个重要的客户。因为又到了续签合同的时间,这个客户却一直推托,听说他们正在和别的物流企业接洽。之前该客户曾向李总反映说商运公司的送货很不准时,他们的货物在运输中会有破损核丢失,并且商运公司的个别司机态度很差,刁难他们的经销商或顾客。 这个客户一年的运量近有1,000,000吨,如果这个合同拿不到,李总和他手下的员工就会饿肚子,所以李总要他的部下必与该客户续签合同。他又让财务人员统计了公司的成本数据(见下表),看一看这个合同对公司的财务状况的影响到底有多大。 商运公司年成本数据单位:元 车辆折旧54,000/年 养路费用225,000/年 营运费用和保险141,000/年 司机工资与福利400,000/年 办公费用50,000/年 管理费用180,000/年 平均燃油费用 3.75/吨(货重) 平均车辆维修费用0.20/吨(货重) 平均过路过桥费与停车费0.05/吨(货重) 根据以上案例提供的资料,请回答下列问题:

1. 根据案例提供的数据,商运公司的成本中哪些属于固定成本,哪些属于可变成本? 2. 根据案例提供的数据,商运公司的成本中每年的固定成本是多少,每吨(货重)的可变成本是多少? 3. 根据案例提供的数据,商运公司今年的运输量要达到多少吨才能实现不盈利也不亏损的状态。 4. 根据案例提供的数据,商运公司如何才能留住这个重要的客户? 二、案例材料 南方仓储公司是一家地处四川省成都市的国有商业储运公司,随着市场经济的深入发展,公司也经历了由专业储运公司到非专业储运公司再到专业储运公司的发展历程。 在业务资源和客户资源不足的情况下,这个以仓储为主营业务的企业提供的服务是有什么就储存什么。以前是以五金交电为主,后来也储存过钢材、水泥和建筑涂料等生产资料。这种经营方式暂时解决了企业仓库的出租问题。那么,这家企业是如何发展区域物流的呢?一是专业化:当仓储资源又重新得到充分利用的时候,这家企业并没有得到更多利益,经过市场调查和分析研究,企业最终确定了立足自己的老本行,发展以家用电器为主的仓储业务。一方面,在家用电器仓储上,加大投入和加强管理,加强与国内外知名家用电器厂商的联系,向这些客户和潜在客户介绍企业确定的面向家用电器企业的专业化发展方向,吸引家电企业进入。另一方面,与原有的非家用电器企业用户协商,建议其转库,同时将自己的非家用电器用户主动地介绍给其他同行。二是延伸服务:在家用电器的运输和使用过程中,经常出现损坏的家用电器,以往,每家生产商都是自己进行维修,办公场所和人力方面的成本很高。经过与用户协商,在得到大多数生产商认可的情况下,这家企业在库内开始了家用电器的维修业务,既解决了生产商的售后服务问题,也节省了时间和维修品往返运输的成本,并分流了企业内部的富余人员,一举多得。三是多样化:除了为用户提供仓储服务之外,这家企业还为一个最大的客户提供办公服务,向这个客户的市场销售部门提供办公场所,为客户提供前店后厂的工作环境,大大提高了客户的满意度。四是区域性物流配送:通

软件工程软件课程实践文档

软件课程实践文档 (参考格式) 1.本文档模板适用于《面向对象技术》课程实践。模板中用方括号括起来的蓝色斜体文本是 对指定文档章节应当书写内容和方法的简要提示,在提交的作业中应该将其删除。项目组 应当参考本文档模板撰写文档。此外,考虑到具体项目类型、规模,以及采用的开发过程 和方法的差异,项目组可以对文档内容及其格式做适当调整。对于所做的调整,应当在1.5 节中加以说明。 2.内容应当简单明了、具体详实,并且要“前后一致”,即设计与需求一致,实现与设计一 致。特别是在开发原型系统时,应当明确说明对需求、设计和实现的简化或裁减。] 杰、段落、图表,以及程序中的文件、类或函数等。] 1概述 [说明:本章应提供整个文档的概述。它应包括本文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。 举例:本文档是本课程实践项目《项目名称》相关文档的汇编,包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。]

1.1目的 [说明:阐明本文档的目的。 举例:本文档旨在根据对用户需求的分析和论证,编制书面的文档。本文档是本项目开发的重要依据和主要成果,它与软件程序一起构成本项目的最终软件产品。] 1.2范围 [说明:简要说明本文档的范围。 举例:本文档包括本项目的用户需求规格说明、软件开发计划、软件概要设计说明、软件详细设计说明、软件实现与测试说明、软件安装与使用说明,以及课程实践总结。] 1.3术语和缩略语定义 [说明:本节应提供正确理解本文档所需的重要术语的定义、首字母缩写词和缩略语。这些信息可以通过建立项目词汇表来提供。建议格式如下: 中文术语或缩略语(英文对应词):术语解释,说明出处、含义等 举例:对于《学生注册系统SRS》, 学生注册(Student Registration):指学生在一个学期初的指定时间内在学生注册系统中选择并最终确定本学期选修课程的过程。] 1.4 参考资料 [说明:本节应完整列出本文档中其他部分所引用的任何标准、规范、参考文献和文档等资料。 每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可获取这些参考资料的来源。建议格式如下: [标识符或编号] 作者,文献名称,出版社名称(或归属单位),日期 [标识符或编号] 作者,文章名,期刊名称或会议名称,日期,刊号(期号):首页:尾页 举例: [1] 韩柯等译,Java面向对象编程指南(Beginning Java Objects),[美]Jacquie Barker, 电 子工业出版社,2001.11

长江大学CADCAE软件实践课程设计课设答案

CAD/CAE软件实践 课程设计 专业:自机械设计制造及其动化 班级:机械11007班 序号: 27 姓名:易卫明 指导教师:郭登明汪健华 起止日期:2015年1月1日至月17日 第一题(平面问题):

如图所示零件,所受均布力载荷为q,分析在该作用力下的零件的形变和应力状况,本题简化为二维平面问题进行静力分析,零件材料为Q235。 序号 数据(长度单位mm,分布力单位N/cm) A B C D q 27 272 58 142 Ф58240 前处理 步骤一创建几何实体模型 1.生成关键点。 Main Menu>Preprocessor>Modeling>Create>Keypoints >in Active CS

输入节点1(0,0) 点Apply 依次输入2(130,92)3(272,92)4(272,150) 5(136,150)6(0,150) 输完点OK 2.连线 Main Menu>Preprocessor>Modeling>Create>Lines>Lines >Straight Line 用光标点1,2点,连成直结;再依次点击(2, 3),(3,4),(4,5)(5,1)(6,1)连完点“OK” 3.生成一个面。 Main Menu>Preprocessor>Modeling>Create>Areas>Arbitrary >By lines 点击6条线段。 4,生成两个圆 建立左边的大圆 MainMenu>Proprocessor>Modeling>Create>Areas>Circle>Solid Circles. 输入: WPX=50 WPY=100 RADIUS=30点Apply 建立右边的小圆 MainMenu>Proprocessor>Modeling>Create>Areas>Circle>Solid Circles. 输入: WP X=201 WPY=122 1 RADIUS=15点OK 5在总体中减去2个圆 Main Menu>Proprocessor>Modeling>Operate>Booleans>Subtract> Areas, 弹出对话框中后,用光标先点基体(即总体,此时总体颜色变红),点“OK”,再点左边的大圆和右边的小圆,再点“OK”。

软件工程案例教程李军国主编复习题答案

第1章习题答案 一、判断题 二、填空题 三、简答题 1.软件的特点: ①软件具有抽象性。 ②软件与硬件的生产方式不同。 ③软件与硬件的维护方式不同。 ④软件具有复杂的逻辑性。 ⑤软件的成本较高。 ⑥软件的使用和社会因素有关。 2.软件危机产生的原因: ①用户需求不明确。 ②缺乏正确的理论指导。 ③软件开发规模越来越大。 ④软件开发复杂度越来越高。

3.软件危机的主要表现: ①软件开发进度难以预测。 ②软件开发成本难以控制。 ③用户对产品功能难以满足。 ④软件产品质量无法保证。 ⑤软件产品难以维护。 ⑥软件缺少适当的文档资料。 4.软件工程学的基本原则有哪些: ①抽象。 ②信息隐蔽。 ③模块化。 ④局部化。 ⑤确定性。 ⑥一致性。 ⑦完备性。 ⑧可验证性。 5 什么是软件的生命周期? 答案:软件与任何一个事物一样,有它的孕育、诞生、成长、成熟、衰亡的生存过程。 这就是软件的生存周期。 6 软件工程过程有哪几个基本过程活动?试说明之。 答案:软件工程过程的基本过程活动有4步: ①软件规格说明(需求定义)。规定软件的功能及其运行的限制; ②软件设计与开发(设计开发)。产生满足规格说明的软件; ③软件确认(测试)。确认软件能够完成客户提出的要求; ④软件演进(维护)。为满足客户的变更要求,软件必须在使用的过程中演进。 四、综合题 1.详细说明软件生命周期分哪几个阶段? 答案:软件生命周期主要分为6个阶段:软件项目计划、软件需求分析和定义、软 件设计、程序编码、软件测试,以及运行维护。 (1)软件项目计划:在这一步要确定软件工作围,进行软件风险分析,预计软件

开发所需要的资源,建立成本与进度的估算。根据有关成本与进度的限制分 析项目的可行性。 (2)软件需求分析和定义:在这一步详细定义分配给软件的系统元素。可以用以 下两种方式中的一种对需求进行分析和定义。一种是正式的信息域分析,可 用于建立信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格 说明。另一种是软件原型化方法,即建立软件原型,并由用户进行评价,从 而确定软件需求。 (3)软件设计:软件的设计过程分两步走。第一步进行概要设计,以结构设计和 数据设计开始,建立程序的模块结构,定义接口并建立数据结构。此外,要 使用一些设计准则来判断软件的质量。第二步做详细设计,考虑设计每一个 模块部件的过程描述。经过评审后,把每一个加细的过程性描述加到设计规 格说明中去。 (4)程序编码:在设计完成之后,用一种适当的程序设计语言或CASE工具生成源 程序。应当就风格及清晰性对代码进行评审,而且反过来应能直接追溯到详 细设计描述。 (5)软件测试:单元测试检查每一单独的模块部件的功能和性能。组装测试提供 了构造软件模块结构的手段,同时测试其功能和接口。确认测试检查所有的 需否都得到满足。在每一个测试步骤之后,要进行调试,以诊断和纠正软件 的故障。 (6)软件维护:为改正错误,适应环境变化及功能增强而进行的一系列修改活动。 与软件维护相关联的那些任务依赖于所要实施的维护的类型。 2.试论述瀑布模型软件开发方法的基本过程。 答案:瀑布模型规定了各项软件工程活动,包括:制定软件项目计划,进行需求分 析和定义,软件设计,程序编码,测试及运行维护。并且规定了它们自上而下,相 互衔接的固定次序,如同瀑布流水,逐级下落。然而软件开发的实践表明,上述各 项活动之间并非完全是自上而下,呈线性图式。实际情况是,每项开发活动均应具 有以下特征: (1)从上一项活动接受本项活动的工作对象,做为输入; (2)利用这一输入实施本项活动应完成的容; (3)给出本项活动的工作成果,做为输出传给下一项活动; (4)对本项活动实施的工作进行评审。若其工作得到确认,则继续进行下一项 活动,否则返回前项,甚至更前项的活动进行返工。

软件工程课程实践

实验是检验真理的唯一标准 计算机科学系实验报告课程名称:软件工程 年级: 专业:软件工程 姓名:00 学号:000 2011-2012 学年第一学期

实验目录列表

实验一工具软件VISIO的使用 实验地点:计科系微软实验室1(B301) 实验时间:2011.9.9 星期五 实验目的:熟悉工具软件VISIO工具软件的使用,掌握程序流程图的画法 实验内容:设计一个简单的程序流程图,利用VISIO软件画出这个程序流程图。实验要求:学生自己定义一个包含选择和循环语句的程序,利用VISIO软件画出相应的程序流程图。 实验指导:求有N个元素的一维数组A(I)中的最大值MAX的编程思路: 1.定义整型变量N、I,定义数组A(N),定义最大值MAX. 2.MAX和I的初始值0; 3.程序执行循环语句,循环条件为(0<=I

物流案例与实践习题三及参考答案

物流案例与实践习题三及参考答案 案例一 S公司是一家跨国大型电器生产制造企业,1987年在中国建立了合资公司,主要经营家用空调、洗衣机、通讯设备、音响、半导体等生产器材。年销售量达到200万台,产品种类35种,销售额为1.6亿元,产品毛利为15%。 随着客户对服务水平逐渐提高的要求,S公司在全国30多个省市建设了配送中心并组建了良好的销售团队。其物流业务流程为:产品由工厂下线以后,根据补货计划向30多个异地配送中心进行补货。目前的物流成本销售额的1.3% 经过一段时间的动作,物流经理发现了交货期仍然无法满足部分客户的要求,于是建议增加5个配送中心,。从而会大大提高对客户的服务水平,预计销售额会增加5%,但物流成本也要增加200万元。 另一方面,随着销售业务量的不断加大,配送中心的部分产品经常出现断货和积压现象,单个配送中心单个型号产品月度断货次数为5次,而积压的滞销品占销售数量的9.8%,大大影响了S公司的销售利润。 根据以上案例提供的资料,请回答问题。 1. 请解释物流成本和服务水平的关系。 2. 如果按照物流经理新增配送中心的建议,物流成本占销售额的比例是多少?如果从利润角度来看,你作为公司的主管是否同意增加配送中心的要求,为什么?(列出计算过程) 3. 如何合理控制库存,从而最大程度避免断货,并降低公司的物流成本。 案例二 近年来飞机制造业增长变缓,行业出现了井购风潮,F公司就是这样一家公司。它是由生产机翼、机身、尾翼等部件的多家公司合并而成。台并前生产这些部件的公司单独向飞机制造商供货。台并以后.原来这些公司就变成了F公司下 属的制造事业部.但还是相互独立运作。 新公司经过一段时间运作发现,各事业部原材料库存量很大.许多事业部存储的原料是相同的,但各事业部相互之间并不知道。F公司决定调整采购权限,把原来各事业部的采购权集中到公司,所有物料由公司集中采购。但此决定一出. 引起了各事业部的抵制,如机翼制造部就反映说他们正在试用新型材料,一有问题供应商要现场处理。他们不同意公司集中采购权限的决定。 根据以上案例提供资料,请回答问题 4.结合案例,分析F公司出现大量原料库存的原因有哪些? 5.许多公司合并成一家公司,这样做的原因是什么? 6.分析为什么F公司的制造事业部抵制公司集中采购权限的决定。 7从采购方式的角度.你认为F公司可以采取哪些措施解决各事业部抵制集中采购的问题? 案例三 x公司是一个快速消费品制造企业,张军是x公司新任命的供应链总监,上任后接到的第一个任务.就是尽快把公司居高不下的库存降下来,并尽快改善客户对产品交付时间长、缺货多的抱怨.提高公司供应链的效率。 张军首先翻阅了公司最近半年的库存和销售报表,发现库存规模不断增大,平均交付时间也越来越长,数据表明,x公司的产销协调出现了比较大的问题。 调查得到的某类产品的数据报表如表l: 表l:x公司最近3个月的供应链报表

软件工程案例教程答案

1.下列所述不是软件特点的是(A) A.软件是有形的 B.软件不存在磨损和消耗问题 C.软件开发成本高 D.软件没有明显的制作过程 2.软件工程的出现主要是由于(C) A.程序设计方法学的影响 B.其他工程学科的影响 C.软件危机的出现 D.计算机的发展 3.以下(C)不是软件危机的表现形式 A.开发的软件不满足用户的需要 B.开发的软件可维护性差 C.开发的软件价格便宜 D.开发的软件可靠性差 4.软件工程的目的是(C) A.建造大型的软件系统 B.开发的软件可维护性差 C.软泥吉安质量的保证 D.研究软件开发的远离 5.下列所述不是软件组成的是(D) A.程序 B.数据 C.界面 D.文档 6.下列对“计算机软件”描述正确的是(A) A.是计算机系统的组成部分 B.不能作为商品参加交易 C.是在计算机硬件设备生产过程中生产出来的 D.之存在语计算机系统工作时 7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因 A.软件的复杂性 B.软件维护困难C软件成本太高. D.软件质量难保证 8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题 A.软件危机 B.质量保证 C.开发效率 D.生产工程化 9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进 A.项目管理 B.成本核算 C.人员培训 D.工具开发 10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴 A.软件开发方法 B.软件开发工具 C.软件工程环境 D.软件工程经济 二、填空题 1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。 2.螺旋式开发模型主要是针对风险比较大的项目而设计的 3.由于软件产生的复杂性和高成本,使大型软件产生出了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。 4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。 5.喷泉模型比较适合用于面向对象的开发方法。 三、判断题 1.软件开发方法的主要目的是克服软件手工生产带来的问题,使软件开发能进入工程化和规范化的环境(Y) 2.软件工程的提出起源于软件危机,其目的书最终解决软件的生产工程化(Y) 3.软件工程改进也是软件工程的范畴(Y)

1《软件工程项目实践教程》_单元设计

《软件工程项目实践教程》单元学习指导书 课程说明 1.课程性质: 本课程是软件技术等专业进行岗位能力培养的一门综合性、实践性及应用性很强的专业核心课程,并针对软件技术等专业人才需求组织教学内容,按照工作过程设计教学环节,为软件设计、编码、测试、维护及计算机软件销售、咨询与技术支持等岗位需求提供职业能力,为培养高素质技能型专门人才提供保障。 2.课程目标 通过本课程的学习应能达到如下目标: (1)掌握软件工程的基本原理、概念与方法,主要包括软件系统的可行性研究、需求分析、总体设计、详细设计、编码、测试、维护、管理等方面的基本知识与方法。 (2)掌握软件工程中的一些基本技术方法,如数据流图、数据字典、结构化分析方法、面向对象分析方法、集成测试方法、项目管理的基本方法等。 (3)结合模拟案例,要求学生从实际中掌握瀑布模型软件开发过程的基本方法和技巧,以及面向对象分析和设计的方法,掌握需求分析等软件工程最新文档的组织和编写方法。 3.课程任务

从知识、能力、素质几个方面描述。 《软件工程》课程的主要任务是学习软件工程的基本原理、概念与方法,使学生理解支持软件开发和维护的理论体系,掌握软件工程的基本概念、方法、技术、标准以及计算机辅助软件工程和环境等方面的工具和知识,并能通过实验或实训达到灵活运用、及完成基本的软件系统的设计、测试和维护的课程目的。通过本课程的学习,学生应具备初级和中级程序员的基本素质,并通过努力学习和实践等环节,能取得《程序员》职业资格证书。一. 项目一学习指导书 教学要求 熟练掌握:软件、软件危机与软件工程、软件生存周期、软件开发模型等基本概念的内涵。 掌握:软件工程的基本原理和方法,及软件生命周期方法,把软件生命周期划分为若干个相对独立的阶段,着重理解软件工程过程的实质。软件工程的新途径:快速原型法、面向对象的方法学,以及两种新途径的结合。 了解:软件的开发过程,了解传统方法学的缺点和所存在的问题。 教学重点 概念,软件生命周期. 教学难点 软件生命周期模型。 课时安排 本章安排8课时。其中,理论讲授4课时,上机实验4课时。 教学大纲 项目1 软件工程概述及VISIO建模工具简介 1.1 软件工程背景知识 1.2 软件与软件危机 1.2.1 软件危机 1.2.2 软件与软件工程 1.2.2 软件生命周期 1.3 软件质量评价 1.4 软件生命周期 1.5 项目管理概述 1.5.1 项目的概念及特点 1.5.2 项目管理内容与职能 1.5.3 项目调研分析

物流案例与实践(一)2011年5月试题及答案

2011年5月中国物流职业经理资格证书考试(初级)物流案例与实践(一)(课程代码:05367) 本试卷共4页,满分100分:考试时间为150分钟。 应考者必须在“答案卡”上的“非选择题答题区”内按照试题题号顺序直接答案,答在上 无效。 案例分析题(案例一26分,案例二20分,案例三27分,案例四27分,共计100分) 案例一 某快递企业自2002年成立以来,每年都投入巨资完善自有服务网络,目前已建有2个分拨中心、近80个中转场以及1000多个营业网点。由于业务发展的需要,公司还要进行更多的营业网点建设。 为了更好地进行新一轮的营业网点建设,公司对于北京中关村的某营业网点进行调研。调研过程中,发现存在以下情况:第一、公司业务员取货与送货时,有时客户的原因,业务员需要等待,这样就会延误下一个客户的快件派送,导致效率降低。第二、在取货和送货的过程中,公司为了提高整体效率,采用项目组的工作方式,业务员常常因为自己工作量大又没有得到应有的报酬而抱怨,而公司还没有对项目组工作进行有效的绩效考核。第三、由于目前网点业务量大,同时客户群比较分散,导致网点投入较多的人力资源,运营成本偏高。 根据以上案例提供资料,请回答问题1、2、3、4,本题共26分 1.为了解决第一个问题,提高效率,企业可此采取哪些措施?(4分) 2.请制定项目组工作绩效考核指标。(8分) 3.该企业在进行网点选址时,一般要考虑哪些因素作为决策的依据,并说明理由。(8分) 4.请说明如何降低营业网点的运营成本。(6分) 案例二 G集团公司是一家主营发电业务的大型集团性企业,拥有100家下属电厂,下属电厂分布于全国各个省市地区。随着煤价不断上涨,以及市场竞争因素,企业面临着一定的睡境。为了降低发电成本,集团决定进步挖掘物流管理中的一些问题点,使企业增强更多的活力。 据调查,集团目前在维修品库存的一项占用资金就达3亿多元,这与当初预算有近1.5亿的差距,同时由于各个电厂各自为政,有时会从同一家设备或耗材的供应商处采购,但是电厂彼此之间并不清楚。另一方面,尽管在同一个省之间有相同类型发电机组的电厂,他们用的设备或耗材的类型也相同,但是各个发电厂仍然自行配备,导致库存量越来越大。有时电厂之间想调用某种设备或耗材时,由于产品在仓库中自行命名的差别,经常出现错误,给调用带来了不便。 集团想分成几个阶段解决这个问题,首先对各个电厂公用设备或耗材且金额比较大的物资进行集团集中采购,然后解决电厂之间库存的相互调用问题,下一步就是进一步建立与供应商之间的合作伙伴关系。 根据以上案例提供资料,请回答问题5、6、7,本题共20分 5、简述维修品管理对G公司的重要性。(4分) 6、根据案例,该公司在进行采购时,应依据什么原理确定物资分类,并简述该原则的使用方法。(6分) 7、详细论述成功解决电厂之间物资调用需要那些必备的条件?(10分)

软件实践课程学习的心得体会

三一文库(https://www.360docs.net/doc/9b17142289.html,)/总结报告/学习体会软件实践课程学习的心得体会 经过潘老师讲授软件工程实践后,感觉对软件工程这门学科有了深一层的认识。软件工程是一门重视实际操作的科学。对于软件产品,无非是产品定义、设计代码、调试维护几个步骤,看似简单,可是实际操作却复杂困难,它不比其它行业产品可预见可触及,所以学好软件工程能为以后从事软件开发行业打好基础。 在软件实践这门课中,讲到了有效利用现有资源进行软件编程的方法。提到软件开发也可以像练习书法一样,采用临贴的方式,借鉴他人的优秀代码资源。临摹优秀软件是学习软件开发的一个重要方法。正如一首诗中说的:“熟读唐诗三百首,不会写来也会吟”。软件开发也是一个道理。为了真正地掌握软件开发的技巧,“临贴”是个不错的起步方法。 以前总是觉得,既然编写一个程序,就应该完全靠自己,那样写出来才有成就感,才算是自己的程序,可是这门课程教会我原来适当地借鉴别人的东西,也不算抄,相反,还可以提高效率,节省时间。这可真是与以往的观点不一样了。具体如下: “软件编程,拿来主义的作用很大: 1、源代码交换方便。

2、可行的例程序用处大。 3、借鉴现成少走弯路。” 不过借鉴别人的东西可是有说法的,可不是盲目地抄袭,下 面是一些提到的途径: 1、既有系统:借鸡下蛋,买来就用; 2、书本例子:简单修改、直接使用; 3、联机或联网帮助:帮助文档、官方支持; 4、开放软件源代码:linuxapacheeclipse… 5、互联网资源:论坛、搜索引擎、新闻组 借鉴过来后,还要多方面综合考虑,比如说代码的具体作用,完整性,还要考虑每个借鉴过来的东西的好坏。这些都要多方面考虑,可不能因为前面说软件编程可以借鉴别人的,就盲目地抄袭。到时候代码弄一堆凑在一块儿,谁也不知道它们会不会好好工作。弄不好乱了程序计划是小,公司的损失可不是哪个人都能承受得起的。 课程还提到,应该用一个小项目先从头到尾地练完,这样,有个整体性的了解,可以增加不少开发经验。看来,不学习此门课程,还不能深入地解读软件工程的奥义。这门课程为我们深入地了解软件工程这个庞大的前沿学科起到了推动性的作用。以上是我就此门课中提到的众多方法的一小段做的一些浅谈,更多的知识还在于我们自己去学习体会。

软件工程案例教程软件项目开发实践第一章练习题

第一章练习题: 一、填空题 1.软件工程是一门综合性的交叉学科,它涉及计算机学科、工程学科、管理学科和 数学学科。 2.软件工程研究的主要内容是方法、过程和工具三个方面。 3.由于软件产生的复杂性和高成本,使大型软件产生出现出现了很多问题,即出 现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。 4.SWEBOK V3中,软件工程知识体细分为教育需求和工程实践两大类。 5.增量式模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。 6.喷泉模型比较适用于面向对象的开发方法。 7.软件工程是用工程科学的知识和技术原理来定义、开发和维护软件的一门学科。 二、判断题 1.SWEBOK V3分两大类,共有15个知识域。(√) 2.软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。(√) 3.软件工程学一般包含软件开发技术和软件工程管理两个方面的内容,软件开发 方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工 程管理。(对) 4.软件开发中的最大的问题不是管理问题,而是技术问题。(×) 5.XP(eXtreme Programming,极限编程)是由Kent Beck提出的一套针对业务需求和 软件开发实践的规则,包括13个核心实践。(√) 三、选择题 1.下列所述不是敏捷生存期模型的是(C)。 A.Scrum 模型UP 2.软件工程的出现主要是由于(C)。 A.程序设计方法学的影响 B.其他工程科学的影响 C.软件危机的出现 D.计算 机的发展 3.以下(C)不是软件危机的表现形式。 A.开发的软件不满足用户的需要 B.开发的软件可维护性差 C.开发的软件价 格便宜 D.开发的软件可靠性差 4.以下不是SWEBOK V3的软件工程实践中的知识域的是(B)。 A.软件需求 B.工程基础 C.软件构造 D.软件设计 5.下列所述不是软件组成的是(C)。 A.程序 B.数据 C.界面 D.文档 6.下列对“计算机软件”描述正确的是(A) A.是计算机系统的组成部分 B.不能作为商品参与交易 C.是在计算机硬件设备 生产过程中产生出来的 D.只存在于计算机系统工作时

相关文档
最新文档