集装箱优化设计的质量管理任务书_第1页
集装箱优化设计的质量管理任务书_第2页
集装箱优化设计的质量管理任务书_第3页
集装箱优化设计的质量管理任务书_第4页
集装箱优化设计的质量管理任务书_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉工程大学 计算机科学与工程学院综合设计报告设计名称: 信息管理综合设计 设计题目: 集装箱优化设计的质量管理任务书 学生学号: 1005110129 专业班级: 信息技术1班 学生姓名: 学生成绩: 指导教师(职称): (教授) 课题工作时间: 2013.6.3 至 2013.630 说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评

2、价。4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 周 敏 学号: 1005110129 班级: 信息技术1班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加综合设计,无旷课、迟到、

3、早退、违反实验室纪律等情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行

4、阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 补充说明: 指导教师: (签字)日 期: 年 月 日答辩记录表学生姓名: 学号: 班级: 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日指导教师评语指导教师: (签字)日 期: 年 月 日一、综合设计目的、条件、任务和内容要求:l 目的:信息管理综合设计是项目管理的核心

5、内容之一,其目的是通过信息管理综合设计,熟悉和了解项目的质量管理、质量控制等概念,从而加深和理解项目的软件质量管理、软件质量控制的核心内容等。l 条件:学院机房的硬件和软件环境已具备信息管理综合设计的条件,可如期进行信息管理综合设计的设计工作。l 任务:信息管理综合设计是项目管理的核心内容之一,要结合具体项目完成信息管理综合设计文档的设计。具体任务如下:1) 质量与软件质量的概述。2) 软件质量的策划和计划。3) 软件质量的保证。4) 软件质量的控制。5) 软件质量的相关内容等。l 要求:1) 掌握质量与软件质量的概念。2) 掌握软件质量的策划和计划。3) 掌握软件质量的控制。4) 掌握软件质

6、量的相关内容等。 指导教师签字: 年 月 日二、进度安排:1. 发题:2013.5 .302. 17周前完成设计。3. 18周完成说明书的书写,其中说明书的内容包括:第一章、质量与软件质量的概述。第二章、软件质量的策划和计划。第三章、软件质量的保证。第四章、软件质量的控制。第五章、软件质量的相关内容等。4. 18周周五答辩。三、应收集资料及主要参考文献: 1 李伟波,刘永祥,王庆春软件工程m武汉:武汉大学出版社,20062 毋国庆,梁正平软件需求工程m北京:机械工业出版社,20083 罗铁清,王莹软件项目管理流程分析与设计m北京:机械工业出版社,20054 任永昌,鄂旭,李春杰等软件项目开发方

7、法与管理m北京:清华大学出版社,20105 贾郭军软件项目管理m北京:机械工业出版社,20106 王如龙. it项目管理从理论到实践m北京:清华大学出版社,20087 梁工谦质量管理学m北京:中国人民大学出版社,20088 马旭晨项目管理成功案例精选m北京:机械工业出版社,20109 王长峰,李英辉现代项目质量管理m北京:机械工业出版社,200810 杨青项目质量管理m北京:机械工业出版社,200811 韩福荣现代质量管理学m北京:机械工业出版社,200712 王立福,张世琨软件工程技术、方法和环境m北京:北京大学出版社,199713 杨智明软件项目管理过程m北京:机械工业出版社,2006四、

8、课程设计摘要(中文):集装箱是现代重要的运输工具,提高集装箱的容积率可以使企业在货物运输这一重要环节降低成本与费用,是进出口和运输等企业普遍关心的问题。那么,集装箱优化设计的软件项目就具有着非常重要的实际意义。对软件项目进行质量管理的主要是确保项目能够达到预期需求。从用户的需求出发,保证最终交付的软件要满足客户的期望。质量管理的重点在事前的预防,而不是事后的检查,这就需要管理者在项目执行的全过程中保持质量管理的理念,不断改进,使得最终交付的软件产品满足客户明确需求、隐含需求的所有特性。质量是构成社会财富的物质内容,没有质量就没数量,也就没有经济价值。对于一个项目的编制,首先就是要编写集装箱优化

