周敏-集装箱软件项目质量管理任务书

上传人:wj****e 文档编号:68762081 上传时间:2022-04-04 格式:DOC 页数:28 大小:180.50KB
收藏 版权申诉 举报 下载
周敏-集装箱软件项目质量管理任务书_第1页
第1页 / 共28页
周敏-集装箱软件项目质量管理任务书_第2页
第2页 / 共28页
周敏-集装箱软件项目质量管理任务书_第3页
第3页 / 共28页
资源描述:

《周敏-集装箱软件项目质量管理任务书》由会员分享,可在线阅读,更多相关《周敏-集装箱软件项目质量管理任务书(28页珍藏版)》请在装配图网上搜索。

1、xxxxxx大学 计算机科学与工程学院设计报告设计名称: 软件项目管理课程(考试改革) 设计题目: 集装箱优化设计质量管理规划书 学生学号: xxxxxxxxxx 专业班级: xxxxxxxxxxxxxx 学生姓名: xxxxx 学生成绩:指导教师(职称): xxxxxxxxxxxxxx 课题工作时间: 2012-4-23至2012-5-18答辩记录表学生姓名: xxxxx 学号: xxxxxxxxx 班级: xxxxxxxxxxxxx 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。在

2、规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日一、文档设计设计的内容和要求: 1、文档设计设计的内容:(1)质量管理的基本情况(2)质量管理(3)质量保证(4)质量控制(5)总结(6)参考文献 2、文档设计设计的要求:(1)内容完整(2)文字通顺(3)有流程图 指导教师签字: 年 月 日二、进度安排:第10周:布置任务。第11周-第13周 完成文档撰写。第14周 答辩,检查完成情况。三、应收集资料及主要参考文献:1 李伟波,刘永祥,王庆春软件工程M武汉:武汉大学出版社,20062 毋国庆,梁正平软件需求工程M北京:机械工业出版社,20083 王立福,张世

3、琨软件工程技术、方法和环境M北京:北京大学出版社,19974 杨智明软件项目管理过程M北京:机械工业出版社,20065 罗铁清,王莹软件项目管理流程分析与设计M北京:机械工业出版社,20056 任永昌,鄂旭,李春杰,翟宝峰软件项目开发方法与管理M北京:清华大学出版社,20107 (美)威索基 著费琳 译有效的项目管理面向传统、敏捷、极限项目(第五版)M北京:电子工业出版社,20118 周跃进项目管理(普通高等教育“十一五”规划教材)M北京:机械工业出版社,20079 马旭晨项目管理成功案例精选M北京:机械工业出版社,201010 王长峰,李英辉现代项目质量管理M北京:机械工业出版社,20081

4、1 杨青项目质量管理M北京:机械工业出版社,200812 贾郭军软件项目管理M北京:机械工业出版社,201013 王如龙. IT项目管理从理论到实践M北京:清华大学出版社,200814 梁工谦质量管理学M北京:中国人民大学出版社,200815 韩福荣现代质量管理学M北京:机械工业出版社,2007四、综合设计(课程设计)摘要(中文):质量是构成社会财富的物质内容,没有质量就没数量,也就没有经济价值。软件项目的质量管理的主要目的就是确保项目满足它所应满足的需求。从用户需求出发,保证最终交付的软件要满足客户的期望。质量管理的重点在事前的预防,而不是事后的检查,这就需要管理者在项目执行的全过程中持续质

5、量管理的理念,不断改进,是最终交付的软件产品满足客户明确需求、隐含需求的所有特性。对于一个项目的编制,首先就是要编写集装箱优化设计质量策划书,它主要是为了使我们通过文档的书写而掌握有关软件项目管理的知识。集装箱优化设计质量策划书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计的需求加以分析并实施管理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量策划书的格式、方式和内容,并通过对集装箱的优化设计增强个人编码能力。关键词:质量管理;项目编制;管理计划;需求说明;集装箱优化五、综合设计(课程设计)Abstract(英文):Quality is to consti

6、tute the material content of the social wealth, there is no quality there is no number, there is no economic value. The main purpose of the quality management of software projects is to ensure that projects meet that it should meet the demand. From user needs, to ensure that the final delivery of so

7、ftware to meet customer expectations. Quality management focused on prevention in advance, rather than after the inspection, which requires managers to the concept of continuous quality management in the whole process of project implementation, continuous improvement is the final delivery of softwar

8、e products to meet clients needs, implied demand all the features.For the preparation of a project, the first is to write the container to optimize the design quality of planning the book, which is mainly in order to enable us to grasp the knowledge of the software project management through the wri

