- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
抽象层次图 实体—关系图 数据模型包含有三种相互关联的信息 数据对象 是对软件必须理解的具有一系列不同性质或属性的事物的表示。 属性:定义数据对象的性质 我们可以用属性来对①、对象的实例命名 ②描述该实例③引用另一个数据对象的实例 关系:数据对象彼此之间的联系称为关系 一对一的关系(1:1) 一对多的关系(1:N) 多对多的关系(N:M) 实体—关系图的符号 实体(数据对象): 关系 属性 例子 某管理信息系统具有以下实体、属性及语义描述: 每名教师教授若干课程,每门课程可以由若干教师来教授,每个班级有若干学生,每名学生可以学习若干门课程,每门课程可以有若干学生学习,每名学生学完一门课程后得到一个成绩。 描述教师的属性有:员工号,姓名,性别,住址。 描述课程的属性有:课程号,课程名,学分。 描述学生的属性有:学号,姓名,性别,出生日期。 描述班级的属性有:班号,人数。 ER图 状态转换图 软件行为模型的实现方式-状态转换图 是通过描绘系统的状态及引起系统状态转换的事件来表示系统的行为。 状态图中使用的主要符号 例子 没人打电话时电话处于闲置状态;有人拿起听筒则进入拨号音状态,到达这个状态后,电话的行为是响起拨号音;这时如果拿起听筒的人改变主意不想打了,他把听筒放下(挂断),电话重又回到闲置状态;如果拿起听筒很长时间不拨号(超时),则进入超时状态。 数据字典 数据字典是描述数据信息的集合,是对系统中使用的所有数据元素的定义的集合 数据字典的构成 名字 别名 使用地点与方式 内容描述 补充信息 获得数据字典的方法 数据自顶向下的分解 常用符号 可用下列一些符号来简化定义: =:表示定义于 +:表示“与” [ | ]:表示“或” m··n:表示值域 {}:表示重复。 例如: 取款单 = 帐号 + 户名 + 金额 + 日期 存期= [活期 | 3个月 | 6个月 | 1年 | 2年 | 3年 | 5年 | 8年 ] 清单= { 清单行 } 例子 对存折格式的数据字典的定义格式为: 存折=户名+所号+帐号+开户日期+性质+印密+1{存取行}50 户名=2{字母}24 所号=“001”…“999” 注:储蓄所编码规定三位数字 帐号=… 注:帐号是由8位数字组成 开户日期=年+月+日 性质=“1”…“6” 注:“1”表示普通储户 “5”表示工资户等 印密=“0” 注: 印密在存折上不显示 存取行=日期+(摘要)+支出+存入+余额+操作+复核 日期=年+月+日 年=“00”…“99” 月=“01”…“12” 日=“01”…“31” 摘要=1{字母}4 注:表明是存 ?是取?还是换? 支出=“金额” 注:金额规定不能超过9999999.99 金额=“0000000.01”…“9999999.99” 操作=“00001”……“99999” 结构化分析方法的步骤 数据分析 回溯 补充 确定产品的非功能需求 复查 修正开发计划 编写需求文档--《需求规格说明书》 定义软件的质量属性 编写需求文档 基本要求 必须描述软件具备的功能和性能 必须用确定的、无二义性的、完整的语句来描述功能和性能 基本内容 产品功能 产品性能 设计限制 质量属性 外部接口 软件开发的V字模型 需求管理 目的 保障需求规格说明书与软件产品的一致性 控制需求变更对项目开发的影响 使需求活动与计划保持一致 任务 需求变更管理 需求跟踪(需求跟踪能力矩阵) 总结 * “飞刀在线” * 开发项目组必须知道原有的系统或者是现有的系统(手工)为什么很糟糕,否则项目组开发出来的产品有可能和原来的系统范同样的毛病 例子,当经销商因为销售不佳而抱怨操作系统时,最重要的确切了解问题只是经销商的想法,还是该操作系统本身的功能和可靠性确实令人不满。只有对以上情况有了清楚的了解之后,项目组才能回答关键问题:什么是新产品必须做到的。 * 正式: 调查表 非正式 情景分析:减肥计划(年龄、性别、身高)糖尿病人的食谱例子。利于用户积极参与、可在某种程度上 * 设计数据流图时,只需考虑系统必须完成的基本逻辑功能 数据流图(数据流程图)DFD 通过数据流的建模过程我们能够得到的什么样的信息: 1、建立逻辑数据流清楚发生了什么,而不是怎么发生的 * * 在实际应用过程中需求的????? * * 关联图:系统内部在单个过程符号中概括所有处理活动的DFD。 关联图在表达系统边界时很有用。 * DFD片段:是为时间清单中的每一个事件创建的。用一个过程
您可能关注的文档
最近下载
- 钱江生化(600796)公司2023年财务分析研究报告.doc
- 雅马哈YZF-R3服务手册.pdf VIP
- 新高考专用2024年高考英语二轮复习易错题精选易错点14阅读理解.docx VIP
- 最新北师大版小学数学五年级上册知识点总结.doc
- 四川师范大学2020-2021学年第1学期《线性代数》期末考试试卷(A卷)及标准答案.docx
- 上海七年级上学期期末【压轴72题考点专练】-2022-2023学年七年级数学上学期期中期末考点大串讲(沪教版)(解析版).docx VIP
- 超星网课《家庭安全合理用药》超星尔雅答案2023章节测验答案.docx
- 跆拳道礼仪论文开题报告.docx
- 离婚起诉书范本范文3篇.docx VIP
- 离婚起诉书范本2024(3篇).pdf VIP
文档评论(0)