9、设计质量管理任务书,它主要是为了使我们通过相关文档的书写而掌握有关软件项目管理的知识。集装箱优化设计的质量管理任务书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计的需求加以分析并实施管理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量管理任务书的格式、方式和内容,并通过对集装箱的优化设计增强个人编码能力。将正方形、长方形和三角形这三种形状的图形装在一个平面矩形框内,设计三种装箱方案,通过这三种方案然后对其进行编写代码,按照其需求规格说明书的书写格式进行编写。关键词:质量管理;文档;管理计划;需求说明;集装箱优化五、课程设计abstract(英文):the

10、container is an important means of transport. improving the plot ratio of container can make the enterprise to reduce the cost and expenses in the transport of goods,that is generally concerned about import and export.so, the software project of optimization design of container has a very important

11、practical significance. quality management of software project is to ensure that the project can achieve the anticipated demand. starting from the needs of users, our purpose is to ensure he software can meet customer's expectations. the key point of quality management is the prior prevention.it

12、 is required managers to maintain the concept of quality management in the whole process of project implementation quality is the material content of society, if don't have quality, there would be no economic value. for the preparation of a project, writing document about the task of quality man

13、agement is first of all.it is mainly in order to enable us to grasp the knowledge of software project.the related document is mainly required us to understand the characteristics of container proceed from reality , collecting relevant information make the project development design effective. beside

14、s, through the design of quality management we can kown more format, style and content about the related document, in this design ,i arranged the square, rectangle and triangle in a rectangular frame, designing three kinds of packing scheme,writing code through these three schemes with the requireme

15、nts format.keywords:the optimization of container; plot ratio; quality management; document; management plan8武汉工程大学计算机科学与工程学院 综合设计报告目 录摘要iiiabstractv第一章 质量管理概述1 1.1软件质量1 1.2 软件质量指标1 1.3软件质量模型3第二章 软件质量的策划5 2.1软件质量策划的依据5 2.2软件质量策划的内容5 2.3质量策划的工作流程6 2.4质量策划的实际意义6第三章 软件质量的计划7 3.1软件质量的基本文档7 3.2软件质量的评审和检查

16、7 3.2.1 软件需求评审7 3.2.2 概要设计评审7 3.2.3 详细设计评审8 3.2.4 软件验证与确认评审8 3.2.5 功能检查8 3.2.6 物理检查8 3.2.7 综合检查8 3.2.8 管理评审8第四章 软件质量保证9 4.1软件质量保证目标9 4.2质量保证活动9 4.3 集装箱优化项目的分析10 4.3.1 集装箱优化的数据流图10 4.3.2 集装箱优化的系统流程图12 4.4 软件质量保证的总结13第五章 软件质量控制14 5.1软件质量控制的基本内容14 5.2软件质量控制的主要环节14 5.3集装箱优化设计的案例分析15 5.3.1 集装箱优化设计的结构15 5

17、.3.2 集装箱优化设计的方案15 5.3.3设计方案与实际装箱方案的比较17 5.4质量控制的技术18 5.4.1因果图18 5.4.2 pareto图18 5.4.3控制图19 5.4.4运行图19第六章 综合分析21 6.1 集装箱质量控制的综合指标21 6.2 集装箱优化设计的实际体会22总 结23致 谢24参考文献25 摘要 集装箱是现代重要的运输工具,提高集装箱的容积率可以使企业在货物运输这一重要环节降低成本与费用,是进出口和运输等企业普遍关心的问题,那么,集装箱优化设计的软件项目就具有着非常重要的实际意义。对软件项目进行质量管理主要是确保项目能够达到预期需求。从用户的需求出发,保

18、证最终交付的软件要满足客户的期望。质量管理的重点在事前的预防,而不是事后的检查,这就需要管理者在项目执行的全过程中保持质量管理的理念,不断改进,使得最终交付的软件产品满足客户明确需求、隐含需求的所有特性。质量是构成社会财富的物质内容,没有质量就没数量,也就没有经济价值。对于一个项目的编制,首先就是要编写集装箱优化设计质量管理任务书,它主要是为了使我们通过相关文档的书写而掌握有关软件项目管理的知识。集装箱优化设计的质量管理任务书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计的需求加以分析并实施管理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量管理任务书的格

