管理信息系统第四章1_第1页
管理信息系统第四章1_第2页
管理信息系统第四章1_第3页
管理信息系统第四章1_第4页
管理信息系统第四章1_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、管理信息系统管理信息系统主讲:周宇葵2/65第四章第四章 结构化系统开发方法结构化系统开发方法3/65第一节项目计划第一节项目计划 开开 始始问题定义问题定义可行性研究可行性研究项目实施计划项目实施计划终止项目的建议终止项目的建议停停 止止转开发时期转开发时期是是否否可行否可行否计划时期的工作流程计划时期的工作流程4/65一、问题定义(一、问题定义(Problem Definition) 1. 目的 “做什么”弄清用户需要计算机解决问题的根本所在,以及项目所需资源和经费。 2. 任务 编写系统目标与范围的说明文档。5/653. 分析员分析员(1)责任:了解用户需求,并将需求表达出来。(2)具备

2、的素质: 能掌握抽象概念,并能把其整理为逻辑划分,以及根据每一个逻辑划分综合为解的能力。 能从冲突或混惑中吸取恰当事实的能力,弄清用户环境。 能把硬件和软件系统用于用户环境的能力。 能用较好的书面和口头形式进行通信的能力。6/654. 需求获取的方法查阅资料(表格、记录、报告、岗位责任、规程手册、业务书籍)建立联合分析小组(由用户、系统分析员和领域专家组成)用户访谈(通过现场参观、个别座谈或小组会议等形式,获取不同类型的业务工作者对工作的描述,对现有系统的评价,目标系统的预期等信息,不仅可用于获取未知信息,也可用于验证已收集的信息)跟班劳动(在事件发生地研究真实系统)填表(发放调查表)情景分析

3、原型法7/655. 提问角度谁是这项工作的背后要求者?谁使用这项解(系统)?一个成功的解将带来怎样的经济效益?为了这个解,还需其它资源吗?你怎样表征一个解能产生好的输出?这样的解要解决一些什么样的问题?你能否给我描述一下这样的解将使用什么样的环境?这种方式的解对特殊的性能问题或限制将有何影响?你是真正回答问题的人吗?你的回答代表官方吗?我提的问题贴切你要解决的问题吗?这里还有其他人可提供其他方面的信息吗?这里还有什么问题是我应该问你的?8/65示例:计划经济时期,学校教材科想委托计算机中心开发一个教材销售系统。如何获取该系统的需求?v确定面谈目的:了解当前教材科教材销售的业务流程、存在确定面谈

4、目的:了解当前教材科教材销售的业务流程、存在的主要问题、相关人员的期望要求。的主要问题、相关人员的期望要求。v确定面谈的相关人员:确定面谈的相关人员: 客户方面:教材科管理负责人、教材管理员、学生代表客户方面:教材科管理负责人、教材管理员、学生代表 开发方面:项目负责人、分析人员、开发人员开发方面:项目负责人、分析人员、开发人员v建立要讨论的问题列表建立要讨论的问题列表v通知面谈相关人员通知面谈相关人员v面谈时注意建立良好的谈话气氛:态度诚恳、保持倾听、虚面谈时注意建立良好的谈话气氛:态度诚恳、保持倾听、虚心求教、深入细节、避免跑题、详细记录心求教、深入细节、避免跑题、详细记录v面谈后把收集的

5、信息转化为适当的模型和文档,确定要进一面谈后把收集的信息转化为适当的模型和文档,确定要进一步澄清的条目和未解决的问题。步澄清的条目和未解决的问题。9/65问题列表v学校教材科教材销售由谁负责?这些人员的计算机背景如何?学校教材科教材销售由谁负责?这些人员的计算机背景如何?v教材销售人员的主要工作是什么?教材销售人员的主要工作是什么?v学校对教材销售制定了哪些规则?学校对教材销售制定了哪些规则?v目前教材销售存在的主要问题是什么?其产生原因是什么?目前教材销售存在的主要问题是什么?其产生原因是什么?v教材销售人员希望如何解决这些问题?教材销售人员希望如何解决这些问题?v学生对于教材销售的期望是什

6、么?学生对于教材销售的期望是什么?v教材科目前是否拥有可用于教材销售管理的计算机及相关设教材科目前是否拥有可用于教材销售管理的计算机及相关设备?备?v教材科计划用于开发教材销售系统的费用?教材科计划用于开发教材销售系统的费用?v有关教材销售业务问题应该与谁联系?联系方式是什么?有关教材销售业务问题应该与谁联系?联系方式是什么? 10/65需求陈述: 教材科的工作人员在长期的教材供应中,发现人工销售有很多问题。如学生购买教材不仅要跑教材科,还要首先在所在系开证明,如改为直接找教材科购买,又担心学生多买影响计划供应,且教材科在开发票之前,还必须先要审查购书单中有没有不属于购书人使用的教材或已经买过

7、的教材,手续仍很繁琐。恰好,教材科最近装备了一台计算机,于是,便想托人开发一个计算机售书系统。11/65项目教材销售系统问题人工发售教材手续繁琐,且易出错项目目标建立一高效、无差错的教材销售系统项目范围利用现有微机,软件费不超过10000元初步设想建议在系统中增加对缺书的统计与采购功能可行性研究建议进行约2天的可行性研究,研究费500元以内系统目标和范围说明书12/65二、可行性研究(二、可行性研究(Feasibility Study)1. 目的 “是否做得到?是否值得做?”。(减少风险)2. 任务 写出可行性研究报告,确定开发后,应制定项目实施计划,作为项目管理的依据。13/653. 内容内

8、容 “没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。投得起钱但没有可靠的人选,这样的事也不干。” -柳传志柳传志 (1 1)经济可行性)经济可行性( (有没有经济效益有没有经济效益?多久可收回成本?)?多久可收回成本?)(2 2)技术可行性技术可行性( (做得了吗?做得好吗?做得快吗?)做得了吗?做得好吗?做得快吗?)(3 3)运行可行性运行可行性( (兼容、支持、维护兼容、支持、维护) )(4 4)法律可行性)法律可行性( (中华人民共和国计算机信息系统安全保中华人民共和国计算机信息系统安

9、全保护条例护条例、计算机信息网络国际联网安全保护管理办计算机信息网络国际联网安全保护管理办法法、计算机病毒防治管理办法计算机病毒防治管理办法、计算机软件保护计算机软件保护条件条件) )(5 5)社会可行性)社会可行性( (企业:管理人员支持态度、使用人员文化企业:管理人员支持态度、使用人员文化水平;水平;市场:未成熟、成熟、消亡;政策:是否支持、是市场:未成熟、成熟、消亡;政策:是否支持、是否干预)否干预)14/65导致费用低估的情况:v只考虑计算机的费用,忽略外围设备;只考虑计算机的费用,忽略外围设备;v只考虑硬件的费用,忽略软件;只考虑硬件的费用,忽略软件;v只考虑研制系统时所需的一次性投