9、ting of the document. Container optimize the quality of design, planning books proceeding from reality and understand the characteristics of the container, to collect relevant information for the optimization of the design of the container needs to be analyzed and the implementation of management pl

10、ans, the development of the project design process to be effective. Keywords: quality management; project preparation; management plan; requirements specifications; container optimization目 录摘 要IIIABSTRACTIV第一章 项目概述11.1项目主题11.2 实施对象11.3软件实施阶段安排11.4项目开发21.4.1 项目需求分析的意义21.4.2 项目开发与开发意义31.5书写质量管理规划书的意义3

11、1.6项目编制要求3第二章 质量管理42.1 质量管理的定义及目的42.2 机构42.3 软件质量模型42.4 任务42.5 职责42.6软件质量策划5质量策划的定义5质量策划的依据5质量策划的主要工作62.6.4质量计划的主要内容62.6.5质量计划的制定原则6第三章 软件项目实施73.1 软件项目简介73.2集装箱结构73.3数据流图83.4系统流程图93.5系统概述103.6资源设计123.6.1执行软件并输入参数123.6.2计算装箱方案与实际装箱方案的比较123.6.3输入数据要求133.6.4输出数据要求143.7成本计划143.7.1项目费用计划143.7.2项目成本估算 - 估

12、算难点15第四章 软件质量保证164.1质量保证活动164.2 质量保证内容164.3 SQA活动描述174.4 质量保证的工具、技术和方法174.5 质量保证体系184.6 质量度量及评价194.7项目质量保证目标20第五章 软件质量计划215.1软件质量的确立215.2评审和检查215.2.1 软件需求评审215.2.2 概要设计评审215.2.3 详细设计评审215.2.4 软件验证与确认评审225.3功能检查225.4 物理检查225.5 综合检查225.6 管理评审225.7 软件配置管理225.8 媒体控制225.9 对供货单位的控制235.10 记录的收集、维护和保存23第六章

13、软件质量控制246.1实施质量控制246.2质量控制方法与技术256.2.1因果图256.2.2 Pareto图256.2.3控制图和7点运行法则266.2.4运行图266.3质量控制模型26总结28参考文献29摘 要集装箱是现代重要的运输工具,提高集装箱的容积率可以使企业在货物运输这一重要环节降低成本与费用,是进出口和运输等企业普遍关心的问题,那么,集装箱优化设计的软件项目就具有着非常重要的实际意义。对软件项目进行质量管理的主要是确保项目能够达到预期需求。从用户的需求出发,保证最终交付的软件要满足客户的期望。质量管理的重点在事前的预防,而不是事后的检查,这就需要管理者在项目执行的全过程中保持

14、质量管理的理念,不断改进,使得最终交付的软件产品满足客户明确需求、隐含需求的所有特性。质量是构成社会财富的物质内容,没有质量就没数量,也就没有经济价值。对于一个项目的编制,首先就是要编写集装箱优化设计质量管理任务书,它主要是为了使我们通过相关文档的书写而掌握有关软件项目管理的知识。集装箱优化设计的质量管理任务书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计的需求加以分析并实施管理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量管理任务书的格式、方式和内容,并通过对集装箱的优化设计增强个人编码能力。将正方形、长方形和三角形这三种形状的图形装在一个平面矩形框内

15、,设计三种装箱方案,通过这三种方案然后对其进行编写代码,按照其需求规格说明书的书写格式进行编写。关键词:质量管理;项目编制;管理计划;需求说明;集装箱优化AbstractQuality is to constitute the material content of the social wealth, there is no quality there is no number, there is no economic value. The main purpose of the quality management of software projects is to ensure th

16、at projects meet that it should meet the demand. From user needs, to ensure that the final delivery of software to meet customer expectations. Quality management focused on prevention in advance, rather than after the inspection, which requires managers to the concept of continuous quality managemen

17、t in the whole process of project implementation, continuous improvement is the final delivery of software products to meet clients needs, implied demand all the features.For the preparation of a project, the first is to write the container to optimize the design quality of planning the book, which

18、is mainly in order to enable us to grasp the knowledge of the software project management through the writing of the document. Container optimize the quality of design, planning books proceeding from reality and understand the characteristics of the container, to collect relevant information for the

19、 optimization of the design of the container needs to be analyzed and the implementation of management plans, the development of the project design process to be effective. Understand the format, manner and content of the quality of planning the book, and through the design and coding ability to emp

20、ower individuals through the optimization design of the container. Square, rectangle and triangle-shaped graphics will be installed in a flat rectangular box, the design of three boxing program, and then through three programs to be writing code, written in accordance with the requirements specifica

