计算机软件技术基础-课件 18ch11-SE_第1页
计算机软件技术基础-课件 18ch11-SE_第2页
计算机软件技术基础-课件 18ch11-SE_第3页
计算机软件技术基础-课件 18ch11-SE_第4页
计算机软件技术基础-课件 18ch11-SE_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

需求分析问题定义可性行研究计划时期概要设计详细设计编码测试开发时期运行与维护运行时期当前位置:软件的生命周期第11章问题定义与可行性研究学习目标:了解问题定义的任务、可行性研究的步骤。

学习要点:可行性研究的任务和步骤、系统流程图。11.1问题定义11.2可行性研究

11.2.1可行性研究

11.2.2系统流程图学习内容软件立项软件的计划时期的主要任务——可行性研究在软件开发前预先研究一个软件是否值得开发?需要多长开发时间和多少投资?存在哪些风险,如何预防这些风险?11.1问题定义11.1问题定义问题定义:

即软件定义,是计划时期的第一个阶段,为软件的可行性研究和软件开发计划的制定提供功能与性能的依据。目的:弄清用户需要解决的根本问题,以及项目所需的资源和经费。

任务:分析要解决的问题,提交问题定义报告。(经用户同意后,就可作为下一步工作—可行性研究的依据)系统分析员通过对系统的实际用户和使用部门负责人的访问调查,写出对问题的理解。(用户为什么会提出这样的问题,问题的背景和用户的目标)确定问题性质、工程目标和规模,编写<系统目标和范围说明书>的文档。

在用户和使用部门负责人参加的会议上认真讨论书面报告,修改理解不正确的地方。最后形成一份双方都满意的文档,确保开发人员、用户和使用部门负责人对问题的性质、工程的目标和规模取得一致的看法。11.1问题定义<系统目标和范围说明书>的文档*

内容:

·项目名称

·问题

·项目目标

·项目规模

·可行性研究(项目开发初步计划和可行性研究的建议)11.2可行性研究11.2.1可行性研究

11.2.2系统流程图11.2.1可行性研究一.目的与任务☆

不是研究如何解决问题,而是用最小的代价在最短的时间内确定问题是否能够解决,是否值得去解决。

可行性研究实质:

是压缩简化了的系统分析和设计的过程。(在较抽象的高层次上进行的分析和设计过程,论证系统开发的可行性)可行性研究可行性研究从几方面分析:(1)经济可行性--进行投入/产出分析,确定系统有无经济价值。成本——效益分析;

系统成本:开发成本、运行维护成本。系统效益:经济效益、社会效益(2)技术可行性--在现有的资源条件下,技术风险有多大,项目是否能实现。要考虑的情况包括:①开发的风险;②资源的有效性;③技术方案可行性(3)操作可行性--要开发项目的运行方式在用户组织内是否行得通,现有的管理制度、人员素质和操作方式是否可行。(4)社会可行性—开发后的系统能否得到社会(当前政治意识形态、法律法规、社会道德、民族意识等)的认可,是否存在任何侵犯、妨碍等责任问题。包括合同、责任、侵权、用户组织的管理模式及规范,其他技术人员常常不了解的陷阱等。说明:可行性研究的成本占预期工程成本5%-10%。二.可行性研究的步骤1、复查系统的规模和目标对关键人员进行调查访问、清楚对目标系统的限制和约束。2、研究目前正在使用的系统信息的重要来源:已有的功能、新的功能要求、费用。(阅读文档/使用手册、现场考察、访问相关人员),获得现有系统的物理模型(系统流程图)新系统的约束条件:已有系统和其它系统之间的接口。3、导出新系统的高层逻辑模型新系统的基本功能、处理流程、约束数据流图:描述数据在系统中流动和处理的情况数据字典:定义系统中使用的数据二.可行性研究的步骤4、导出和评价供选择的方案技术可行性、操作可行性、经济可行性等角度。新系统的物理模型。评价各方案、估算进度表和工作量为后续决策提供条件5、推荐可行方案是否继续这项开发工程?继续->推荐方案。说明理由。根据分析人员的成本/效益分析结果,项目负责人决策。草拟开发计划:工程进度、人员和资源、估算系统生命周期各阶段成本6、编写可行性报告 汇总各步骤结果11.2.2系统流程图背景在可行性研究时需要了解和分析现行系统,概括对现行系统的认识。进入设计阶段后要把新系统的逻辑模型转变为物理模型,也需要描述未来新系统的概貌。如何描述系统的概貌(物理模型)?系统流程图是描述的传统工具。11.2.2系统流程图系统流程图是用来描述系统物理模型的一种传统工具(图形工具)。可以通过画出系统流程图来了解要开发的项目的大概处理流程、范围和功能。基本思想:是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、人工过程等)。

与程序流程图的区别:

系统流程图表达的是各部件间的信息流动过程,而不是对信息进行加工处理的控制过程。系统流程图的基本符号如下图所示:符号

名称

处理

能改变数据值或位置的加工或部件

输入/输出表示输入/输出。是一个广义的不指明具体设备的符号

连接

指出转到图的另一部分或从图的另一部分转来,通常在同一页上

换页连接

指出转到另一页图上或由另一页图转来

人工操作

由人工完成处理

通信链路

通过远程通信线路或链路传送数据

数据流

用来连接其它符号,指明数据流动方向

系统流程图的功能如下:制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统用作进一步分析的依据。系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。可利用系统流程图来分析业务流程的合理性。*可行性研究报告内容?1)引言系统背景2)可行性研究的前提软件的功能、性能、开发目标、约束等。3)对现有系统分析4)所建议的系统5)可供选择的其他方案6)投资及效益分析7)社会因素方面的可行性8)结论小结可行性研究,在小代价短时间确定问题是否

温馨提示

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

评论

0/150

提交评论