10、资,低估只考虑研制系统时所需的一次性投资,低估日常运行的维持费用;日常运行的维持费用;v只考虑设备材料的费用,忽略人员技术培训只考虑设备材料的费用,忽略人员技术培训的费用的费用15/65成本估算时应考虑的问题:办公室房租。办公用品,如桌、椅、书柜、照明电器、空调等。计算机、打印机、网络等硬件设备。电话、传真等通讯设备以及通讯费用。资料费。办公消耗,如水电费、打印复印费等。软件开发人员与行政人员的工资。购买系统软件的费用,如买操作系统、数据库、软件开发工具等。做市场调查、可行性分析、需求分析的交际费用。公司人员培训费用。产品宣传费用。如果用Internet作宣传,则要考虑建设Web站点的费用。1

11、6/654.可行性研究的步骤细化和修改细化和修改系统目标与范围说明书系统目标与范围说明书, 得出新系统的逻辑模型。得出新系统的逻辑模型。导出新系统的解决方案。导出新系统的解决方案。推荐建议的方案。(附系统流程图、简单推荐建议的方案。(附系统流程图、简单的数据流图、详细的成本的数据流图、详细的成本-效益分析)效益分析)编写编写可行性论证报告可行性论证报告17/65v进一步弄清进一步弄清系统目标与范围说明书系统目标与范围说明书的含的含意,弄清用户要解决的问题。意,弄清用户要解决的问题。v带着问题走访用户,弄清当前系统的工作过带着问题走访用户,弄清当前系统的工作过程,用程,用系统流程图系统流程图描述

