高级框架设计师5需求分析和设计方法
更新时间:2023-06-10 04:48:01 阅读量: 实用文档 文档下载
- 设计师岗位需求分析推荐度:
- 相关推荐
高级框架设计师5需求分析和设计方法
高级框架设计师5需求分析和设计方法
高级框架设计师
信息产业部信息化专家 王宝会 chinesenet@
高级框架设计师5需求分析和设计方法
议题导入 网络应用 数据库应用 系统性能 需求分析和设计方法 开发工具 开发方法 基于中间件的开发 开发管理 测试评审方法 系统审计 信息化基础知识
高级框架设计师5需求分析和设计方法
需求分析和设计方法
高级框架设计师5需求分析和设计方法
软件生存期的阶段划分(1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护 (根据国标《计算机软件开发规范》)软件生存周期:软件产品或软件系统从设计、投入使用到被淘汰的全过程。
高级框架设计师5需求分析和设计方法
新的国际标准定义的软件生存过程 (1995 ISO/IEC 12207)
软件生存期过程 主要过程获 取 过 程 供 应 过 程 开 发 过 程 运 行 过 程 维 护 过 程 文 档 编 制 过 程 配 置 管 理 过 程
支持过程质 量 保 证 过 程 验 证 过 程 确 认 过 程 联 合 评 审 过 程 审 核 过 程 问 题 解 决 过 程
组织过程管 理 过 程 基 础 设 施 过 程 改 进 过 程 培 训 过 程
高级框架设计师5需求分析和设计方法
软件工作的范围
只考虑 编写程序
扩展到
涉及整个 软件生存 周期
高级框架设计师5需求分析和设计方法
需求分析工作内容注意事项– 企业提出要求 “我们要建立一套完整的商业管理软件系统,包括商品的进、销、 调、存管理,是总部-门店的连锁经营模式。通过通信手段门店自动 订货,供货商自动结算,卖场通过扫条形码实现销售,管理人员能 够随时查询门店商品销售和库存情况。另外,我们也得为政府部门 提供关于商品营运的报告。” 我要做什么!!!
高级框架设计师5需求分析和设计方法
拨开需求分析的迷雾– 我要做什么!—是指导性的框架,像“雾里看花”般模糊并 令开发者感到困惑。 – 分析需求的具体内容: 业务需求——反映了组织机构或客户对系统、产品高层次的目标 要求,通常在项目定义与范围文档中予以说明。 用户需求——描述了用户使用产品必须要完成的任务,这在使用 实例或方案脚本中予以说明。 功能需求——定义了开发人员必须实现的软件功能,使用户利用 系统能够完成他们的任务,从而满足了业务需求。 非功能性的需求——描述了系统展现给用户的行为和执行的操作 等,它包括产品必须遵从的标准、规范和约束,操作接口的具体 细节和构造上的限制。 需求分析报告——报告所说明的功能需求充分描述了软件系统所 应具有的外部行为。“需求分析报告”在开发、测试、质量保证、 项目管理以及相关项目功能中起着重要作用。
高级框架设计师5需求分析和设计方法
需求分析的任务基本任务:准确地回答“系统必须做什么?” 1.确定对系统的综合需求(1)系统功能要求 (2)系统性能要求 (3)运行要求 (4)将来可能提出的要求
2.分析系统的数据要求采用建立
“概念模型”的方法,并辅助图形工具,如:层次方框 图、Warnier图等。
3.导出系统的逻辑模型数据流程图、数据字典、主要算法
4.修正系统开发计划 5.开发原型系统
高级框架设计师5需求分析和设计方法
需求分析的步骤
需求获取 需求提炼:分析建模(导出软件逻辑模型) 需求描述:编写<需求规格说明书> 需求验证
高级框架设计师5需求分析和设计方法
需求分析过程1.沿数据流程图回溯 从“输出端”到“输入端”回溯,分析数据元素。
2.用户复查 借助已有的数据流程图,帮助复查,再次完善数据流程图。
3.细化数据流程图 4.修正开发计划 5.书写文档 系统规格说明:系统的概貌、功能要求、运行要求、将来可能的要求。 数据要求:数据字典、图形工具(数据结构的层次图、Warnier图) 用户系统描述:初步的用户手册 修正的开发计划
高级框架设计师5需求分析和设计方法
需求分析过程
有补充 修正
需要 分解 细化数据 流程图 不需分解
分析追 踪数据 流程图
用户 复查
无补充 修正
需求分析的基本过程
高级框架设计师5需求分析和设计方法
需求分析过程-概念模型和规范化1.概念模型 最常用的表示概念性数据模型的方法:实体—联系 方法(Entity-Relationship Approach),简称E-R模型。 E-R模型包含三个基本成分:“实体”、“联系”、 “属性” (1)实体:是客观世界中存在的、且可相互区分的事物。 它可以是人或物,也可以是具体事物或抽象事物。– 例如:教师、学生、课程是实体。 – 实体用矩形框表示,如:
教师
高级框架设计师5需求分析和设计方法
需求分析过程-概念模型和规范化(2)联系:客观世界中的事物彼此之间有联系,描 述实体与实体之间的关系。联系有三种:– 1:1(一对一联系) 例如:实体“校长”与“大学”之间的联系为“1:1” – 1:N(一对多联系) 例如:实体“学校”与“院系”之间的联系为“1:N” – M:N(多对多联系) 例如:实体“学生”与“课程”之间的联系为“M:N” – 联系用菱形框表示,如:
高级框架设计师5需求分析和设计方法
需求分析过程-概念模型和规范化(3)属性:属性是实体或联系所具有的性质。通常一个 实体或联系由若干属性来刻画。
教师1 教 N 课程 M 学 N
学生成绩
高级框架设计师5需求分析和设计方法
需求分析过程-概念模型和规范化2.范式 第一范式– 每个属性值都必须是原子值,即仅仅是一个简单值而 不含内部结构。
第二范式– 满足第一范式条件,而且每个非关键字属性都由整个 关键字决定(而不是由关键字的一部分来决定)。
第三范式– 符合第二范式的条件,每个非关键字属性都仅由关键 字决定,而且一个非关键字属性不能仅仅是对另一个 非关键字属性的进一步描述(即一个非关键字属性值 不依赖于另一个非关键字属性值)
一般使用第三范式,避免第三范式
高级框架设计师5需求分析和设计方法
需求分析
过程-图形工具 1.层次方框图 层次方框图用树形结构的一系列多层次的矩形框描 绘数据的层次结构。 树形结构的顶层是一个单独的矩形框,它表达完整 的数据结构,下面的各层矩形框代表这个数据的子 集,最底层的各个框代表组成这个数据的实际数据 元素(不能再分解的元素)
2.Warnier图 Warnier图也用树形结构描绘信息,且更丰富,能表 达逻辑关系。
高级框架设计师5需求分析和设计方法
需求分析过程-图形工具3.IPO图 IPO图是输入/处理/输出图的简称,能够方便地描述 输入数据、对数据的处理和输出数据之间的关系。 基本形式是在左边的框中列出有关的输入数据,在 中间的框内列出主要的处理,在右边的框内列出产 生的输出数据
高级框架设计师5需求分析和设计方法
验证软件需求1.验证软件需求的四个方面 一致性 完整性 现实性 有效性
2.验证软件需求的方法 3.验证软件需求的软件工具
高级框架设计师5需求分析和设计方法
软件需求说明书
– 引言 – 任务概述 – 需求规定 – 运行环境规定
正在阅读:
高级框架设计师5需求分析和设计方法06-10
需要广联达教学视频的请在这里拍下07-26
环保述职述廉报告总结(精选多篇)09-26
钣金结构件可加工性设计规范-华为05-18
我们家的端午节作文800字07-04
那一次我真震撼作文600字06-28
试论高中语文古诗文教学中的传统文化教育07-08
定位和测量放线施工方案6268905-06
战胜自我的作文02-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 框架
- 设计师
- 需求
- 高级
- 方法
- 分析
- 设计