工业App开发与应用 课件 项目1 工业App需求分析与概要设计_第1页
工业App开发与应用 课件 项目1 工业App需求分析与概要设计_第2页
工业App开发与应用 课件 项目1 工业App需求分析与概要设计_第3页
工业App开发与应用 课件 项目1 工业App需求分析与概要设计_第4页
工业App开发与应用 课件 项目1 工业App需求分析与概要设计_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

工业App需求调研目录工业App需求的功能或遵守的条件工业App需求的重要性工业App需求调研的目的工业App需求调研相关名词工业App需求调研准备工业App需求调研的方法优秀需求具有的特性一、工业App需求的

功能或遵守的条件一、工业App需求的功能或遵守的条件(1)功能需求即系统需要实现的具体功能,如报表功能、审批功能等。一、工业App需求的功能或遵守的条件(2)非功能性需求,指软件质量属性的,包括软件的易用性、响应时间、可靠性、容错性、扩展性等。一、工业App需求的功能或遵守的条件(3)约束约束条件则指系统必须满足的一些要求,如使用的浏览器版本、数据库及操作系统版本等。一、工业App需求的功能或遵守的条件在工业App软件实施过程中,功能性需求的完成标志着系统满足了用户的基本要求,在此基础上,非功能性需求的实现程度直接的影响着用户体验,进而影响用户对整个系统质量的感官与评价。二、工业App需求的

重要性工业App需求的重要性工业App需求调研指的是深入的了解用户需求,挖掘存在的问题,并讨论可行的解决办法,最终与用户就目标系统必须要做什么这个问题达成一致。三、工业App

需求调研的目的工业App需求调研的目的正确理解用户的业务现状,充分挖掘用户需求(包括功能性需求及非功能性需求)收集完整的用户资料划分需求的优先级,为后续的代码开发工作提供依据四、工业App需求调研相关名词工业App需求调研相关名词术语定义业务需求开发产品的组织或者获取产品的客户所需的高层次业务目标业务规则策略、纲领、标准或者制度,能够定义或者约束某些方面的业务约束对开发人员在产品设计和构建上的限制条件外部界面需求对软件系统和用户、其他软件系统或硬件设备间的关联进行说明特性单个或者多个为用户提供价值的、有逻辑关系的系统性能,可以通过一个功能需求集合进行描述功能需求功能需求描述系统在特定条件下展现的行为非功能需求描述系统必须展现的属性或者特性,或者必须遵守的约束质量属性一种非功能需求,描述的是服务或者一个产品的性能特征系统需求包含多个子系统的产品的顶层需求,子系统可以是软件,也可以是软硬件用户需求特定用户群必须能够用系统所完成的目标或任务,或者是用户期望有的产品属性五、工业App需求调研准备工业App需求调研准备要明确调研实施人员其能力与最终需求调研成果的质量息息相关。为了更好的把握用户需求,一个调研团队中应至少由项目的管理人员、技术人员以及业务专家这三类构成。制定详细的调研计划包括调研起始时间、调研对象涉及的主要模块和调研各阶段预计要花费的时间等,并将调研计划交由用户审核、认可。六、优秀需求具有的特性优秀需求具有的特性(1)正确性:需求描述必须与用户对系统的期望相符;(2)无歧义性:对用户、工业App工程师而言,任何术语只能有惟一的语义解释;(3)完整性:不能遗漏任何用户要求;(4)一致性:需求的各个部分不能相互矛盾;(5)可理解性:需求描述不应该使用太多专业化词汇;(6)可修改性:应该保证能够比较容易接纳修改;(7)可追踪性:将分析后的需求与原始需求联系起来。总结工业App需求调研工业App需求的功能或遵守的条件工业App需求的重要性工业App需求调研的目的工业App需求调研相关名词工业App需求调研准备优秀需求具有的特性思考11.工业App需求调研的目的是什么?思考22.优秀需求具有哪些特性?常用的需求分析方法目录一、需求分类二、常用的需求分析技术三、常用的需求分析方法四、分析方法异同点需求需要被文档化表述,这要求需求工程师搞清楚需求有哪些类型以及每种类型如何进行表述。工业