19、式、方式和内容,并通过对集装箱的优化设计增强个人编码能力。将正方形、长方形和三角形这三种形状的图形装在一个平面矩形框内,设计三种装箱方案,通过这三种方案然后对其进行编写代码,按照其需求规格说明书的书写格式进行编写。关键词:集装箱优化;容积率;质量管理;文档;管理计划abstractthe container is an important means of transport. improving the plot ratio of container can make the enterprise to reduce the cost and expenses in the transpor

20、t of goods,that is generally concerned about import and export.so, the software project of optimization design of container has a very important practical significance. quality management of software project is to ensure that the project can achieve the anticipated demand. starting from the needs of

21、 users, our purpose is to ensure he software can meet customer's expectations. the key point of quality management is the prior prevention.it is required managers to maintain the concept of quality management in the whole process of project implementation ,so that the final software products to

22、meet customer demand and implicit demand. quality is the material content of society, if don't have quality, there would be no economic value. for the preparation of a project, writing document about the task of quality management is first of all.it is mainly in order to enable us to grasp the k

23、nowledge of software project.the related document is mainly required us to understand the characteristics of container proceed from reality , collecting relevant information make the project development design effective. besides, through the design of quality management we can kow more format, style

24、 and content about the related document, in this design ,i arranged the square, rectangle and triangle in a rectangular frame, designing three kinds of packing scheme,writing code through these three schemes with the requirements format.keywords: the optimization of container; plot ratio; quality ma

25、nagement; document; management plan- 25 -武汉工程大学计算机科学与工程学院 综合设计报告第一章 质量管理概述1.1软件质量质量,通常指产品的质量,广义还包括工作的质量。而工作质量则是产品质量的保证,它反映了与产品质量直接有关的工作对产品质量的保证程度。从项目作为一次性的活动来看,项目质量体现在由工作分解结构反映出的项目范围内所有的阶段、子项目、项目工作单元的质量所构成,即项目的工作质量。国际标准iso6402对质量的定义是质量是反映实体满足规定或潜在需要的特性总和,质量特性就是产品或服务为满足人们明确或隐含的需要所具备的能力、属性和特征的总和。ieee认

26、为所谓软件项目的质量,就是“软件项目能够满足已确定的全部需求的特征集合”,它主要反映了四个方面的信息特征:软件产品具备满足给定需求特征及特征的总体的能力;软件拥有所期望的各种属性组合的程度,用户认为软件满足他们综合期望的程度;软件组合特性可以满足用户需求的程度。中国国家标准的定义:反映产品或服务满足明确或隐含需求能力的特征和特征的总和。软件质量特性是用以描述和评价软件产品质量的一组属性,一个软件的质量可以被细分成多级子特性。一般的软件项目可分为启动、规划、执行、监控和收尾五个部分。其中质量管理设计到规划、执行、监控三个部分。软件的质量管理包括质量规划、实施质量保证、实施质量控制三个部分。1.2

27、 软件质量指标在进行质量评估时,需要有对质量进行度量的准则与方法。选择合适的指标体系并使其量化是软件质量评估的关键。但是,选择评估指标时不是越多越好,关键在于指标在评估中所起的作用的大小。在此次集装箱优化设计的质量评价中,我主要从功能性、可靠性、易用性、效率、可维护性和可移植性六个指标来评价集装箱优化项目的性能。 1.2.1 功能性质量指标功能性是软件最重要的质量特征之一,可以细化成完备性和正确性。针对集装箱优化设计系统,我们主要是从以下几个方面进行评价:系统的功能和用户的实际需要、已定义的产品规范一致,没有出错,能正常运行;系统所产生的结果在精度允许的误差范围之内;所有功能及其定义应该清楚、

28、可用,满足所需功能的每一个输入输出数据项、功能、接口、文档等都已具备。 1.2.2 可靠性质量指标根据相关的软件测试与评估要求,可靠性可以细化为成熟性、稳定性、易恢复性等。针对集装箱优化设计系统,具体从以下几个方面进行质量评估:系统自我恢复能力,当系统的某个功能失效发生时,系统在当前环境下能实现故障自动转移,重新配置、继续执行的能力,软件系统具有自我检测、容错、备份等机制,尽量做到独立于硬件的编码、硬件设备之间的通信协议独立等。此外,各种恶劣环境下,如大数据量、大量用户同时访问时,系统能正常工作。 1.2.3 易用性质量指标易用性可以细化为易理解性、易学习性和易操作性等。这三个特征主要针对用户

