- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》实验报告 实验目的:
集装箱优化需求分析文档设计是软件工程课程的核心内容之一,是了解和熟悉软件工程方法和过程设计的有效途径。通过集装箱优化需求分析文档设计,加深对软件工程课程的可行性分析、需求分析、软件设计、软件测试及文档重要性的认识和理解。已具备设计的条件及知识。
需求分析的任务就是借助于当前系统或手工的逻辑模型推导出新系统的逻辑模型,解决新系统做什么的问题。
设计条件:
从软件方面,提供了一系列有关此次课程设计的软件和一些资料。
从硬件方面,学校提供计算机机房,给了我们良好的硬件设备。
设计任务:
1、分析集装箱优化的方法。
2、集装箱优化设计需求分析说明书。
内容要求:
了解需求分析的概念,需求分析是开发者对待开发软件项目的理解、分析与表达的过程。对于集装箱的优化,我们首先要分析一下集装箱优化的方法,主要是用正方形、长方形、三角形装在一个箱子里,并设计3种装箱方案,然后比较一下哪种设计方案更加的优化,然后进行编写,按照其需求规格说明书的书写格式进行编写。
集装箱优化设计需求分析说明书
1引言
编写目的
需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。集装箱优化需求分析文档设计是软件工程课程的核心内容之一,是了解和熟悉软件工程方法和过程设计的有效途径。
编写集装箱优化设计需求说明书主要是给指导老师王庆春副教授观看并指导并且加深对需求分析的理解。集装箱优化设计需求分析文档主要是要求我们使用最优化的方法将正方形、三角形和长方形三种形状的图形装在一个矩形箱子里的文档。
需求分析的任务就是借助于当前系统或手工的逻辑模型推导出新系统的逻辑模型,解决新系统做什么的问题。
本说明书为开发人员、维护人员、客户之间提供共同的协议而建立基础,对集装箱优化系统软件功能的时间做出描述。
本说明书的语气读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。
背景
软件系统名称:集装箱优化软件。
项目提出者:王庆春老师。
项目开发者:集装箱优化软件开发组。
用户:本软件暂时没有固定用户,可能的潜在用户是各物流公司或者货运公司。
产品所有权:集装箱优化软件开发组。
不同的集装箱制造商生产的集装箱尺寸标准不同。了解集装箱的生产商及其集装箱规格十分重要。为了最大限度地利用集装箱空间,我们会“挤”出产品和包装上的每一英寸来避免出现空隙。在贸易、货运过程中,设计最优的装箱方式一直是烦琐的工作。每当一种新产品或一个新订单出现,装箱方式就要重新进行计算,而这一计算并不能简单的通过集装箱和箱体的体积比得到,货物的排放方法将直接影响到最终的装箱率。
目前,很多企业还是依赖于人工耗神费力地计算装箱,而且人工设计的装箱方案的优化程度还远远不够理想。同时经验装箱存在着不准确性。只有在装箱工作结束以后才能知道每个集装箱装载了哪些货物以及每种货物的装箱数量,这时企业才可以去报关,从而导致发货周期较长。
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。(这个和我在微软体验到的又不太一样,微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度,这一点也可以理解,因为公司的性质有根本差别)在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。?从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。需求分析有许多方法,但是总的来看,它们应符合以下一般原则:
1. 能够表达和理解问题的信息域
信息域反映的是用户业务系统中数据的流向和对数据进行加工的处理过程,因此信息域是解决做什么?的关键因素。根据信息域描述的信息流、信息内容和信息结构,可以较全面地(完整地)了解系统的功能。
2.建立描述系统信息、功能和行为的模型
建立模型的过程是由粗到精的综合分析的过程。通过对模型的不断深化认识,来达到对实际问题的深刻认识。
3.能够对所建模型按一定形式进行分解
分解是为了降低问题的复杂性,增加问题的可解性和可描述性。分解可以在同一个层次上进行(横向分解),也可以在多层次上进行(纵向分解)。4.分清系统的逻辑视图和物理视图
软件需求的逻辑视图描述的是系统要达到的功能和要处理的信息之间的关系,这与实现细节无关,而物理视图描述的是处理功能和信息结构的实际表现形式,这与实现细节是有关的。需求分析只研究软件系统做什么?,而不考虑怎样做?。广泛的含义是使用者,即使用你的产品或服务的一方。这个词语一般在商业里被提及但现在在TI业里面的使用率越来越高在商业里面通常指产品或者服务的购买者在IT业里面
文档评论(0)