




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 讲座提纲1 软件产品的质量控制流程 2 软件工程的基本阶段 3 软件开发的文档规范 4 文档的编写方法 2 两种开发方法 面向过程与面向对象 两种开发方法 面向过程与面向对象 传统的软件工程的开发过程 阶段 是 瀑布法 按开发的三个阶段进行 需求分析 概要设计 详细设计 编程 测试 传统的开发方法是基于过程 功能 的开发方法 一个医院的HIS是个大系统 系统内有几个子系统 每个子系统有几个大的功能 子功能 软件关心的是 过程 功能 全部分析与设计任务是关注于 子系统 功能 子功能 每个子功能都有它自身的处理方法 或叫算法 功能变化 算法随之变化 3 UML 统一建模语言 角色 参与者 actor用例USECASE 情景 用户希望系统做什么 服务什么 不去捕捉细节 类图CLASS我们在系统的分析与设计阶段 要把现实世界设计为上千个 类 CLASS 药品类 属性 药品编号 药品名称 药品产地 方法 Method建立药品基础信息查询药品信息顺序图Sequencediagram 角色 类与类之间消息传递 2 1工程设计 2 2设备按装 网络布线 1 2合同签订 3 1软件需求分析 3 2系统设计 2 3安装应用软件 2 4工程试运行 2 5工程竣工 2 6工程验收 3 3编程 3 4软件维护 4 1产品测试 1 市场营销 2 工程实施 3 产品开发 4 产品测试 5 软件质量评审 5 1需求评审 5 1设计评审 4 2产品配置 5 5产品评审 1 1市场开拓 1 2合同洽谈 新产品 老产品 产品质量控制流程图 售后服务 维护 5 软件需求说明书 系统目标系统功能表 输入输出表描述数据存储描述主要处理逻辑的描述 P6血液分离 分离的全血来自血库 每包全血的标签必然有唯一的血制品ID 一包全血 分离为若干包血制品 每包必须标上唯一血制品ID 血型 血制品类型 献血员编号与数量 数据流程图 软件概要设计系统模块结构表数据库的表结构设计2 1实体关联图 E R图 2 2数据库的表结构设计系统编码结构设计举例 药品编号编码结构设计 编码共长8位 图3 4 序号 十进位数 2位 药品小类 十进位数 2位 药品中类 十进位数 2位 药品大类 十进位数 2位 ER图的关系有三种 1 1一个献血员对一张体检表1 N一个献血员对应于N次献血记录N M一个医师服务于多个病人 一个病人就诊于多个医师分解为2个1 N关系 1医师对多个医嘱 1个病人对多个医嘱 软件详细设计说明书公司文档规范3 21 模块设计说明书每一模块编写一张模块设计说明书 内容包括 模块的基本功能 模块的IPO过程 模块与数据库表的联系 P的描述 可用数学公式 数学模型或处理流程图进行描述 汉字描述2 输入输出界面设计3 输出报表设计 设计输出报表格式 4 设计人 5 设计日期 数据流程图编写方法数据流程图是结构化系统分析的工具 它表示了系统内部的信息流向与系统的逻辑处理功能 数据流程图由四种符号组成 1 外部实体 2 数据流 3 处理逻辑 4 数据存储 整个大系统画一张DFD图 它表示各子系统之间的关系 每个子系统各画一套DFD图 由0层图到1层 2层 3层 直至最底层为止 17 数据流程图层次性 18 19 20 数据流程图层次性 21 22 23 不合格的数据流程图 24 项目可行性报告公司文档规范1 11 系统概述2 系统总目标3 系统功能描述 包括各子系统的划分与各子系统的主要功能描述4 软件技术关键的描述5 计算机系统的初步配置与网络结构概图6 系统投资概算表7 可行性分析 包括 投资条件分析 技术上的可行性分析 法律上的可行性分析以及经济效果分析 最后提出可行性分析的结论 8 编写人 编写日期 系统调研报告公司文档规范1 31 系统调研日期 2 调研人员 3 调研地点 4 本次调研的目的 5 医院概述 医院总概况 医院等级 现有职工人数 病床总数 门诊人次数 每月出院人数 10万以上设备数 组织结构图各子系统的当前业务流程 门诊 病区 住院部 药房 财务等 与基本的管理模式 6 客户对系统的基本需求 总要求 7 各子系统 门诊 病区 住院部 药房等 的功能需求说明 其中包括新功能需求 新功能需求应明确标出 各子系统的功能需求应分节说明 对原有编码结构进行登记 8 对所调研的系统作初步分析 分别列出 当前的软件需作较大更新维护的要求 9 当前医院的原始表单 报表 台帐 凭证等 说明 哪些表单是特有的必须重新开发的应明确标出 对这些表单应说明它们的数据来源与计算方法 10 老系统的业务流程图对调研中的每一项业务画一张业务流程图 由于业务流程图编制的工作量很大 系统分析员可对医院的特殊的与新颖的业务绘制业务流程图 对新开发的子系统必须按系统调研的结果 绘制业务流程图 11 其他备忘说明12 编写人 编写日期 软件需求说明书公司文档规范2 11 系统概述 描述功能需求摘要 2 系统总目标 当开发大系统时需明确大系统的总目标 开发子系统时可省略 3 系统功能表 包括各子系统的划分与各子系统的功能描述4 输入输出表描述 5 数据存储描述 说明数据存储的每个数据项 数据存储书写格式6 主要处理逻辑的描述 可以汉语对处理逻辑进行描述 必要时以数学公式与数学模型进行描述 7 系统的响应速度 对有实时处理要求的处理逻辑应规定响应速度 8 系统适应性 系统对用户的适用范围 9 数据流程图10 编写人 日期 软件概要设计说明书公司文档规范3 11 系统模块结构表 系统模块结构表对整个系统的模块结构作说明 包括 模块的层次关系 每一层模块的编号与名称 最底层模块的功能说明 2 数据库的表结构设计2 1实体关联图 E R图 2 2数据库的表结构设计3 系统编码结构设计 包括选用编码类型 使用的符号 编码的位数 编码中各位的分类层次与分类含义等 4 设计人 日期 软件测试计划公司文档规范5 11 测试计划编号 2 模块表识符与名称 3 软件版本 4 与模块相应的需求说明书的功能 5 测试环境 6 输入数据 7 输出数据 8 测试步骤与操作 9 计划制订人签名 审批人签名 年月日年月日 软件测试记录公司文档规范5 21 测试记录编号 2 模块表识符与名称 3 软件版本 4 与模块相应的需求说明书的功能 5 测试环境 6 输入数据 7 输出数据 结果 8 结论 8 1满足需求说明书8 2软件的缺陷9 测试人签名 审批人签名 年月日年月日 用户手册 系统管理员用 公司文档规范6 11 应用软件的应用环境 包括 服务器 客户机 系统软件 网络 数据库管理系统 2 应用软件按装步骤 3 系统初始运行时 首次录入的数据与录入的要求 2 数据库 表 的初始化作业 3 网络故障时 单机运行模块的操作方法 4 数据库 表 的备份清单与备份的操作方法 5 系统日志的备份的操作方法 6 向用户提供的全部系统文档清单 7 编写人员 日期 操作手册 操作员用 公司文档规范6 21 软件功能概述 2 应用环境包括 服务器 客户机 系统软件 网络 数据库管理系统 3 用户的操作菜单说明4 运行实例 5 编写人员 日期 产品配置清单公司文档规范6 31 产品名称 产品标识符与产品版本编号 2 产品中模块清单 包括 名称与模块标识符 3 产品的文档清单 大系统应提供的文档 包括 项目可行性报告 项目开发计划 系统调查报告 软件需求说明书 软件概要设计说明书 软件详细设计说明书 源程序清单 测试计划 测试报告 用户手册 操作手册 项目总结报告与产品鉴定书 小系统应提供的文档 包括 系统调查报告 软件需求说明书 软件概要设计说明书 软件详细设计说明书 源程序清单 测试计划 测试报告 用户手册与操作手册 4 产品开发设计员 设计日期 5 产品开发审批者 审批日期 6 产品保管员姓名 产品部收到日期 7 编写人 编写日期 项目总结报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论