《物联网物流仓储管理系统》实战项目教师用教学课件.pptx

《物联网物流仓储管理系统》实战项目教师用教学课件.pptx

  1. 1、本文档共326页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网物流仓储管理系统 项目实战实训目录纲要软件工程知识概述需求说明概要分析与设计详细分析与设计测试方案设计项目计划与进度制定开发环境搭建项目结构搭建单元测试项目集成项目安装与部署用户使用手册教学目标了解软件工程的基本概念。了解软件开发的每个过程。能阅读或者编写软件开发过程的文档。能搭建软件项目开发环境。能集成项目。能测试项目。能交付项目。能编码并单元测试。软件工程知识概述软件工程知识概述什么是软件工程软件工程方法学软件工程的基本原理软件工程的目标软件工程的内容软件工程的原则软件工程面临的问题软件工程的基本理论软件工程过程与生命周期软件生命周期模型软件开发方法软件工程工具什么是软件工程将系统的,规范的,可度量的工程化方法应用于软件开发、运行和维护的全过程以及对上述方法的研究。软件工程组成3要素:软件工程方法项目计划、估算、系统与软件需求分析、软件设计、编码、测试和维护。软件工程工具辅助支持软件的开发、管理以及文档生成等。软件工程过程贯穿软件开发的每个环节,过程的细节在于对质量、进度、成本进行评估、管理和控制。软件工程方法学软件工程方法学是为了解决软件危机问题而逐渐形成的学科,研究对象主要是软件与程序。软件工程方法学分成两个不同的角度与方法:以数学理论为基础的理论性程序设计方法学。以工程方法为基础的程序开发、维护、工具和管理的软件工程学。软件工程的基本原理1983年B.Boehm提出了软件工程的七条原理,这七条原理是保证软件产品质量与开发效率的最基本的准则。1.用分阶段的生命周期计划严格管理。2.坚持进行阶段评审。3.实行严格的产品控制。4.采纳现代程序设计技术。5.结果能清楚地审查。6.开发小组的人员应少而精。7.承认不断改进软件工程实践的必要性。软件工程的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性,可重用性、可适应性、可移植性、可追踪性、可互操作性并能满足用户需求的软件产品。软件工程的内容软件工程主要包含软件开发技术与软件开发管理:软件开发技术软件开发方法软件开发过程软件开发工具软件开发环境软件开发管理软件管理学软件经济学软件心理学软件工程的原则原则是因软件工程的目标而设:抽象:采用分层次抽象控制软件开发过程的复杂性。模块化:由逻辑独立单元构成,有良好的接口。信息隐藏:技术与逻辑封装隐藏起来。局部化:模块具有内聚性,局部独立。完整性:完全实现系统需要的功能。一致性:使用一致的概念、符号与术语。可验证性:系统容易检查,测评,评审。软件工程面临的问题软件费用。软件可靠性。软件可维护性。软件生产率。软件重用。软件工程的基本理论软件工程的基本理论主要包含:软件工程过程。软件生命周期。软件生命周期模型。软件开发方法。软件开发工具。只有掌握这些基本理论,才能逐步掌握软件工程与软件开发过程。在后面的实际软件项目实训过程中都遵循该基本理论实施。软件工程过程软件工程框架由几个重要的过程组成,这些过程在实际生产中可以根据需要选择:开发过程。需求分析、设计、编码、集成、测试、部署、验收。管理过程。项目开始和范围定义,项目管理计划,实施与控制,评审与评价,项目完成。供应过程。供方按照合同向需求方提供系统、软件等服务获取过程。需求方按照合同获取系统与软件等服务。操作过程。在规定的运行环境中为用户运行软件的活动。维护过程。保证软件正常运行需要的活动。支持过程。对项目的生命周期过程给予支持。软件生命周期1、可行性研究与项目开发计划2、需求分析软件提出软件分析1、概要分析与设计2、详细分析与设计1、编码实现2、项目集成3、系统测试软件设计1、系统部署2、系统维护编码测试软件淘汰运行维护软件生命周期模型软件生命周期模型就是描述软件开发过程中各种活动执行的抽象模型,主要有如下几种:瀑布模型原型模型增量模型螺旋模型喷泉模型基于知识的模型变换模型瀑布模型开发工作从上倒下顺序进行,好像奔流的瀑布。每个阶段都需要技术评审。系统需求分析需求说明书软件需求分析设计说明书系统设计源程序清单软件编码测试报告系统测试软件维护报告软件维护测试特点:1、只有开发完毕才能看到系统结果。2、严格按照各个阶段顺序进行开发。3、以文档形式驱动。4、以里程碑为原则。5、适合需求非常确定的软件开发。局限性:1、软件需求很难在短时间内确定。2、程序员之间,程序员与用户之间的协作要求很高。3、不利于产品的后继演化升级。4、缺乏灵活性,可能导致软件满足不了用户需求。原型模型借助软件开发工具或者环境尽可能快的构造一个实际的简易系统开发模型。需求分析快速设计建立原型用户评价原型修改原型生产产品特点:1、能快速实现系统的初步模型。2、符合人类认知与思维过程。3、必须有建立原型的工具与环境。4、适合不确定的需求软件开发。5、适合组员之间协调能力差的开发团队。增量模型

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档