21、tions written format.Requirements specification, which is to establish a basis for the development, maintenance personnel, provide a common agreement between the customer and make a description of the container to optimize the time of the system software features.Keywords: quality management; projec

22、t preparation; management plan; requirements specifications; container optimization第一章 质量管理概述1.1软件质量质量,通常指产品的质量,广义还包括工作的质量。产品质量是指产品的使用价 值及其属性。而工作质量则是产品质量的保证,它反映了与产品质量直接有关的工作对产品质量的保证程度。从项目作为一次性的活动来看,项目质量体现在由工作分解结构反映出的项目范围内所有的阶段、子项目、项目工作单元的质量所构成,即项目的工作质量。软件产品的质量实际就是软件项目工作质量的反映。所谓软件项目的质量,就是“软件项目能够满足已确定

23、的全部需求的特征集合”,是能满足软件项目在项目开始阶段确定的功能、性能等特征的集合。它主要反映了三个方面的信息特征:能满足客户需求的特征之全体;利用各种质量标准体系,指导软件开发人员开发软件;是否满足用户隐含需求。软件需求是度量软件质量的基础,与需求不一致就是质量不高;指定的标准定义了一组指导软件开发的准则,如果没有遵守这些准则,几乎肯定会导致质量不高;通常有一组没有显式描述的隐含需求。如果软件满足明确描述的需求,但却不满足隐含的需求,那么软件的质量仍然值得怀疑。一般的软件项目可分为启动、规划、执行、监控和收尾五个部分。其中质量管理设计到规划、执行、监控三个部分。软件的质量管理包括质量规划、实

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

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

26、产品的设计都是以达到用户满意为最终目的,对软件的易用性评价主要采用定性评价方法。针对集装箱优化设计系统,主要从用户掌握软件所需要付出的时间及努力程度来评价系统的可操作性。用户付出的时间越短和越容易接受该系统,那么系统的设计也就越成功。 效率质量指标 效率特征可以细化成时间特征和资源特征。对软件的效率特征评价采用定量方法。针对集装箱优化设计,将效率特征可以分解为如图1所示的几个方面进行评价:效率特性资源特性输出结果更新周期处理时间吞吐率时间特性代码规模图1 效率特性分解图1.3软件质量模型我们通常用软件质量模型来描述影响软件质量的特性。现在已有多种软件质量的模型,他们共同的特点是把软件质量特性定

27、义成分层模型。在这种分层的模型中,最基本的叫做基本质量特征,它可以由一些子质量特性定义和度量。二次特性在必要时间又可由它的一些自质量特性定义和度量。在集装箱优化设计系统中,我们主要采用McCall软件质量评价模型来对系统进行评价。下面我们简单地介绍McCall软件质量评价模型。McCall软件质量模型框架图如下图2所示:图2 McCall软件质量模型框架图第二章 软件质量的策划质量策划是质量管理的一部分,致力于设定质量目标并规定必要的运行过程和相关资源以实现质量目标。具体地说,就是根据项目内外部环境制定质量目标和计划,同时为保证目标实现,规定相关资源的配置。2.1软件质量策划的依据质量方针;范

28、围说明书;成果说明书;标准和规范2.2软件质量策划的内容收集资料。进行相关内容的策划。产品质量策划;质量管理和作业策划;编制质量计划。学习和使用质量策划的科学方法。写出质量策划书和有关辅助文件2.3质量策划的工作流程2.4质量策划的实际意义目前,很多企业还是依赖于人工精心的计算装箱,而装箱方案的优化设计程度还不够理想。同时,人工经验装箱存在着不确定性。本次集装箱优化设计系统是采用数学建模的方式,将现实集装箱的情形进行了简单的抽象,将货物用正方形、长方形和三角形来模拟代替,用简单的平面几何模型取代复杂繁琐的现实三维立体模型。通过前期的软件项目质量策划建立软件质量保证体系和可靠性评价方法、步骤和策

29、略,用简洁直观的模型来模拟优化设计的过程,从而确保使集装箱优化设计项目满足它所应满足的需求。第三章 软件质量的计划3.1软件质量的基本文档文档是软件不可或缺的一部分,文档本身就是软件产品,没有文档的软件,不能成其为软件,更谈不上软件产品。软件文档的编制在软件开发工作中占有突出的地位和相当的工作量。高质量地开发、分发、管理和维护文档对于充分发挥软件产品的效益具有重要意义。开发一个软件项目,首先就是要编写相关文档,它主要是为了使我们通过文档的书写而掌握有关软件项目管理的知识。本次的集装箱优化设计质量管理任务书主要是要求我们从实际出发了解集装箱的特性,收集相关的信息为集装箱的优化设计加以分析并实施管