29、而言的。任何一个产品的设计都是以达到用户满意为最终目的。针对集装箱优化设计系统,主要从用户掌握软件所需要付出的时间及努力程度来评价系统的可操作性。用户付出的时间越短和越容易接受该系统,那么系统的设计也就越成功。 1.2.4 效率质量指标 效率特征可以细化成时间特征和资源特征。对软件的效率特征评价采用定量方法。针对集装箱优化设计,将效率特征可以分解为如图1-1所示的几个方面进行评价:效率特性资源特性输出结果更新周期处理时间吞吐率时间特性代码规模图1-1 效率特性分解图1.2.5 可维护性特征对软件项目在进行后期的维护时,为了修改完善项目所需的努力的一组属性,一个软件项目是否具有可维护性也是项目成

30、功的关键,对项目进行一些小型维护,而不引起其他功能的改变。1.2.6 可移植性特征可移植性反映的是与软件从一个环境到另一个环境的能力有关的一组属性,其中每一个质量特征都分别与若干子特征相对应。一个产品的可移植性一定程度上反映了一个产品的实用性。1.3软件质量模型我们通常用软件质量模型来描述影响软件质量的特性。现在已有多种软件质量的模型,他们共同的特点是把软件质量特性定义成分层模型。在这种分层的模型中,最基本的叫做基本质量特征,它可以由一些子质量特性定义和度量。二次特性在必要时间又可由它的一些自质量特性定义和度量。在本次集装箱优化设计系统中,我主要采用mccall软件质量评价模型来对系统进行评价

31、。下面我们简单地介绍mccall软件质量评价模型。mccall软件质量模型框架图如下图1-2所示:图1-2 mccall软件质量模型框架图 这是mccall等人于1979年提出的软件质量模型,其软件质量概念基于11个特性之上,这11个特性分别面向软件产品的运行、修正和转移。 此外,还有一个影响较大的软件质量模型iso软件质量评价模型,按照iso软件质量模型由三层组成。(1)高层(toplevel):软件质量需求评价准则(sqrc)(2)中层(midlevel):软件质量设计评价准则(sqdc)(3)低层(lowlevel):软件质量度量评价准则(sqmc)iso认为应对高层和中层建立国际标准,

32、在国际范围内推广软件质量管理技术,而底层可由各使用单位视实际情况规定,iso的三层次模型来自mccall等人的模型,高层、中层和低层分别对应于mccall模型中的特性、度量准则和度量。iso软件质量度量模型如图1-3。图1-3 iso软件质量度量模型第二章 软件质量的策划2.1软件质量策划的依据质量策划是质量管理的一部分,致力于设定质量目标并规定必要的运行过程和相关资源以实现质量目标。具体地说,就是根据项目内外部环境制定质量目标和计划,同时为保证目标实现,规定相关资源的配置。 软件质量的依据主要为以下四各方面:(1)质量方针(2)范围说明书(3)成果说明书(4)标准和规范2.2软件质量策划的内

33、容软件策划的内容主要为以下几个方面:(1)管理方面。机构;任务;职责。(2)文档方面。基本文档;用户文档;其它文档。(3)评审和审核。过程评审;工作产品审核;不符合问题的解决。(4)评审和检查。软件需求(规格)评审;系统子系统设计评审;软件设计评审;软件验证与确认计划评审;2.3质量策划的工作流程工作流程分以下步骤进行:(1)收集资料。(2)进行相关内容的策划。产品质量策划;质量管理和作业策划;编制质量计划。(3)学习和使用质量策划的科学方法。(4)写出质量策划书和有关辅助文件2.4质量策划的实际意义目前,很多企业还是依赖于人工精心的计算装箱,而装箱方案的优化设计程度还不够理想。同时,人工经验

