- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务2 软件需求分析 相关支撑知识 数据流是数据在系统内传播的路径,由一组固定的数据项组成。可从加工流向加工,也可从加工流向文件或从文件流向加工,也可从源点流向加工或从加工流向终点。 加工也称为数据处理,它对数据流进行某些操作或变换。每个加工要有名字,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。 数据存储指暂时保存的数据,可以是数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可理解为从文件读数据或得到查询结果。 数据源点和终点是软件系统外部环境中的实体(包括人员、组织或其他软件系统) 。一般只出现在数据流图的顶层图中。 第18页 结构化分析方法 1 二需求分析方法 SA描述工具 任务2 软件需求分析 相关支撑知识 面向对象分析方法(OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。 OOA与结构化分析区别: OOA强调在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 第19页 面向对象分析方法 2 二需求分析方法 OOA模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。 定义了两种对象类之间的结构:分类结构是一般与特殊的关系;组装结构反映了对象之间的整体与部分的关系。 任务2 软件需求分析 相关支撑知识 第20页 面向对象分析方法 2 二需求分析方法 OOA在定义属性的同时,要识别实例连接 实例连接是一个实例与另一个实例的映射关系。 OOA在定义服务的同时要识别消息连接 当一个对象需要向另一对象发送消息时,它们之间就存在消息连接。 OOA 中的5个层次和5个活动持续贯穿在OOD(面向对象的设计)过程中 任务2 软件需求分析 相关支撑知识 第21页 面向对象分析方法 2 二需求分析方法 ①抽象:抽象原则包括过程抽象和数据抽象; ②封装:把对象的属性和服务结合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节; ③继承:特殊类和一般类; ④分类:把具有相同属性和服务的对象划分为一类; ⑤聚合:又称组装; OOA主要原则 ⑥关联?:通过一个事物联想到另外的事物; ⑦消息通信:用消息连接表示出对象之间的动态联系; ⑧粒度控制:考虑全局时,注意其大的组成部分,暂时不详察具体的细节;考虑某部分的细节时则暂时撇开其余的部分; ⑨行为分析:行为复杂。 任务2 软件需求分析 相关支撑知识 第22页 面向对象分析方法 2 二需求分析方法 三种分析模型 功能模型:即用例模型; 对象模型: 对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/对象图描述对象/对象的属性/对象间的关系,是系统的静态模型。 动态模型 描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例; 单个对象的状态变化/动态行为可以通过状态图来表达。 任务2 软件需求分析 相关支撑知识 第23页 面向对象分析方法 2 二需求分析方法 基本步骤 确定结构 确定主题 确定属性 确定方法 确定 对象和类 任务2 软件需求分析 相关支撑知识 用例图: 用来图示化系统的主事件流程,描述客户的需求; 用例就是软件的功能模块,是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。 第24页 用例图 1 三UML 用 例 图 用例图包含: 用例 参与者 用例之间用关联来连接 任务2 软件需求分析 相关支撑知识 用例 是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。 用例之间关系: 都是独立、并列的,它们之间并不存在着包含从属关系; 但为体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出:包含(include)、扩展(extend)和泛(generalization)几种关系。 第25页 用例图 1 三UML 用 例 图 任务2 软件需求分析 相关支撑知识 第26页 关系 2 三UML 用 例 图 包含 include 使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基本用例复用。 基本用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基本用例的事件流中。 基本用例可以依赖包含用例执行的结果,但双方不能访问对方的属性。 任务2 软件需求分析 相关支撑知识 第27页 关系 2 三UML 用 例 图 扩展 extends 将基本用例中一段相对独立并且可选的动作,用扩展用例加以封装,再让它从基本用例中声明的扩展点上进行扩展,从而使基
您可能关注的文档
最近下载
- 2022年新疆农业大学招聘事业编制人员考试真题及答案.docx VIP
- 广告创意学(湖南大学)中国大学MOOC 慕课 章节测验 期末考试客观题答案.docx VIP
- 中小学《探索三角形的面积计算公式》教学设计教育教学资料整理.docx VIP
- 武汉大学308护理综合历年部分考研真题汇编.pdf VIP
- 2023年新疆农业大学招聘事业编制工作人员31人笔试题库及答案解析.docx VIP
- 高三化学一轮复习 铁及其化合物 学案.doc VIP
- 个体工商户登记(备案)申请书.doc VIP
- 2024年新疆农业大学招聘事业编制人员考试真题.docx VIP
- 工业领域视觉大模型落地实践.pdf VIP
- TNAHIEM 121-2024 创伤中心建设与设备配置规范.docx VIP
文档评论(0)