30、理计划,使项目的开发设计过程行之有效。并通过此次设计了解质量策划书的格式、方式和内容,并增强个人编码能力。将正方形、长方形和三角形这三种形状的图形装在一个平面矩形框内,设计三种装箱方案,通过这三种方案然后对其进行编写代码,按照其需求规格说明书的书写格式进行编写。对于需求规格说明书,它是为开发人员、维护人员、客户之间提供共同的协议而建立基础,对集装箱优化系统软件功能的时间做出描述。3.2项目编制要求集装箱在软件质量确立主要有以下几个方面:1明确集装箱在使用范围和目的及需达到的质量目标; 2组织实际运作的各过程的步骤; 3在项目的不同阶段,相关职责、权限和资源的具体分配; 4采用的具体的文件化程序

31、和指导书; 5适宜阶段适用的检验、试验、检查和审核大纲; 6随项目的进展进行更改和完善质量计划的文件化程序; 7达到质量目标的度量方法及所采取的措施。5.2软件质量的评审和检查具体规定了应该进行的阶段评审、阶段评审的内容和评审时间要求。对新开发的或正在开发的各个子系统,都要按照GB 8566的规定认真进行定期的或阶段性的各项评审工作。就整个软件开发过程而言,至少要进行软件需求评审、概要设计评审、详细设计评审、软件验证和确认评审、功能检查、物理检查、综合检查以及管理评审等八个方面的评审和检查工作。如本计划第2.2条所述,经总体组研究决定,在集装箱优化设计软件及其所属各个子系统的开发过程中,把前七

32、种评审分成三次进行。在每次评审之后,要对评审结果作出明确的管理决策。下面给出每次评审应该进行的工作。 软件需求评审这次评审会对软件需求进行评审,软件需求评审(SRR)应确保在软件需求规格说明书中规定的各项需求的合理性。 概要设计评审在软件概要设计阶段结束后必须进行概要设计评审(PDR),以评价软件设计说明书中所描述的软件概要设计在总体机构、外部接口、主要部件功能分配、全局数据结构以及各主要部件之间的接口等方面的合适性。 详细设计评审在软件详细设计阶段结束后必须进行详细设计评审(DDR),以确定软件设计说明书中所描述的详细设计在功能、算法和过程描述等方面的合适性,应确定软件设计说明书中的详细设计

33、在满足软件需求规格说明书中的需求方面的可接受性。 软件验证与确认评审在制订软件验证与确认计划之后要对它进行评审,以评价软件验证与确认计划中所规定的验证与确认方法的合适性与完整性。5.3功能检查在软件释放前,要对软件进行检查,功能检查(FA)应验证所开发的软件已经满足在软件需求规格说明书中规定的所有需求。 5.4 物理检查在验收软件前,要对软件进行物理检查(PA),以验证程序和文档已经一致并已做好了交付的准备。5.5 综合检查在软件验收时,要允许用户或用户所委托的专家对所要验收的软件进行设计抽样的综合检查(CA),以验证代码和设计文档的一致性、接口规格说明之间的一致性(硬件和软件)、设计实现和功

34、能需求的一致性、功能需求和测试描述的一致性。5.6 管理评审要对计划的执行情况定期(或按阶段)进行管理评审(MA);这些评审必须由独立于被评审单位的机构或授权的第三方主持进行。5.7 软件配置管理对集装箱优化设计软件系统的各项配置进行及时、合理的管理,是确保软件质量的重要手段,也是确保该软件具有强大生命力的重要措施。有关集装箱优化设计软件的配置管理工作,可按开发该系统的软件工程小组编写的集装箱优化设计软件配置管理计划。在软件配置管理工作中,要特别注意规定对软件问题报告、追踪和解决的步骤,并指出实现报告、追踪和解决软件问题的机构及其职责。5.8 媒体控制为了保护计算机程序的物理媒体,以免非法存取

35、、意外损坏或自然老化,集装箱优化设计软件系统的各个子系统(包括支持软件)都必须设立软件配置管理人员,并按照开发该系统的软件工程小组制订的、且经集装箱优化设计总体组批准的集装箱优化设计软件配置管理计划妥善管理和存放各个子系统及其专用支持软件的媒体。 5.9 对供货单位的控制集装箱优化设计项目所属的各个子系统开发组,如果需要从软件销售单位购买、委托其他开发单位开发、从开发单位现存软件库中选用或从项目委托单位或用户的现有软件库中选用软部件时,则在选用前应向开发该系统的总体组报告,然后由总体组组织“软件选用评审小组”进行评审、测试与检查,只有当演示成功、测试合格后才能批准选用。如果只选用其中部分内容,