34、装箱存在着不确定性。本次集装箱优化设计系统是采用数学建模的方式,将现实集装箱的情形进行了简单的抽象,将货物用正方形、长方形和三角形来模拟代替,用简单的平面几何模型取代复杂繁琐的现实三维立体模型。通过前期的软件项目质量策划建立软件质量保证体系和可靠性评价方法、步骤和策略,用简洁直观的模型来模拟优化设计的过程,从而确保使集装箱优化设计项目满足它所应满足的需求。第三章 软件质量的计划3.1软件质量的基本文档文档是软件不可或缺的一部分,文档本身就是软件产品,没有文档的软件,不能成其为软件,更谈不上软件产品。软件文档的编制在软件开发工作中占有突出的地位和相当的工作量。高质量地开发、分发、管理和维护文档对

35、于充分发挥软件产品的效益具有重要意义。开发一个软件项目,首先就是要编写相关文档,它主要是为了使我们通过文档的书写而掌握有关软件项目管理的知识。本次的集装箱优化设计质量管理任务书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计加以分析并实施管理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量策划书的格式、方式和内容,并增强个人编码能力。将正方形、长方形和三角形这三种形状的图形装在一个平面矩形框内,设计三种装箱方案,通过这三种方案然后对其进行编写代码,按照其需求规格说明书的书写格式进行编写。对于需求规格说明书,它是为开发人员、维护人员、客户之间提供共同的协议而建

36、立基础,对集装箱优化系统软件功能的时间做出描述。3.2软件质量的评审和检查软件质量的评审和检查具体规定了应该进行的阶段评审、评审的内容和评审时间要求。对新开发的或正在开发的各个子系统,都要按照gb 8566的规定认真进行定期的或阶段性的各项评审工作。就整个软件开发过程而言,至少要进行软件需求评审、概要设计评审、详细设计评审、软件验证和确认评审、功能检查、物理检查、综合检查以及管理评审等八个方面的评审和检查工作。下面为每次评审应该进行的工作。 3.2.1 软件需求评审软件需求评审(srr)是确保一个项目顺利进行的第一步,软件需求评审应确保在软件需求规格说明书中规定的各项需求的合理性。 3.2.2

37、 概要设计评审在软件概要设计阶段结束后必须进行概要设计评审(pdr),以评价软件设计说明书中所描述的软件概要设计在总体机构、外部接口、主要部件功能分配、全局数据结构以及各主要部件之间的接口等方面的合适性。3.2.3 详细设计评审在软件详细设计阶段结束后必须进行详细设计评审(ddr),以确定软件设计说明书中所描述的详细设计在功能、算法和过程描述等方面的合适性,应确定软件设计说明书中的详细设计在满足软件需求规格说明书中的需求方面的可接受性。 3.2.4 软件验证与确认评审在制订软件验证与确认计划之后要对它进行评审,以评价软件验证与确认计划中所规定的验证与确认方法的合适性与完整性。3.2.5 功能检

38、查在软件释放前,要对软件进行检查,功能检查(fa)应验证所开发的软件已经满足在软件需求规格说明书中规定的所有需求。 3.2.6 物理检查在验收软件前,要对软件进行物理检查(pa),以验证程序和文档已经一致并已做好了交付的准备。3.2.7 综合检查在软件验收时,要允许用户或用户所委托的专家对所要验收的软件进行设计抽样的综合检查(ca),以验证代码和设计文档的一致性、接口规格说明之间的一致性(硬件和软件)、设计实现和功能需求的一致性、功能需求和测试描述的一致性。3.2.8 管理评审要对计划的执行情况定期(或按阶段)进行管理评审(ma);这些评审必须由独立于被评审单位的机构或授权的第三方主持进行。第

39、四章 软件质量保证4.1软件质量保证目标软件质量保证(sqa)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。它的具体目标包括以下几个方面的内容:(1)在需求分析和设计阶段发现尽可能多的错误;(2)在编码和集成测试阶段减少错误的发生;(3)在系统测试和实际操作中杜绝所有的错误。4.2质量保证活动质量保证是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的