需求分类下列类别APp01-功能需求为系统主要工作相关的需求,即在不考虑物理约束的情况下,用户希望系统所能够执行的活动,这些活动可以帮助用户完成任务。主要表现为系统和环境之间的行为交互。性能需求02-系统整体或其组成部分应该拥有的性能特征,如CPU使用率和内存使用率等。03-质量属性系统完成工作的质量,即系统需要在一个“好的程度”上实现功能需求,如可靠性程度和可维护性程度等。对外接口04-系统和环境中其他系统之间需要建立的接口,包括硬件接口、软件接口和数据库接口等。05-约束进行系统构造时需要遵守的约束,如编程语言和硬件设施等。在长期研究和发展中产生了很多需求分析技术,其中一些经常使用,经受了实践和应用的检验,被证明可以很好地完成需求的建模与分析工作。技术描述主要元素方法上下文图(ContestDiagam)描述系统与环境中外部实体之间的界限和联系。它从现实世界的角度说明了系统的边界和环境,并确定了所有的输人和输出外部实体1过程数据流结构化分析信息工程数据流图(DataFlowDiagram,DFD)从数据传递和加工的角度,描述了系统从输入到输出的功能处理过程。运用功能分解的方法,用层次结构简化处理复杂的问题外部实体过程数据流数据存储结构化分析信息工程实体关系图(EntityRelationshipDiagram,ERD)描述系统中的数据对象及其关系,定义了系统中使用。处理和产生的所有数据实体属性关系结构化分析信息工程功能/实体矩阵(Function/EntityMatrix)建立DFD和ERD之间的关联关系,说明DFD的过程对ERD的实体的使用情况过程实体结构化分析信息工程功能分解图(FunctionDeompinDingam)以功能分解的方式描述功能之间的层次结构关系功能信息工程过程依赖图(PocesDependeneyDiagram)描述过程之间的依赖关系过程依赖关系信息工程用例图(UseCaseDiagram)描述用户与系统的交互。从交互的角度说明了系统的边界和功能范围用例场景面向对象分析类图(ClassDiagram)描述应用领城当中重要的概念以及概念之间的关系。它捕获了系统的静态结构类关联面向对象分析交互图(顺序图/通信图)(Interaction(Sequence/Communication)Diagram)描述系统中一次交互的行为过程,说明了在交互中的对象协作关系对象生命线消息面向对象分析活动图(AetivityDiagram)描述复杂业务或复杂任务的处理流程。说明处理流程中的行为走向、数据走向和职责协作活动对象面向对象分析对象约束语言(ObjectConstraintLanguage,0CL)描述规则限制。为类图、交互图、描述规则限制。为类图、交互图、的模型语言添加具有丰富语义的规则定义类型表达式关键字面向对象分析微规格说明(MiniSpeeifieation)对底层详细功能和过程的描述,为每个原始过程而写。捕获每个原始过程中执行的数据转换结构化英语伪码决策表树流程图通用数据字典(DataDictionar)定义概念、术语或者数据元素的结构结构定义规则通用状态(转换)图/矩阵(State(Transitin)Diagram/Matrix)描述系统、系统的子部分或对象在其整个生命期内的状态变化和行为过程状态事件转换通用软件设计常见的需求分析技术表三、常用的需求分析方法工业App需求分析方法结构化方法面向对象方法信息工程方法1.结构化方法把现实世界描绘为数据在信息系统中的流动,以及在数据流动过程中数据向信息的转化。1.结构化方法数据流图结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协同工作。与数据流图一起用于结构化分析的技术,还有上下文图、微规格说明和数据字典。1.结构化方法为了建立处理需求和数据需求之间的联系,需求分析方法还会使用功能实体矩阵、实体生命历史和事件实体矩阵等分析技术。结构化分析的典型过程图2.信息工程方法对结构化方法的一种改进。它采纳了结构化方法的各种技术,并根据信息系统开发的特点进行更为严格、全面的改进,关注策略规划,数据建模和自动化工具。2.信息工程方法主要从信息角度来开发系统,而不像结构化方法那样从功能角度考虑问题。客观世界被描述为数据和数据属性及其相互关系。2.信息工程方法信息工程和结构化方法的典型分析过程基本相似,但是信息工程和结构化方法的本质差别在于解决问题的策略不同。虽然系统的需求分析都需要功能和数据两个方面,但是结构化方法主张从功能入手,而信息工程方法主张从数据入手。3.面向对象分析方法认为系统是对象的集合,这些对象之间互相协作,共同完成系统任务。YonQL结构化分析方法面向对象分析方法不同的建模思路以对象为基础以功能和数据为基础3.面向对象分析方法主要的优点包括自然性和可复用性。对人而言,面向对象方法是自然的和直观的,因为人们倾向于按照可感知的对象来思考世界。而且和结构化方法相比,它能更容易地实现分析到设计的转化。面向对象分析的典型过程四、分析方法异同点结构化方法面向对象方法信息工程方法结构化方法典型分析过程基本相似,本质差别在于解决问题的策略不同。有着完全不同的建模思路,前者是以对象为基础,后者是以功能和数据为基础。总结常用的需求分析方法需求分类常用的需求分析技术常用的需求分析方法>结构化方法>信息工程方法>面向对象方法分析方法异同点思考1信息工程和结构化方法的典型分析过程的异同?思考2面向对象分析方法和结构化分析方法的异同?工业APP软件概要设计目录一、什么是软件概要设计二、概要设计基本过程三、概要设计主要任务一、软件概要设计一、软件概要设计较大规模软件项目的设计过程一般划分为两个阶段:过程设计,明确工业APP内部细节详细设计阶段总体设计,确定工业App的基本框架系统构架软件结构数据结构概要设计阶段二、概要设计基本过程概要设计基本过程:三、概要设计任务从技术管理角度,概要设计阶段需要制定工作标准和规范采用的管理规则,如操作流程、交流方式、工作纪律等。设计文档的编制标准。信息编码格式,硬件、操作系统的接口规约。设计目标、设计原则。1.系统架构设计系统构架设计:根据系统的需求框架,确定系统的基本结构,以获得有关系统创建的总体方案。主要设计内容包括:①根据系统业务需求,将系统分解成诸多具有独立任务的子系统。②分析子系统之间的通信,确定子系统的外部接口。③分析系统的应用特点、技术特点以及项目资金情况,确定系统的硬件环境、软件环境、网络环境和数据环境等。④根据系统整体逻辑构造与应用需要,对系统进行整体物理部署与优化。2.软件结构设计软件结构设计是在系统构架确定以后,对组成系统的各个子系统的结构设计,将系统进一步分解为诸多功能模块,并考虑如何通过这些模块来构造软件。软件结构设计主要内容包括:①确定构造子系统的模块元素。