36、则按待开发软件的处理过程办理,此时开发该系统的总体组不作干预。 5.10 记录的收集、维护和保存在集装箱优化设计项目及其所属的各个子系统的研制与开发期间,要进行各种软件质量保证活动,准确记录、及时分析并妥善保存有关这些活动的记录,是确保软件质量的重要条件。在软件质量保证小组中,应有专人负责收集、汇总与保存有关软件质量保证活动的记录。要收集、汇总与保存的记录名字及其保存期限见表5-1。表5-1 记录名称及其保存的期限 记录的名称与分类要保存的的期限阶段评审记录阶段评审总结整个软件开发周期阶段评审问题记录整个软件开发周期阶段评审主要问题整个软件开发周期阶段评审成员整个软件开发周期日常检查记录软件阶

37、段进度表整个软件开发周期软件阶段产品完成情况整个软件开发周期软件开发费用统计表整个软件生存周期修改记录软件问题报告单整个软件生存周期软件问题修改单整个软件生存周期组织软件质量保证小组成员登记表整个软件开发周期第三章 软件项目实施3.1 软件项目简介本集装箱优化设计项目是以在长40米,宽20米的集装箱平面图中放入长方形、正方形和长方形三种物品,设计三种装箱方案使集装箱的装箱率达到最高。实验中要用到的待装箱物品的参数,如:各形状物品的长和宽,以及装入的数量等。三种装箱方案分别是:先摆放正方形;先摆放长方形;先摆三角形。3.2集装箱结构集装箱:是指具有一定强度、刚度和规格专供周转使用的大型装货容器。

38、使用集装箱转运货物,可直接在发货人的仓库装货,运到收货人的仓库卸货,中途更换车、船时,无须将货物从箱内取出换装。集装箱优化:指在固定大小的集装箱箱内,尽可能的放入最多数目的货物纸箱(本系统中为三类图形,即正方形、长方形及三角形),从而使空间利用率达到最小。软件设计的功能结构主要分为三大模块来处理,分别是,输入模块,主要用于用户选择性的要求展开处理。处理模块,主要对集装箱的平面容器进行优化设计处理。输出模块,根据用户输入的选择方案,输出其方案结果,并且得出最佳方案。其功能如图3-1的IPO图所示:输入框: 处理框: 输出框:1、 方案输出2、 优胜方案输出1、 图形组合处理。2、 剩余空间计算。

39、1、 单一图形(正方形)2、 单一图形(长方形)3、 单一图形(三角形)图3-1 IPO图客 户货物信息校验货物信 息报错:超出范 围计算各装箱方案计算个方案中货物总面积比较并选择最优方案输出各装箱方案并列出最优方案3.3数据流图 输入 传递数据 存储箱子信息 输出消息 传递数据 存储数据 存储货物信息 传递数据 存储方案 存储各种方案的计算数据 传递数据 数据反馈给用户 传递数据 存储货物总面积信息 输出结果 比较面积图 3-2 集装箱数据流图3.4系统流程图输入集装箱的长和宽输入正方形校验集装箱尺寸,将长、宽保存;校验货物形状;输入长方形输入三角形YN重新输入判断是否是有效地数据资源;方案

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

41、下将以代码测试用例中的数据分别画出了装箱方案的图示。首先对于这三个图形用一些用例数据来代替,如下图3-4所示:图3-4 各图形示意图第一种方案集装箱优化方案的装箱顺序从上图所示的平面图示都是从左往右,从下往上依次放置的。方案一是先放入正方形物品,当所有待装箱的正方形物品已装箱,并且集装箱的剩余长度还能够满足长方形的长度,并且长方形的高不超过集装箱的高度时,判断以长方形的长和宽能放入的长方形个数;当所有待装箱的长方形物品已装箱,并且集装箱的剩余长度还能满足三角形的长度,并且三角形的高不超过集装箱高度时,判断以三角形的底和高能放入三角形的个数。第一种方案的图形:如下图3-5所示:图3-5先摆放正方

