- 1、本文档共226页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件设计课程讲义
软件设计 第一章 概述 1.1 实用软件设计方法 1.综合软件设计方法 合并螺旋式、迭代式和递增开发方法 1.1 实用软件设计方法 2.面向对象软件开发步骤 初始 需求开发 系统架构设计 详细设计(子系统设计) 实现 测试 部署 维护 1.2 本书组织 项目一:需求获取 项目二:系统管理功能设计 项目三:系统业务功能设计 项目四:系统整体设计 整个项目的设计按合交的软件设计方法设计,每个项目都按照需求、分析、设计、实现、测试等几个步骤进行 1.3 案例背景简介 1.3.1 项目背景项目背景 天天超市信息管理系统 ,联机处理系统 1.3.2 项目目标和范围 对天天超市的采购及销售业务进行信息化管理,于2009年4月完成系统上线 1.3 案例背景简介 1.3.3 企业概况 1.企业现状 天天超市主营食品、百货类商品一万余种,有收银员20人,供应商百余家,每日顾客量是5万人次左右,营业额500万元左右 1.3 案例背景简介 2.组织结构图 1.3 案例背景简介 1.3.4 需求调查表 1.采购业务 采购业务调研记录 采购业务节点调研记录 1.3 案例背景简介 2.销售业务 销售业务调研记录 销售业务节点调研记录 3.业务术语汇总 4.原始单据 软件设计 第2章 需求获取 2.1 理解需求调研记录 1.理解业务调查表 在业务调查表中有业务名称、业务概述、业务流程、安全性、可变性探查、使用频率、调研要点等内容。 (1)业务名称 业务名称是一个部门的业务总称。最好用动词+名称形式加以描述,这样开发人员很容易理解业务内容。 2.1 理解需求调研记录 (2)业务描述 一个部门的业务概述 (3)业务流程 业务流程是指连续的有规律的企业经营活动序列 2.1 理解需求调研记录 (4)节点 节点也称活动、作业、任务,可以看作一个基本工作单元(本书中以后章节称为活动),以一个人一次处理的事情为基本单位,在业务流程中,首先定义出节点,然后在节点调查表中将每个节点处理的内容展开讨论 2.1 理解需求调研记录 (6)可变性探查 该功能就目前情况来看,将来是否会改变,如果改变,改变哪些内容,改动幅度有多大,对其他相关的功能影响有多少 (7)使用频率 该流程的使用频率有多高,是经常使用还是偶尔使用等 2.1 理解需求调研记录 (8)调研要点 需求调查的重点,在调查前必须明确 2.1 理解需求调研记录 2.理解节点调查表 节点调查主要有:数据来源、进入条件、数据及数据项描述、数据处理过程、数据处理结果、非功能需求等内容 2.2 业务需求分析 1.业务建模主要步骤 ·确定业务涉及的组织机构 ·确定业务场景 ·画出业务流程图 ·描述活动详细 ·编写术语表 2.2 业务需求分析 2.天天超市管理系统销售环节为例介绍业务需求建模过程 (1)明确业务场景 百货类产品经营场景 (2)确定部门 销售部门的业务 2.2 业务需求分析 (3)画出业务流程图 2.2 业务需求分析 (4)活动描述 2.3 用户需求分析 1.功能需求 功能需求分为:业务功能需求、系统管理功能需求。 业务功能需求指的是系统能够完成哪些业务; 系统管理功能需求指的是系统完成业务功能之外的需求,比如用户管理、权限管理、日志管理 2.3 用户需求分析 销售管理子系统的功能有:确定销售价格、创建储值卡、创建积分卡、生成库存转移单、销售收款、销售统计、盘点处理等。确定系统功能框架后,还要对每项功能进行详细描述,包括功能说明、数据对象描述 系统管理功能:用户管理、权限管理、功能管理、角色管理、日志管理、消息管理、模板管理等 2.3 用户需求分析 2.非功能需求 系统的非功能需求是系统的质量等方面的体现,非功能需求是通过需求分析员用一些引导问题启发用户代表而得到的。常见的非功能需求包括 软、硬件环境约束 质量需求 主要有可用性、可靠性、性能、可维护性、可移植性 2.4 编写用户需求说明书 用户需求说明书主要内容 1.简介 1.1 项目名称 [为项目起个中文和英文名] 1.2 目的 [本项目的目的、目标] 1.3 范围 [本项目涉及哪些业务,明确哪些是项目要解决的,哪些不是本项目解决的] 2.业务概况 2.1 业务背景 [与本项目相关的企业情况,如企业经营情况、人员、顾客等] 2.2 企业组织机构与主要岗位 [给出组织机构图,来源于需求调查及业务执行者,从部门到岗位] 2.3 业务需求 [来源于业务建模部分] 3.建议解决方案 3.1 主要的功能性需求 [来源于用户需求功能部分] 3.2 主要的非功能需求 [来源于
您可能关注的文档
- AutoCAD 2007中文版第9章显示控制.ppt
- 企业级数据库开发电子教案.ppt
- 动态数据库网页设计与制作.doc
- 电子传媒信息资源介绍.ppt
- 计算机专业英语第2版课件.ppt
- 数字通信基础(上).ppt
- 随机信号分析(第3版)(上).ppt
- AutoCAD 2007中文版第10章设计中心、查询及其他辅助功能.ppt
- 网页制作与数据库应用.ppt
- AutoCAD 2007中文版第6章文字.ppt
- 初中语文经典古文教学的有效性分析教学研究开题报告教学研究课题报告.docx
- 初中语文筛选与分析课文的方法探讨教学研究课题报告.docx
- 高中生物课程改革的挑战与对策教学研究课题报告.docx
- 高中生创造性思维训练的途径教学研究课题报告.docx
- 高中生科学实验报告写作的指导方法教学研究课题报告.docx
- 高中物理教学中概念图的应用实证研究教学研究课题报告.docx
- 教师情绪管理对教学效果的影响研究教学研究课题报告.docx
- 教师在课堂观察中的有效反馈机制研究教学研究课题报告.docx
- 初中生学习方式的变迁与教育应对教学研究课题报告.docx
- 初中生自我管理能力培养的研究教学研究课题报告.docx
文档评论(0)