②根据软件需求定义每个模块的功能。③定义模块接口与设计模块接口数据结构。

④确定模块之间的调用与返回关系。⑤评估软件结构质量,进行结构优化。3.公共数据结构设计概要设计中还需要确定那些将被许多模块共同使用的公共数据的构造。例如,公共变量、数据文件以及数据库中数据等,可以将这些数据看作为系统的公共数据环境。对公共数据的设计包括:①公共数据变量的数据结构与作用范围。

②输入、输出文件的结构。③数据库中的表结构、视图结构以及数据完整性等。4.系统安全性设计系统安全性设计包括:操作权限管理设计、操作日志管理设计、文件与数据加密设计以及特定功能的操作校验设计等。概要设计需要对以上方面的问题专门说明,并制定出相应的处理规则。例如操作权限,假如应用系统需要具有权限分级管理的功能,则概要设计就必须对权限分级管理中所涉及的分级层数、权限范围、授权步骤以及用户账号存储方式等,从技术角度专门安排。5.故障处理设计工业App工作过程中难免出现故障,概要设计时需要对各种可能出现的来自于软件、硬件以及网络通信方面的故障专门考虑。例如,提供备用设备、设置出错处理模块、设置数据备份模块等。6.可维护性设计工业App在投入使用以后必将面临维护,如改正工业App错误、扩充工业App功能等。对此,概要设计需要专门安排专用模块,以方便日后的维护。例如,在工业App中设置用于系统检测维护的专用模块;预计今后需要进行功能扩充的模块,并对这些接口进行专门定义。7.编写概要设计说明书概要设计说明书是概要设计阶段必须产生的基本文档涉及系统目标、系统构架、软件结构、数据结构、运行控制、出错处理、安全机制等诸多方面的设计说明。8.概要设计评审概要设计任务完成时,应当组织对概要设计的评审。概要设计评审内容主要包括:①需求确认:确认所设计的工业App是否已覆盖了所有已确定的工业App需求。②接口确认:确认工业App的内部接口与外部接口是否已经明确定义。③模块确认:确认所设计的模块作用范围是否在其控制范围之内。④风险性:该设计在现有技术条件下和预算范围内是否能按时实现。8.概要设计评审概要设计任务完成时,应当组织对概要设计的评审。概要设计评审内容主要包括:⑤实用性:该设计对于需求的解决是否实用。⑥可维护性:该设计是否考虑了今后的维护。⑦质量:该设计是否表现出了良好的质量特征。总结前段低代码开发过程概要设计主要任务软件概要设计阶段概要设计基本过程思考1简述什么是工业APP软件概要设计阶段思考2简述工业APP软件概要设计主要任务工业APP页面原型设计目录一、什么是原型设计二、页面原型设计规范三、页面原型设计工具一、什么是原型设计一、什么是原型设计原型设计将抽象的产品想法、需求转化为具象产品模型的过程通过创建一个初步的产品模型来展示和验证产品的功能、布局、交互和用户体验最常见的页面原型设计方式通过原型设计工具创建原型图1.线框草图