40、活动。软件质量保证的活动,是确保软件产品从诞生到消亡的所有阶段的质量活动。软件质量活动由各种任务构成,这些任务分别与从事技术的软件工程师和负责对保证活动进行计划、监督、记录、分析、报告工作的sqa小组成员相关。人们通常采用可靠的技术方法和措施,进行正式的技术复审,执行计划周密的软件测试来检查软件质量问题并保证软件质量。sqa活动主要包括:sqa计划、需求管理、静态测试、动态测试、过程管理和质量度量,各个活动的主要内容如图4-1所示。 图4-1 sqa活动内容软件质量保证活动的目标:(1)软件质量保证工作是有计划进行的。(2)客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。(3)将软

41、件质量保证工作及结果通知给相关组别和个人。(4)高级管理层接触到在项目内部不能解决的不符合类问题。sqa活动与sqa目标的主要关系如图4-2所示:图4-2 sqa目标与sqa活动的对应关系4.3 集装箱优化项目的分析 在完成集装箱优化设计相关分析文档的过程中,提出基本方案,使得能够在其中装入三种或者三种以上不同形状的货物,让集装箱中剩余的空间越小越好,达到在有限空间上充分利用资源的目标。给定集装箱的外部尺寸,要求在其中装入不同的货物,使得集装箱所剩的空间最小,达到有限资源充分利用的目标。设计的集装箱优化软件过程中的具体目标如下: (1)操作方便简单、直观; (2)根据给定的尺寸和装载的约束条件

42、,解决不同类型的装箱问题; (3)设计出高效率的算法,并且安全可靠,达到最低风险。 在设计相关文档时还应写出整个过程的数据流图和系统流程图,以便为之后代码编写阶段提供依据。 4.3.1 集装箱优化的数据流图 根据集装箱优化设计的基本要求和最终的要达到的要求,设计的数据流图如图4-3 所示:客 户货物信息校验货物信 息报错:超出范 围计算各装箱方案计算个方案中货物总面积比较并选择最优方案输出各装箱方案并列出最优方案 输入 传递数据 存储箱子信息 输出消息 传递数据 存储数据 存储货物信息 传递数据 存储方案 存储各种方案的计算数据 传递数据 数据反馈给用户 传递数据 存储货物总面积信息 输出结果

43、 比较面积图 4-3 集装箱数据流图 4.3.2 集装箱优化的系统流程图 输入集装箱的长和宽输入正方形校验集装箱尺寸,将长、宽保存;校验货物形状;输入长方形输入三角形yn重新输入判断是否是有效地数据资源;方案1方案2方案3方案.方案n最优方案比较终止开始 图4-4 系统流程图4.4 软件质量保证的总结 软件的质量保证活动是涉及各个部门的活动,贯穿在软件生命周期的每个阶段。在软件企业的质量保证体系建设过程中,一般需要独立完成五个流程: (1)项目管理流程 (2)软件开发流程 (3)软件测试流程 (4)质量保证流程 (5)配置管理流程 如图4-5所示的质量保证的活动流程图: 用户要求开发方针设定质

44、量目标1、 设定质量需求准则尺度2、 设定质量设计准则尺度各阶段度量对象研讨质量准则及实现方法1、 设定质量度量准则2、 研讨质量目标实现方法开发活动质量评价1、 质量度量2、 以得分和质量图示表示3、 判断目标达到否改进活动管理信息评测得分表质量图示targetplandocheckaction图4-3 sqa活动流程图第五章 软件质量控制5.1软件质量控制的基本内容 质量控制是为了保证每一件工作产品都满足对它的需求而应用于整个开发周期中的一系列审查、评审和测试,这包括项目质量的事前控制,事中控制和事后控制的项目质量管理控制工作。 质量控制活动包括代码检查、单元测试、集成测试、环境测试等,由

45、开发人员负责。编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后,应交给测试部门进行集成测试和系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。 质量控制的基本内容具体包括以下几个方面: (1)从控制对象来看,分为软件产品或服务的质量控制和软件管理过程的质量控制。 (2)从工作顺序来看,分为质量的实际情况;与质量标准进行比较;识别存在的质量问题和偏差;分析质量问题产生的原因。 具体过程的流程图如下图5-1: 图5-1 质量控制流程5.2软件质量控制的主要环节质量控制的主要环节包括软件评审、软件管理、软件的生产方式和工具等,如

