- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
过程描述语言 介于自然语言和形式语言之间的一种半形式语言,使用有限的词汇和有限的语句来描述加工逻辑。 它的结构可分成两层: 外层:用来描述控制结构,采用顺序、选择、重复三种基本结构。 内层:一般采用祈使语句的自然语言短语,使用数据字典中的名词和有限的自定义词 举例 统计空格 seq 打开文件 读入字符串 Totalsum = 0 程序体 iter until文件结束 …… 程序体end 印总数seq 印出空格总数 印总数end 关闭文件 停止 统计空格end 判定表 例如:某数据流图中有一个“确定保险类别”的加工,指的是申请汽车驾驶保险时,要根据申请者的情况确定不同的保险类别。 加工逻辑为: 如果申请者的年龄在21岁以下,要额外收费; 如果申请者是21岁以上并是26岁以上的女性,适用于A类保险; 如果申请者是26岁以下的已婚男性,或者26岁以上的男性,适用于B类保险; 如果申请者是21岁以下的女性或26岁以下的单身男性适用于C类保险; 除此之外的其他申请者都适用于A类保险。 判定表 提取问题中的条件:年龄、性别、婚姻。 标出条件的取值 条件名 取值 符号 取值数m 年龄 年龄≤21 21年龄26 年龄≥26 C Y L m1=3 性别 男 女 M F m2=2 婚姻 未婚 已婚 S E m3=2 判定表 计算所有条件的组合数N。N= =3×2×2 提取可能争取的动作或措施。适用于A类保险、B类保险、C类保险,额外收费共四种。 制作判定表 完善判定表 缺少判定采取的动作 有冗余的列 制作判定表 1 2 3 4 5 6 7 8 9 10 11 12 年龄 C C C C Y Y Y Y L L L L 性别 F F M M F F M M F F M M 婚姻 S E S E S E S E S E S E A类保险 √ √ √ √ B类保险 √ √ √ √ C类保险 √ √ √ √ 额外收费 √ √ √ √ 合并后的判定表 1 3 4 5 7 8 9 11 年龄 C C C Y Y Y L L 性别 F M M F M M F M 婚姻 -- S E -- S E -- -- A类保险 √ √ B类保险 √ √ √ C类保险 √ √ √ 额外保险 √ √ √ 判定树 判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用 年龄21 未婚—C类保险且额外收费 已婚—B类保险且额外收费 未婚—C类保险 已婚—D类保险 年龄≤21 C类保险收额外收费 A类保险 B类保险 21年龄≤26 年龄26 年龄≤21 确保保险类别 男性 女性 第6章 结构化分析建模 分析模型元素 结构化需求分析 面向数据的建模方法 案例分析 结构化分析建模 需求分析的任务就是准确地指出“软件目标产品必须做什么?” 需求分析的一个重要过程就是需求建模的过程 结构化分析方法是一种传统的系统建模技术 分析模型 分析模型的目的是为基于计算机系统提供必须的信息、功能和行为域的说明 模型是对系统某个方面的抽象,抛弃了具体细节,对系统中最突出的特征作简化 分析模型元素: 基于场景的元素 基于过程的活动序列的元素 基于类的元素 行为元素 面向信息流的元素 基于数据的元素 分析模式 分析模式:在软件开发领域,在特定的应用领域内某些事物在所有的项目中重复发生。 分析模式可以使用标准的模板来表现,模板采用模式名、目的、动机、外因和环境、解决方案、结论、设计、已知应用和相关模式的格式描述分析模式信息。 例如,ERP(Enterprise Resource Plan)软件就是一个高层分析模式,形成一套开发ERP软件的分析模式。 分析模型的目标与原则 分析模型必须实现三个主要目标: 描述客户需要什么; 为软件设计奠定基础; 定义在软件完成后可以被确认的一组需求。 分析模型的所有元素都可以直接映射到设计模型 创建分析模型时应遵循的原则: 模型应关注在问题或业务域内可见的需求,抽象的级别相对高; 分析模型的每个元素都应能增加对软件需求的整体理解,并提供对信息域、功能和系统行为的深入理解; 基于基础机构和其他非功能的模型应推延到设计阶段再考虑; 最小化整个系统内的关联; 确认分析模型为所有共利益者都带来价值; 尽可能保持模型简洁 结构化需求分析 用户需求一般用自然语言描述 系统需求必须用较专业的方式来描述 模型是软件设计的基础,也是创建规约的基础 需求分析原则: 必须表示和理解问题的信息域; 必须定义软件将完成的功能; 必须表示软件的行为(作为外部事件的结果); 必须划分描述信息、功能和行为的模型,从而使得可以以层次的方式揭示细节; 分析过程应该从要素信息移向细节实现。 结构化分析方法 结构化分析(SA,Structured Analysis)方法是20世纪70年代
您可能关注的文档
最近下载
- 电厂锅炉给水泵机械密封泄漏原因分析及预防措施.doc VIP
- 2025年黑龙江艺术职业学院单招职业技能考试必刷测试卷最新.docx VIP
- 2022年湘潭理工学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 办公用品采购办公用品文教办公用品应急预案.pdf VIP
- 幼儿伤害预防与处理期末试卷及答案.doc VIP
- 新22J01《工程做法》(新疆图集).pdf VIP
- 基于深度学习的语种识别技术研究进展与探索.docx VIP
- 2025年黑龙江艺术职业学院单招职业技能测试题库精编答案.docx VIP
- 体育行业深度报告:“政策放开、新媒体崛起、视频会员快速增长”催化体育产业更新与迭代.pdf VIP
文档评论(0)