12、,即物理模型。描述,即物理模型。v导出当前系统和新系统的逻辑模型,用导出当前系统和新系统的逻辑模型,用数据数据流图流图描述。描述。v再访用户,修改数据流图,并可对再访用户,修改数据流图,并可对系统目系统目标与范围说明书标与范围说明书作必要的补充与修改。作必要的补充与修改。18/655. 系统流程图(系统流程图(System Flowchart) 系统流程图:描述系统物理模型的一系统流程图:描述系统物理模型的一种工具。描述系统的主要成份(硬件、种工具。描述系统的主要成份(硬件、软件、文档、人工过程等),并表达信软件、文档、人工过程等),并表达信息在各成份之间的流动情况。息在各成份之间的流动情况。

13、 程序流程图:表达信息的加工与控制程序流程图:表达信息的加工与控制过程。过程。19/65(1)符号)符号基本符号基本符号20/65扩扩充充符符号号21/65(2)示例)示例A用系统流程图表示人工销售教材的物用系统流程图表示人工销售教材的物 理模型理模型开购书开购书证明证明购书证明购书证明收书费收书费领书单领书单发书发书学生学生开购书开购书发票发票购书发票购书发票22/65B用系统流程图表示计算机售书系统的物理模型用系统流程图表示计算机售书系统的物理模型学生学生开领书单开领书单发票收讫发票收讫发书发书收书费收书费领书单领书单购书单购书单审查并审查并开发票开发票发发 票票各班学生各班学生用书表用书

14、表教材教材存量表存量表23/65学生学生开领书单开领书单发票收讫发票收讫发书发书收书费收书费领书单领书单购书单购书单审查并审查并开发票开发票发发 票票各班学生各班学生用书表用书表教材教材存量表存量表缺书缺书登记登记统计缺书统计缺书缺书单缺书单书库书库采购缺书采购缺书补购通知补购通知验收验收C用系统流程图表示计算机购销系统的物理模型用系统流程图表示计算机购销系统的物理模型24/656. 可行性论证报告可行性论证报告(1)系统概述 软件功能 :以利于成本和进度的估算。 软件性能 :包括处理时间的约束、存储限制 以及依赖于机器的某些特性。 接 口:分为硬件、软件和人三类。 软件可靠性:是指特定环境下

15、和一定时间内, 计算机程序无故障运行的概率。25/65(2)可行性分析 包括经济、技术、运行、法律、社会可行性,多种方案的提出及推荐方案。(3)结论意见 A. 可立即进行 B. 推迟进行 C. 不能或不值得进行26/65三、项目实施计划三、项目实施计划1. 系统概述 包括项目目标、主要功能、系统特点、开发方式与开发工作安排。2. 系统资源 含开发和运行该软件系统所需的各种资源。如人员、硬件、软件、组织机构3. 费用预算 分阶段的人员费用,资源购置费及其它费用。4. 进度安排 各阶段起止时间、完成文档及验证方式。5. 要交付的产品清单27/65 结构化分析是一种模型的确立活动,实结构化分析是一种