42、形装箱优化方案第二种装箱优化方案的装箱顺序也是从上图所示的平面图示都是从左往右,从下往上依次放置的,并且所体现的基本思想也是基本一致。方案二是先放入长方形物品,当所有待装箱的长方形物品已装箱,并且集装箱的剩余长度还能够满足正方形的长度,并且正方形的高不超过集装箱的高度时,判断以正方形的长能放入的正方形个数;当所有待装箱的正方形物品已装箱,并且集装箱的剩余长度还能满足三角形的长度,并且三角形的高不超过集装箱高度时,判断以三角形的底和高能放入三角形的个数。第二种方案的图形:如下图3-6所示:图3-6 先摆放长方形装箱优化方案第三种装箱优化方案的装箱顺序也是从上图所示的平面图示都是从左往右,从下往上

43、依次放置的,并且所体现的基本思想也是基本一致。方案三是先放入三角形物品,当所有待装箱的三角形物品已装箱,并且集装箱的剩余长度还能够满足正方形的长度,并且正方形的高不超过集装箱的高度时,判断以正方形的长能放入的正方形个数;当所有待装箱的正方形物品已装箱,并且集装箱的剩余长度还能满足长方形的长度,并且长方形的高不超过集装箱高度时,判断以长方形的底和高能放入三角形的个数。第三种方案的图形如图3-7所示:图3-7 混合摆放箱优化方案系统设定每个货物与货物、货物与箱壁之间的间隙为2厘米,并且三角形只能为直角的。三种形状的货物对应其固定的尺寸,即同一种形状的货物尺寸是相同的。在集装箱长边的某段长度上只会装

44、入同形状的货物。系统的结果输出形式是以文字叙述的各类货物的装箱数量,以及使用方案装箱时,箱内的剩余面积,最后通过剩余面积的比较决定最佳装箱方案。3.6资源设计执行软件并输入参数启动“集装箱优化设计软件”后,可以输入(选择)集装箱尺寸(内部空间的尺寸)。说明:所有的参数值都是以厘米(CM)为单位的(2.54厘米=1英寸,1英尺=12英寸)。计算装箱方案与实际装箱方案的比较在参照装箱示意图制定实际装箱方案时,有以下几点因素需要注意。“集装箱装箱优化软件”最后给出的装箱方案,是对应于众多优化算中装箱结构较为简单且装箱数量较多的一种,因此本软件并不能保证最后的结果是装箱数量最多的一种。“集装箱装箱优化

45、软件”在计算可程中集装箱当作一个长方体(没有考虑角件等因素),因此如有角件等,则需要移动装箱位置(或在有角件的地方空出一箱)等手工处理。由于“集装箱装箱优化软件”在计算过程中将包装箱视为标准的长方体、正方体和三角形,而实际情况下,包装箱的尺寸总会有误差,还会有不同程度的尺寸不一,鼓胀,变形等。而且,要想顺利地装卸,包装箱和集装箱箱壁之间也需要多少有一点空隙。这种误差的大小随情形而异。一般地,为了计算这种差额,可以视具体情形而在包装箱本身长宽高的基础上增添一个增量,比如原来包装箱是392924(CM),计算时可以输入403025(CM)。具体组合方案如图3-8所示:图形组合方案第一种方案:先放正

46、方形第三种方案:先放三角形第二种方案:先放长方形系统计算优胜方案输出方案图3-8集装箱资源分配图输入数据要求由于现实与实际的差距,对方案输入数据有以下几点要求:数据类型:输入数据为选定图形的尺寸,故为3位整型即可, 即Int32类型的整数;格式:数值;媒体:该数据是通过文本框进行输入的;数值范围:长小于等于40m,宽小于等于20m,单个图形面积不超过800平方米;精度:精确到0.01m;输出数据要求由于现实与实际的差距,对方案输出数据有以下几点要求:数据类型:图形部分为图片,结果部分为优化后装入集装箱的图形数目,故为Int32类型;格式:bmp和数值类型;媒体:文本框输出优化后装入集装箱的最大

47、图形数目,bmp位图保存的是优化后的图形方式,主要在panel上显示;数值范围:无精度:由于输出结果为位图类型和纯数字类型,所以输出精度没有特殊要求;控制输出量:装入图形后,剩余空间最少且在此情况下装入的数量最多,即可输出结果。3.7成本计划项目费用计划项目成本估算(Project Cost Estimate)项目成本估算是指根据项目的资源需求和计划,以及各种项目资源的价格信息,估算和确定项目各种活动的成本和整个项目总成本的一项项目成本管理工作。成本估算是对完成项目所需费用的估计和计划,是项目计划中的一个重要组成部分。要实行成本控制,首先要进行成本估算。理想的是,完成某项任务所需费用可根据历史