草图也就是线框图,它可以是纸质稿也可以是电子稿。草图是一种最简单、快速、低成本原型设计方法,它关注页面结构、布局和基本元素的位置,不关注细节、交互以及视觉效果。2.低保真原型图

低保真原型图无需装饰和设计,只专注呈现设计的核心想法和概念,它像是一个框架,没有填充修饰物,目的是尽可能在早期检测和修复产品策略主要问题。3.中保真原型图

中保真原型更多的是指在电脑上使用原型计工具制作的产品图形界面设计,它虽然有一定的界面展示,但不需要过多的细节修饰,中保真原型可以具备必要的交互效果。4.高保真原型图

高保真原型具有逼真的界面设计和完善的交互效果,相当于一个最小化的MVP产品,可以帮助快速验证市场,让用户体会到真实的产品使用感受,但制作高保真原型需要耗费较多时间和精力。二、页面原型设计整体准则工业App页面原型概要设计整体准则主要包含两方面一是页面设计应遵循一致的设计规范二是页面原型设计应合理,符合工业应用场景需求1.原型设计规范一套指导原型图设计的准则和标准,目的在于确保产品设计的一致性和可用性,包含对交互、布局、视觉风格、图标、色彩和字体等方面的规定,以便设计师和开发人员能够更好地理解和实施设计。2.原型设计规范要求可以总结为3个大类交互规范:包括页面导航、按钮和链接的交互行为、表单和验证等,以确保用户在使用产品时获得一致的交互体验。布局规范:定义页面元素的排列方式、间距和比例,以保持界面的统一性和美观性。视觉风格规范:规定色彩、字体

温馨提示

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

评论

0/150

提交评论