- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-软件设计与编码.ppt
软件设计与编码 软件设计阶段的任务与目标 设计过程的一般模型 3.1.1 软件设计在开发阶段中的重要性 3.1.2 软件设计阶段的任务 软件设计的目标 3.2 软件结构与软件结构图 3.2.1 软件结构的基本概念 模块化降低软件复杂度的简单证明 软件的层次结构 3.2.2 软件的树状结构和网状结构 网状结构 3.2.3 软件结构图(SC图) 例:画出打印报告的软件结构图 3.3 模块的独立性 3.3.1 模块独立性(module independence) 3.3.1 模块独立性(module independence) 3.3.2 耦合性(Coupling) 耦合性的几种类型 3.3.3 内聚性(cohesion) 3.3.4 信息隐蔽 3.4 结构化设计(SD)方法 SD法的设计步骤 SD法的设计总则 3.4.2 数据流图的分类与典型的系统结构 典型的系统结构 3.4.3 变换分析技术 变换分析步骤 3.4.4 事务分析技术 3.4.5 实例:银行贷款文件管理 (MFUP) 分析: 图3.28修改贷款文件DFD 图3.29模块结构图 3.4.6 模块结构图的改进 3.4.6 模块结构图的改进 图3.31、图3.32 图3.33控制范围与作用范围 模块图的改进 举例: 模块图的改进 模块图的改进 模块图的改进 详细设计 ? 任何复杂的程序流程图都应由以上五种基本结构组合而成。 2 N—S图 N-S图举例 3 PAD图 例1 例2 PAD图的扩充图式 3.5.4 PDL语言 3.6.5 软件设计规格说明与复审 二、设计复审 必要性 统计表明:软件开发过程中50%~60%的错误是在设计阶段引入的。 二、复审方式 1、正式复审:会议详细审议。 2、临时性复审:对局部问题进行讨论。 3、对话框 对话框是在需要时,显示在屏幕上一个矩形区域内的图形和正文信息。通过对话,实现系统和用户之间的通信。 对话框显示的方式与弹出式菜单类似,即瞬时弹出。同时,系统还应将对话框所覆盖的原图象进行保存,以便在对话结束后能立即恢复。 有三种对话形式: 必须回答式 如图3.58所示 无需回答式 如图3.59所示 警告式 如图4.58所示 图3.58 必须回答式对话框 图3.59 无需回答式对话框 图3.60 警告式对话框 4、窗口(window) 图形学中称为视图区(Viewport),视为虚拟屏幕。一个实用窗口,可包含部件: 菜单区(menu bar) 图标区(icon bar) 标题区(title bar) 移动区(move bar) 大小区(size bar) 退出区(quit bar) 用户工作区(user’s work bar) 横向滚动区(horizontal scroll bar) 纵向滚动区(vertical scroll bar) 图3.61 窗口 数据I/O界面,是系统的重要组成部分。主要从输入速度和减少出错率考虑。 1、尽量减少输入工作量 对相同内容输入设置默认值 自动填入 列表选择或点击选择 2、输入屏幕与输入格式匹配 即屏幕显示按照数据使用频率、重要性、次序等组织。 3、数据输入的一般规则 确定输入 交互动作 确定删除 提供反馈 3.6.4 数据I/O界面设计 3.4.5 应用举例 每个贷款用户在贷款文件中占有一个记录,记录结构如表3-1。 否 数字 6 限额 14 否 数字 8 业务总量 13 否 数字 8 余额 12 否 数字 6 最近一次付息日期 11 否 数字 6 最近一次业务日期 10 可 数字 5 信贷员号 9 否 字母 1 类型 8 可 数字 8 电话 7 可 数字 6 邮政编码 6 可 字母 15 市 5 可 字母 10 省 4 可 数字字母 30 地址 3 可 数字字母 30 户名 2 否 数字 5 账号 1 可否修改 数据类型 长度(字节) 内 容 序号 表 3-1 要求对贷款文件进行修改,修改信息由卡片输入,卡片上的修改信息格式如下: 1-5位 6-9位 10位起 账号 空 ×× 修改值1* ×× 修改值2* …..** (序号) 其中 * 为分界符, * * 为结束符 贷款文件的记录格式(如表3-1 ) 修改记录(卡片)格式 3. 需求分析结果 贷款文件的DFD 图,是一种混合的 DFD 图。 输入为:卡片和旧记录。 输出为:新记录和报告。 4、将DFD图转换为模块结构图。 3.4.5 应用举例 修改记录 写记录 卡片 编辑卡片 检查
您可能关注的文档
- 02333-2009年10月软件工程试题及答案.docx
- 07软件工程A(Answer).doc
- 2-计算机硬件与软件基础知识.ppt
- 2013软件工程复习资料.doc
- 2014-2015年度第一学期-软件工程习题.doc
- 2017年灾害脆弱性分析报告.doc
- 2第二章-R软件基本操作.pdf
- ACE-门禁考勤系统软件说明书.doc
- BB软件部分.pdf
- DINGLI软件使用说明.doc
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
最近下载
- 文职技能岗工程机械维修试题.doc VIP
- 2024年江西·农商银行员工招聘真题.docx VIP
- 仪器名称:长春迪瑞 H-300 尿液分析仪型号: H-300.pdf VIP
- 2024年江西农商银行员工招聘真题.docx VIP
- 2023年广东工业大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2024年江西·农商银行员工招聘笔试真题.docx VIP
- 人卫九版心血管PPT:第二章 心力衰竭.ppt
- 历年江西农商银行员工招聘笔试真题2024 .docx VIP
- 2024年江西•农商银行招聘真题.docx VIP
- 【人教版】四年级上册数学课件《平行与垂直》(共20张PPT).pptx
文档评论(0)