46、图5-2所示: 5-2 软件质量控制的主要环节5.3集装箱优化设计的案例分析 根据之前的数据流图和系统流程图,可以初步的设计出几种集装箱优化设计的方案,并对软件的结构设计要非常的明晰。5.3.1 集装箱优化设计的结构软件设计的功能结构主要分为三大模块来处理,分别是,输入模块,主要用于用户选择性的要求展开处理。处理模块,主要对集装箱的平面容器进行优化设计处理。输出模块,根据用户输入的选择方案,输出其方案结果,并且得出最佳方案。其功能如图5-3的ipo图所示:输入框: 处理框: 输出框:1、 方案输出2、 优胜方案输出1、 图形组合处理。2、 剩余空间计算。1、 单一图形(正方形)2、 单一图形(

47、长方形)3、 单一图形(三角形) 5-3 ipo图5.3.2 集装箱优化设计的方案 集装箱优化设计系统的功能实现三种固定尺寸的不同形状的货物的装箱,通过系统计算得出在长40米,宽20米的集装箱内装入这两类货物各自对应的数量,以及箱内的剩余面积。 在这个集装箱优化系统中只接收长方形、正方形、三角形。启动系统之后,系统提示用户输入三种形状的相关参数,并再设置物件间及物件与箱壁的间隔,计算它们的面积。在输入的数据未全部越界的情况下,系统调用相关功能函数来计算各类装箱货物的数量,然后算出箱内剩余面积,最后通过面积的比较得出最佳装箱方案。软件项目中共三种装箱方案。(1)方案一的装载示意图,根据用户输入的

48、数据,依次进行如图所示的装箱过程, 如图5-4所示: 图 5-4 方案一 装载过程:从第一列开始,将两个直角三角形拼凑成为一个矩形沿着集装箱的底部进行存放,如果不能继续存放三角形,则转到下一列,开始摆放长方形。 与三角形的摆放过程相似,沿着集装箱的宽,依次摆放长方形,如果不能继续摆放长方形,则转到下一列,开始摆放正方形。类似上面的摆放过程,沿着集装箱的宽,依次摆放正方形,如果不能继续摆放正方形,则转到下一列。如此循环执行摆放过程,直至集装箱不能继续装载货物为止。(2)方案二的装载示意图,在装载方案一的基础上,将三角形的摆放由方案一中的竖放,调整为横放。如图5-5所示: 图5-5 方案二 装载过

49、程: 与方案一中类似,除了第一列中将三角形的摆放由竖放调整为横放,其他都一样。 (3)装载方案三的装载示意图,将第二列中长方形由横放改为竖放,如图5-6所示: 图 5-6 方案三5.3.3设计方案与实际装箱方案的比较在参照装箱示意图制定实际装箱方案时,有以下几点因素需要注意。 (1)“集装箱装箱优化软件”最后给出的装箱方案,是对应于众多优化算中装箱结构较为简单且装箱数量较多的一种,因此本软件并不能保证最后的结果是装箱数量最多的一种。 (2)“集装箱装箱优化软件”在计算可程中集装箱当作一个长方体(没有考虑角件等因素),因此如有角件等,则需要移动装箱位置(或在有角件的地方空出一箱)等手工处理。 (

50、3)由于“集装箱装箱优化软件”在计算过程中将包装箱视为标准的长方体、正方体和三角形,而实际情况下,包装箱的尺寸总会有误差,还会有不同程度的尺寸不一,鼓胀,变形等。而且,要想顺利地装卸,包装箱和集装箱箱壁之间也需要多少有一点空隙。这种误差的大小随情形而异。一般地,为了计算这种差额,可以视具体情形而在包装箱本身长宽高的基础上增添一个增量,比如原来包装箱是39×29×24(cm),计算时可以输入40×30×25(cm)。具体组合方案如图5-7所示:图形组合方案第一种方案第三种方案第二种方案系统计算优胜方案输出方案图5-7集装箱资源分配图5.4质量控制的技术 质量控制的方法和技术主要包括因果图、pareto图、质量控制图和运行图。5.4.1因果图利用因果图可以将在产品后端发现的质量问题,一直追溯到负有生产责任的人员或过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论