- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分软件开发活动软件开发综述用建模需求提出需求分析系统设计对象设计软件开发综述结构化的分析与设计面向对象的分析与设计什么是分析与设计分析要创建一个系统需要对问题和需求进行描述问题是什么以及系统必须做什么它强调对问题的调查例如如果要开发一个新的图书馆信息管理系统这个系统的业务过程是什么这是一个分析问题设计对系统如何满足需求和约束进行高层描述和具体说明它强调问题的逻辑解决方案例如图书馆信息系统能够多大程度地精确地捕获和记录书的借出情况这是一个设计问题设计最终可以用硬件和软件来实现分析与设计的两种
第一部分 软件开发活动
软件开发综述
用UML建模
需求提出
需求分析
系统设计
对象设计
软件开发综述
结构化的分析与设计
面向对象的分析与设计
什么是分析与设计
分析(analysis):要创建一个系统,需要对问题和需求进行描述。问题是什么以及系统必须做什么,它强调对问题的调查。例如,如果要开发一个新的图书馆信息管理系统,这个系统的业务过程是什么?这是一个分析问题
设计(design):对系统如何满足需求和约束进行高层描述和具体说明,它强调问题的逻辑解决方案。例如,图书馆信息系统能够多大程度地精确地捕获和记录书的借出情况?这是一个设计问题。设计最终可以用硬件和软件来实现
分析与设计的两种模式
结构化的分析与设计
结构化分析(structured analysis and design)对问题的分解尺度主要是依据功能或过程。
面向对象的分析与设计
而面向对象的分析与设计强调以对象为尺度
第一章 结构化的分析与设计
结构化分析方法(简称SA方法)就是面向业务流或数据流的自顶向下逐步求精地进行需求分析的方法。
结构化设计方法(简称SD方法)就是将需求分析转化为层次功能模型的方法。
设计通常分概要设计和详细设计两步进行,概要设计将软件系统分解成许多个模块,并决定每个模块的外部特征,即功能(做什么)和界面(输入和输出);详细设计确定每个模块的内部特征,即每个模块内部的执行过程(怎样做),通过这样的设计过程,就为编程制订了一个周密的计划,下面就可直接过渡到编程阶段了。
本章主要内容
模型图
需求分析
概要设计
详细设计
第一节 模型图
结构化分析使用的模型图有:
业务流程图
数据流图
功能结构图(或功能树)
网络结构图
程序流程图
业务流程图
?业务流程图是反映用户业务过程的图。
?业务流程图包括:任务名称、执行者、任务步骤、流转的信息等
业务流程图例
业务流程例图
数据流图
数据流图反映信息的来源、加工、存放和输出。
数据流图例
数据流例图
功能结构图
IDEF方法族介绍 :IDEF的含义是集成计算机辅助制造(Integrated Computer-AidedManufacturing,ICAM)DEFinition。最初的IDEF方法是在美国空军ICAM项目建立的,最初开发3种方法:功能建模(IDEF0)、信息建模(IDEF1)、动态建模(IDEF2),后来,随着信息系统的相继开发,又开发出了下列IDEF族方法:数据建模(IDEF1X)、过程描述获取方法(IDEF3)、面向对象的设计(OO设计)方法(IDEF4)、使用C++语言的OO设计方法(IDEF4C++)、实体描述获取方法(IDEF5)、设计理论(rationale)获取方法(IDEF6)、人-系统交互设计方法(IDEF8)、业务约束发现方法(IDEF9)、网络设计方法(IDEF14)等。
IDEF0图被用于表示功能结构。它的每一个方框表示一个功能块,方框的左边箭头表示输入,右边箭头表示输出,上方箭头表示控制,下方箭头表示支持条件。IDEF0图的同一页上的功能块是属于同一层次的,一般不要超过六个。图的右上角有一个层次索引。
功能结构例图
功能树
功能树是功能结构图的简化,它只保留了功能的层次性,忽略了功能块之间的信息传递关系。在中小型系统中较常用。
功能树例
网络结构图
程序流程图
(略)
第二节 需求分析
需求分析是软件工程中一个最重要的环节。需求分析中的任何一个小错误都可能导致整个工程的失败。
需求分析的任务
需求分析的步骤
需求分析的原则
需求分析的方法
需求分析的任务
用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。
任务可分为四个方面:
1. 理解当前的现实环境,获得当前(人工)系统的具体模型。
2. 从当前系统的具体模型抽象出当前系统的逻辑模型。
3. 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。
4. 为目标系统的逻辑模型作补充。
需求分析的步骤
调查研究
分析与综合
书写文档
需求分析评审
需求分析步骤一:调查研究
一、需求调研准备: 1) 调研前应该将所有项目前期资料进行汇总,与和立项相关的前期人员进行交流,以便对项目有一个基本轮廓的认识。2) 做好调研前使用资料的准备,如需求调研模板,需求调研问题列表等。3) 做好不怕一切困难的准备。
需求分析步骤一:调查研究
二、调研活动:
1)软件运行环境调查(软件应用域人员组织结构、网络分布地域、企业经营目标、当前系统情况等)
2)软件涉及的业务流程
3)业务流程中的数据描述及数据变换关系
需求分析步骤一:调查研究
三、注意事项
1)自上而下地调查
2)图形描述(业务流程、数据流程)
3)多次反馈交流
需求分析步骤二:分析
您可能关注的文档
- 利率模型工作计划.doc
- 立德大学休资所绿色材料期末报告新型绿色建材.ppt
- 力诺瑞特国家住宅产业化基地建设成果汇报.ppt
- 粒子物理中的波形数字化技术.ppt
- 立足岗位职责制度.ppt
- 联立线性方程式之解高斯消去法.ppt
- 辽宁大豆种植成本保险条款.doc
- 辽阳企业技术需求.doc
- 林业有害生物监测调查技术.doc
- 留学回国人员党员恢复组织生活党籍审批表.doc
- 2025年金华市机关事务管理局所属事业单位公开选调工作人员1人笔试题库附答案.docx
- 2025年大庆市自然资源局招聘1人笔试题库附答案.docx
- 2025年哈尔滨市教育研究院公开选调教研员4人笔试备考题库附答案.docx
- 2025年中国工商银行河南省分行社会招聘120人笔试备考题库附答案.docx
- 2025广东南粤银行云浮分行招聘参考题库附答案.docx
- 2025青海省烟草专卖局(公司)高校毕业生招聘7人备考题库附答案.docx
- 2025浙江湖州市应急管理局选调事业单位人员1人备考题库最新.docx
- 2026中国地震局地质研究所招聘13人参考题库附答案.docx
- 2025重庆大渡口区经济和信息化委员会公开招聘公益岗备考题库必考题.docx
- 2025黑龙江大兴安岭地区中级人民法院公开招聘聘用制人员2人备考题库及答案1套.docx
最近下载
- 财务管理第6章自测练习.docx VIP
- YY_T0521-2018牙科学 种植体 骨内牙种植体 动态疲劳试验.docx VIP
- DB21T 3419-2021 农业废弃物堆沤肥料生产技术规程.docx VIP
- 鼻饲法教学课件.ppt VIP
- 保洁项目内部考核管理制度.docx VIP
- 2023年湖南师范大学公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- SANGFOR_GAP_V3.0安全隔离与信息交换系统_用户手册.pdf VIP
- 马克思主义基本原理(湖南师范大学)知到智慧树期末考试答案题库2024年秋湖南师范大学.docx VIP
- 2025年健康企业管理题库及答案.doc VIP
- 食品安全英文PPT.ppt VIP
原创力文档


文档评论(0)