48、标准估算。但对许多工业来说,由于项目和计划变化多端,把以前的活动与现实对比几乎是不可能的。费用的信息,不管是否根据历史标准,都只能将其作为一种估算。通常分以下几步:1项目成本的构成 1)项目定义与决策工作成本; 2)项目设计成本; 3)项目采购成本; 4)项目实施成本。 2具体的项目成本科目 1)人工成本(各种劳力的成本) 2)物料成本(消耗和占用的物料资源费用) 3)顾问费用(各种咨询和专家服务费用) 4)设备费用(折旧、租赁费用等) 5)其他费用(如保险、分包商的法定利润等) 6)不可预见费(为预防项目变更的管理储备) 3软件开发成本估算的经验模型Putnam 模型,1978年Putnam

49、提出的,一种动态多变量模型。L = Ck * K1/3 * td4/3,其中: L源代码行数(以LOC计);K整个开发过程所花费的工作量(以人年计);td开发持续时间(以年计);Ck-技术状态常数,它反映“妨碍开发进展的限制”,取值因开发环境而异;Ck的典型值 开发环境 开发环境举例;2000 差 没有系统的开发方法,缺乏文档和复审;8000 好 有合适的系统的开发方法,有充分的文档和复审;11000 优 有自动的开发工具和技术从上述方程加以变换,可以得到估算工作量的公式: K = L3/(Ck3*td4)还可以估算开发时间: td = L3/(Ck3*K)1/4COCOMO模型按其详细程度可

50、以分为三级:基本COCOMO模型,中间COCOMO模型,详细COCOMO模型。其中基本COCOMO模型是是一个静态单变量模型,它用一个以已估算出来的原代码行数(LOC)为自变量的经验函数计算软件开发工作量。中级COCOMO模型在基本COCOMO模型的基础上,再用涉及产品、硬件、人员、项目等方面的影响因素调整工作量的估算。详细COCOMO模型包括中间COCOMO模型的所有特性,但更进一步考虑了软件工程中每一步骤(如分析、设计)的影响。基本COCOMO模型,通过统计63个历史项目的历史数据,得到如下计算公式。总体类型 工作量 进度组织型 MM = 10.4*(KDSI)1.05 TDKV = 10

51、.5(MM)0.38半独立型 MM = 3.0*(KDSI)1.12 TDKV = 10.5(MM)0.35嵌入型 MM = 3.0*(KDSI)1.20 TDKV = 10.5(MM)0.32项目成本估算 - 估算难点需求信息的复杂性。与其他有些传统项目不同,信息系统要满足的客户的主观需要。由于人的复杂性,给信息系统带来了无数的难以确定的因素。而且,随着项目的进展,许多具体情况的明确,项目的成本估算也会相应的有所变化。 开发技术和工具的不断变化。开发工具软件的不断升级,技术方案不断更新,这些技术的进步让信息系统项目可以提供功能越来越强,但是给信息系统项目的成本估算带来困难。 缺乏类似项目估算

52、数据可供参考有效的项目成本估算是建立在大量的同类项目的成本估算的基础上的。没有大量的同类项目的经验,信息系统项目的成本估算也就非常困难了。缺乏专业和富有经验的人才也给信息系统的成本估算带来了困难。信息系统研发人员技术能力的差异。不同人员的不同态度、经验和能力都会造成不同人员的截然不同的效率,这也给信息系统的成本估算带来了困难。第四章 软件质量保证软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保

53、证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。主要包括以下四个方面:通过监控软件开发过程来保证产品质量;保证开发出来的软件产品和软件开发过程符合相应标准与规程;保证软件产品、软件过程中存在的问题得到处理,必要时向高级管理者反映问题;确保制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要。4.1质量保证活动质量保证是为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。软件质量保证的活动,是确保软件产品从诞生到消亡的所有阶段的质量活动。即为了确定、达到和维护需求的软件质量而进行的所有有计划、有系统的管理活动。软件质量活动由各种任务构

54、成,这些任务分别与从事技术的软件工程师和负责对保证活动进行计划、监督、记录、分析、报告工作的SQA小组成员相关。人们通常采用可靠的技术方法和措施,进行正式的技术复审,执行计划周密的软件测试来检查软件质量问题并保证软件质量。软件质量保证活动的目标:软件质量保证工作是有计划进行的。客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。将软件质量保证工作及结果通知给相关组别和个人。高级管理层接触到在项目内部不能解决的不符合类问题。SQA目标与活动的对应关系如图4-1所示:4.2 质量保证内容质量保证的内容只要包括:制定SQA计划、参与项目的阶段性评审和审计、检查项目日常活动及其规程的符合性、跟