16、模型的确立活动,实质是借助一系列工具质是借助一系列工具数据流图(数据流图(DFD)、)、数据字典(数据字典(DD)、结构化语言、判定树、判)、结构化语言、判定树、判定表等,来建立目标文档定表等,来建立目标文档结构化说明结构化说明书书,即,即需求规格说明书需求规格说明书,以确立描绘,以确立描绘信息(数据和控制)流和内容的模型。信息(数据和控制)流和内容的模型。四、结构化系统分析方法四、结构化系统分析方法 (Structured Analysis-SA) 28/65数据流图数据流图DFD(Data Flow Diagram)(1)概念 是一种描述信息流和数据从输入到输出变换的应用图形技术。是软件系

17、统逻辑模型的一种图形表示。主要描述数据在系统中的逻辑流向(不涉及具体的物理环境),表达处理过程与数据的关系,表达系统逻辑功能 。29/65(2)基本符号)基本符号YourdonGane外部实体外部实体数据处理数据处理数据流数据流数据存储数据存储30/65(3)附加符号)附加符号P PA AB BC CP PA AB BC C与与或或P PA AB BC CP PA AB BC C与与或或31/65(4)DFD图的建立图的建立FABBf1AVWf2f3f4f5ZXYf6f7Z1Z2Z3f4.1Xf4.3X1f4.5f4.2YF4.4Y1X2ZY1自顶向下、由外向内自顶向下、由外向内32/65 画

18、数据流图时应注意的问题:画数据流图时应注意的问题:A.父图和子图的数据平衡(数据流的连续性) :即每个细化部分的输入/输出必须保持不变;B.分层DFD图间的识别与联系以编号表示;层号:从0开始编号。图号及加工编号:顶层数据流图及其加工不编号,除顶层数据流图外,其他数据流图从0开始编号,第一层数据流图的加工编号为1,2,n,其它层次数据流图加工编号为父加工编号加一个“.”,再依次编号。 C.数据流(名词)与加工的命名(动词+名词);D.分解的程度:一个加工每次分解细化出的子加工个数一般在3-7个 ;E.仅与本加工有关而与其它加工无关的文件(局部文件/临时文件)在该加工的下级DFD再画出,本级则不

19、出现,除非该加工不再分解;F.以图表格式规范每一张数据流图。 33/65系统名称:教材购销系统作者:日期:审阅:日期:图号:2题目:教材采购父图页码:页码:销销售售2.32.3修改教材修改教材库存和待库存和待购量购量F1F1教材存量表教材存量表书库书库保管员保管员进书通知进书通知F2F2缺书登记表缺书登记表进书通知进书通知2.22.2按出版社按出版社统计缺书统计缺书2.12.1按书号按书号汇总缺书汇总缺书F5F5待购教材表待购教材表F6F6教材一览表教材一览表34/652. 数据字典(数据字典(Data Dictionary-DD)(1)作用是一种所有数据元素有组织的列表。 (2)条目内容数据

20、项(数据元素)数据流数据文件名称别名(alias)取值及含义组成组织(方法)备注35/65(3)字典使用的符号)字典使用的符号 符号 含义 被定义为,等于,由组合 与(或加)选择符,表示对中所列值可以任取其一n重复符,表示中内容中可重复使用n次()可选符,表示对()中的内容可由设计员决定取舍注释符,表示两个号之间的内容为条目的注释36/65数据项名称:学号编号:别名:sno相关数据结构:购书单、领书单、无效书单、有效购书单、暂缺书单、补售书单、发票、各班学生用书表、售书登记表 编码说明: 编号 班号 专业代码 系代号 入学年号备注:本校学生编码37/65数据流名称:发票编号:别名:购书发票组成

21、: 学号姓名书名单价数量总价书费合计备注:38/65数据文件名称:各班学生用书表编号:别名:组成: 系编号专业和班编号年级书号组织:按系、专业和班编号从小到大排列备注:39/653. 加工说明(过程规格说明)加工说明(过程规格说明) 加工说明是对DFD图中每个加工所作的说明。加工说明由输入数据、加工逻辑和输出数据等组成。 (1)结构化语言)结构化语言(2)判定表)判定表(3)判定树)判定树 40/65 加工说明加工编号:加工名称:审查并开发票输入:F1:教材存量表、F3:各班学生用书表、P1.5:补售书单、P1:购书单输出:P1:无效书单、P1.3:发票、P1.4:暂缺书单加工逻辑: 对每张购

22、书单把学生学号和姓名写到发票上按购书单上学生的年级和系、专业与班号 检索“名班学生用书表”文件,获得该生当年的书单对购书单上每一书号 如果 书单中无此书号 则把书号写在无效书单上 否则按书号检索“教材存量表”文件,获得该书的单价与库存量如果库存量购书单.数量则 把书号写在暂缺书单上否则 将书号、单价、数量、总价等项写入发票; 更新存书量,并写回“教材存量表”文件; 累计书费合计 把书费合计写到发票上备注:41/65(2)判定表)判定表Rule numbersRule numbers1 12 23 34 45 56 67 78 89 9国内乘客国内乘客T TT TT TT TF FF FF FF

23、 F头等舱头等舱T TF FT TF FT TF FT TF F残疾乘客残疾乘客F FF FT TT TF FF FT TT T行李重量行李重量W30kgW30kgT TF FF FF FF FF FF FF FF F免费免费(W-30)(W-30)2 2元元/kg/kg(W-30)(W-30)3 3元元/kg/kg(W-30)(W-30)4 4元元/kg/kg(W-30)(W-30)6 6元元/kg/kg(W-30)(W-30)8 8元元/kg/kg(W-30)(W-30)1212元元/kg/kg例:用判定表表示航空行李托运费的收费规则例:用判定表表示航空行李托运费的收费规则 42/65(3

24、)判定树)判定树残疾乘客残疾乘客-(W-30W-30)2 2正常乘客正常乘客-(W-30W-30)4 4残疾乘客残疾乘客-(W-30W-30)3 3正常乘客正常乘客-(W-30W-30)6 6残疾乘客残疾乘客-(W-30W-30)4 4正常乘客正常乘客-(W-30W-30)8 8残疾乘客残疾乘客-(W-30W-30)6 6正常乘客正常乘客-(W-30W-30)1212头等舱头等舱其他舱其他舱头等舱头等舱其他舱其他舱国内乘客国内乘客国外乘客国外乘客行李重量行李重量W30W30行李重量行李重量-免费免费W W3030行李行李托运费托运费 43/65SA方法的工作要点:方法的工作要点: 画分层数据流

25、图 确定数据定义与加工策略 需求分析复审(评审)44/65示例:采用示例:采用SA方法对教材购销系统方法对教材购销系统 加以分析:加以分析:第二步:确定数据定义与加工策略第二步:确定数据定义与加工策略 第三步:需求分析的复审第三步:需求分析的复审第一步:画出分层数据流图第一步:画出分层数据流图45/65学学生生教材购教材购销系统销系统书库书库保管员保管员购书单购书单领书单领书单缺书单缺书单进书通知进书通知教材购销系统的顶层数据流图:教材购销系统的顶层数据流图:编号说明:编号说明:层号:层号:0 0图号:不编号图号:不编号加工:不编号加工:不编号46/65学学生生购书单购书单领书单领书单书库书库保管员保管员缺书单缺书单进书通知进书通知F1F1教材存量表教材存量表F2F2缺书登记表缺书登记表1 1销售销售2 2采购采购进书进书通知通知教材购销系统第一层数据流图:教材购销系统第一层数据流图:编号说明:编号说明:层号:层号:1 1图号:图号:0 0加工:加工:1 1,2 2,n n 47/65教材购销系统第二层数据流图教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论