55、踪问题的解决情况、监督软件配置管理工作、引进相关技术、提供过程改进的建议。质量保证的关键技术包括:软件利用技术、新的软件开发技术、容错技术(结构冗余、信息冗余、时间冗余)。4.3 SQA活动描述SQA计划。是实现目标1和目标4的基础,在SQA活动之前进行,属于软件过程的计划阶段。需求管理。需求的频繁变更引起计划变更、文档陈旧、交流混乱、延长工期、降低软件质量。静态测试。包括开发文档审阅、设计架构验证、代码评审等,是实现目标2的途径之一,主要发生在设计及代码实现阶段后期。动态测试。是实现目标2的最重要途径,一般包括功能测试、回归测试、性能测试与确认测试等。过程管理。是指在软件开发过程中对需要遵循

56、的规范进行管理。SQA活动分布如图4-2所示:其它SQA活动。SQA定期报告、质量度量矩阵图、缺陷统计数据等方法是实现目标的4种主要途径。4.4 质量保证的工具、技术和方法在集装箱优化设计项目所属的各个子系统(其中包括有关的支持软件)的研制与开发过程中,都应该在各自的软件质量保证活动中合理地使用软件质量活动的支持工具、技术和方法。这些工具主要有下列三种: C软件测试工具。它支持用C语言编写的模块的静态分析、结构测试与功能测试。主要功能为:协助测试人员判断程序结构与变量使用情况是否有错;给测试人员提供模块语句覆盖率Co和分支覆盖率C1的值,并显示未覆盖语句和未覆盖分支的号码及其分支谓词,给出不同

57、测试用例有效性的表格;同时提出功能测试的有效情况,并协助组织最终交付给用户的有效测试用例的集合。 软件配置管理工具。它支持用户对源代码清单的更新管理以及对重新编译与连接的代码的自动组织;支持用户在不同文档相关内容之间进行相互检索并确定同一文档某一内容在本文档中的涉及范围;同时还应支持软件配置管理小组对软件配置更改进行科学的管理。 文档辅助生成工具与图形编辑工具。它主要协助用户绘制描述程序流程与结构的DFD图与SC图、绘制描述软件功能(输入、输出关系)的曲线以及绘制描述控制系统特性的一些其他图形,同时还可生成若干与集装箱优化设计软件文档编制大纲相适应的文档模块板。用户利用这个工具的正文与图形编辑

58、功能以及上述辅助功能,可以比较方便地产生清晰悦目的文档,也有利于对文档进行更改,还有助于提高文档的编制质量。4.5 质量保证体系 软件的质量保证活动是涉及各个部门的活动,贯穿在软件生命周期的每个阶段。在软件企业的质量保证体系建设过程中,一般需要独立完成五个流程:项目管理流程软件开发流程软件测试流程质量保证流程配置管理流程如图4-3所示的SQA活动流程图:用户要求开发方针设定质量目标1、 设定质量需求准则尺度2、 设定质量设计准则尺度各阶段度量对象研讨质量准则及实现方法1、 设定质量度量准则2、 研讨质量目标实现方法开发活动质量评价1、 质量度量2、 以得分和质量图示表示3、 判断目标达到否改进

59、活动管理信息评测得分表质量图示TargetPlanDoCheckAction图4-3 SQA活动流程图4.6 质量度量及评价软件质量度量即时衡量软件质量特性的方法。通常用软件质量模型来描述影响软件质量的特性。现在已有多种软件质量的模型,它们共同的特点是把软件质量特性定义成分层模型。从Boehm质量评价模型中我们来定量地评价软件质量。如图4-4所示:可扩充性主要用途中间构造基本构造总能力可维护性可使用性可移植性可靠性效 率环境工程可测试性可理解性可修改性设备独立性完整性准确性一致性设备效率可存取性通信性结构性自描述性简洁性易读性图4-4 软件质量度量模型4.7项目质量保证目标在需求分析和设计阶段发现尽可能多的错误;在编码和集成测试阶段减少错误的发生;在系统测试和实际操作中杜绝所有的错误。第六章 软件质量控制6.1实施质量控制提高软件质量的最终目的是为了赢利,而不是创造完美无缺的产品。因此对于普通商业软件而言,并不是“质量越高越好”,而是恰好让广大用户满意,并且将提高质量所付出的代价控制在预算之内。 质量控制分为监测和控制两个阶段:监测是收集、记录和汇报有关项目质量信息;控制是通过质量监测提供的数据进行控制,确保项目质量与计划保持一致。如图6-1所示:质量控制内容 从控制对象来看,分为: 软件产品或服务的质量控制; 软件管理过程的质量控制。 从

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!