软件工程可行性研究44页PPT文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈工大华德应用技术学院
软件工程
第二章
可行性研究
第1节 可行性研究的任务
可行性研究的目的
就是用最小的代价在尽可能短的时间内确定问题是 否能够解决。
注意:可行性研究的目的不是解决问题,而是确定问题是 否值得去解。
如何实现
不能靠主观猜想而只能客观分析。必须分析几种主要的 可能解法的利弊,从而判断原定的系统目标和规模是否 现实,系统完成后能带来的效益是否大到值得投资开发 这个系统的程序。
哈工大华德应用技术学院
软件工程
习题
的目的就是用最小的代价在尽可能短的时间内确定核 软件项目是否能开发,是否值得去开去。
可行性研究的目的不是去开发一个软件项目,而是研究这个软件
项目是否
。高程模拟试题
可行性研究实质上是要进行一次简化、压缩了的
和
过程,要在较高层次上以较抽象的方式进行需求分析和
设计过程。02年黑大考研复试题
哈工大华德应用技术学院
软件工程
(4)、法律可行性
法律可行性是指研究在系统开发过程中可能涉及的 各种合同、侵权、责任以及各种与法律相抵触的问题。
(5)、开发方案可行性
提出系统实现的各种方案并进行评价之后,从中选 择一种最优秀的方案。
哈工大华德应用技术学院
软wenku.baidu.com工程
2.2 可行性研究的步骤 P26
(1)、复查系统规模和目标
的(较抽象的)物理解供比较和选择。
哈工大华德应用技术学院
软件工程
(6)、推荐一个方案并说明理由 向用户推荐一种方案,在推荐的方案中应清楚地表明:
1)、本项目的开发价值; 2)、推荐这个方案的理由; 3)、制定实现进度表,这个进度表不需要也不可能很 详细,通常只需要估计生存周期每个阶段的工作量。
(7)、推荐行动方针
分析员应访问关键人员,仔细阅读和分析有关资料, 以便进一步复查确认系统的目标和规模,改正含糊不清 的叙述,清晰地描述对系统目标的一切限制和约束,确 保解决问题的正确性,即保证分析员正在解决的问题确 实是要求他解决的问题。
(2)、研究目前正在使用的系统
现有的系统是信息的来源,通过对现有系统的文档资 料的阅读、分析和研究,再如实地考虑该系统,总结出现 有系统的优点和不足,从而得出新系统的雏形。这是了解 一个陌生应用领域的最快方法,它既可以使新系统脱颖而 生,但又不全盘照抄。
数据流 用来连接其他符号,指明数据流动方面
哈工大华德应用技术学院
软件工程
系统流程图的作用可以总结如下:
1)、制作系统流程图的过程是系统分析员全面了解系统业务处理 概况的过程,它是系统分析员作进一步分析的依据。
2)、系统流程图是系统分析员、管理人员、业务操作人员相互交 流的工具。
3)、系统分析员可直接在系统流程图上拟出可以实现计算机处 理的部分。
技术可行性一般要考虑的情况包括: 、 、 。
哈工大华德应用技术学院
软件工程
2.3 系统流程图
在进行可行性研究时需要了解和分析现有的系统,并 以概括的形式表达对现有系统的认识。进入设计阶段以 后应该把设想的新系统的逻辑模型转变成物理模型,因 此需要描绘未来的物理系统的概貌。
系统流程图是描绘物理系统的传统工具,它的基本思 想是用图形符号以黑盒子形式描绘系统里面的每个部件 (程序、文件、数据库、表格、人工过程等)。
4)、可利用系统流程图来分析业务流程的合理性。
例 用系统流程图来分析下述问题
哈工大华德应用技术学院
软件工程
(3)、导出新系统的高层逻辑模型 优秀的设计通常总是从现有的物理系统出发,导出
现有系统的高层逻辑模型。逻辑模型是由数据流图来描述 的,此时的数据流图不需要细化。
(4)、重新定义问题 信息系统的逻辑模型实质上表达了分析员对新系统
的看法。那么用户是否也有同样的看法呢?
(5)、导出和评价供选择的方案 分析员从系统的逻辑模型出发,导出若干较高层次
2)、资源分析:研究开发系统的人员是否存在问题,可用 于建立系统的其他资源,如硬件、软件等是否具备。
3)、技术分析:相关技术的发展是否支持这个系统。
(3)、运行可行性
运行可行性研究内容包括新系统规定的运行方式是 否可行,如果新系统是建立在原来已担负其他任务的计 算机系统上的,就不能要求它在实时在线状态下运行, 以免与原有的任务相矛盾。
3)、拟定开发计划:包括工程进度表,人员配备情 况,资源配备情况,估计出每个阶段的成本、约束条件等。
4)、结论意见:综合上述分析,说明新系统是否可 行,结论分为三类:可立即进行、推迟进行、不能和不值 得进行。
哈工大华德应用技术学院
软件工程
(9)、提交审查
用户和使用部门的负责人仔细审查上述文档,也可 以召开论证会。
哈工大华德应用技术学院
软件工程
任务:可行性研究实质上是要进行一次大的压缩简化了的 系统分析和设计的过程。分析员应该给出系统的逻辑模型, 然后从系统逻辑模型出发,寻找可供选择的解法,研究每 一种解法的可行性。一般说来,应从经济可行性、技术可 行性、运行可行性、法律可行性和开发方案等方面研究可 行性。 (1)、经济可行性
经济可行性研究主要进行成本效益分析,包括估计项目 的开发成本,估算开发成本是否会高于项目预期的全部利 润。 (2)、技术可行性
技术可行性是最难决断和最关键的问题。根据客户提 出的系统功能、性能及实现系统的各项约束条件,从技术 的角度研究系统实现的可行性。
哈工大华德应用技术学院
软件工程
1)、风险分析:在给出的限制范围内,能否设计出系统, 并实现必要的功能和性能。
根据上面的可行性研究的结果,作出一个关键性决 定,表明是否进行这项开发工程。
哈工大华德应用技术学院
软件工程
(8)、书写计划任务书
1)、系统概述:当前系统及其存在问题的简单描述; 新系统的开发目的、目标、业务对象和范围;
2)、可行性分析:这是报告的主体。论述新系统在 经济上、技术上、运行上、法律上的可行性,以及对新系 统的主客观条件的分析。
哈工大华德应用技术学院
软件工程
符号
名称
处理
说明
能改变数据或数据位置的加工或部件
输入/输出 连接 换页连接
表示输入/输出,是一个广义的不指明具体 设备的符号
指出转到图的另一部分或从另一部分转来, 通常在同一页上
指出转到另一页图上或由另一页图转来
人工操作 由人工完成处理 通信链路 远程通信线路传送数据
软件工程
第二章
可行性研究
第1节 可行性研究的任务
可行性研究的目的
就是用最小的代价在尽可能短的时间内确定问题是 否能够解决。
注意:可行性研究的目的不是解决问题,而是确定问题是 否值得去解。
如何实现
不能靠主观猜想而只能客观分析。必须分析几种主要的 可能解法的利弊,从而判断原定的系统目标和规模是否 现实,系统完成后能带来的效益是否大到值得投资开发 这个系统的程序。
哈工大华德应用技术学院
软件工程
习题
的目的就是用最小的代价在尽可能短的时间内确定核 软件项目是否能开发,是否值得去开去。
可行性研究的目的不是去开发一个软件项目,而是研究这个软件
项目是否
。高程模拟试题
可行性研究实质上是要进行一次简化、压缩了的
和
过程,要在较高层次上以较抽象的方式进行需求分析和
设计过程。02年黑大考研复试题
哈工大华德应用技术学院
软件工程
(4)、法律可行性
法律可行性是指研究在系统开发过程中可能涉及的 各种合同、侵权、责任以及各种与法律相抵触的问题。
(5)、开发方案可行性
提出系统实现的各种方案并进行评价之后,从中选 择一种最优秀的方案。
哈工大华德应用技术学院
软wenku.baidu.com工程
2.2 可行性研究的步骤 P26
(1)、复查系统规模和目标
的(较抽象的)物理解供比较和选择。
哈工大华德应用技术学院
软件工程
(6)、推荐一个方案并说明理由 向用户推荐一种方案,在推荐的方案中应清楚地表明:
1)、本项目的开发价值; 2)、推荐这个方案的理由; 3)、制定实现进度表,这个进度表不需要也不可能很 详细,通常只需要估计生存周期每个阶段的工作量。
(7)、推荐行动方针
分析员应访问关键人员,仔细阅读和分析有关资料, 以便进一步复查确认系统的目标和规模,改正含糊不清 的叙述,清晰地描述对系统目标的一切限制和约束,确 保解决问题的正确性,即保证分析员正在解决的问题确 实是要求他解决的问题。
(2)、研究目前正在使用的系统
现有的系统是信息的来源,通过对现有系统的文档资 料的阅读、分析和研究,再如实地考虑该系统,总结出现 有系统的优点和不足,从而得出新系统的雏形。这是了解 一个陌生应用领域的最快方法,它既可以使新系统脱颖而 生,但又不全盘照抄。
数据流 用来连接其他符号,指明数据流动方面
哈工大华德应用技术学院
软件工程
系统流程图的作用可以总结如下:
1)、制作系统流程图的过程是系统分析员全面了解系统业务处理 概况的过程,它是系统分析员作进一步分析的依据。
2)、系统流程图是系统分析员、管理人员、业务操作人员相互交 流的工具。
3)、系统分析员可直接在系统流程图上拟出可以实现计算机处 理的部分。
技术可行性一般要考虑的情况包括: 、 、 。
哈工大华德应用技术学院
软件工程
2.3 系统流程图
在进行可行性研究时需要了解和分析现有的系统,并 以概括的形式表达对现有系统的认识。进入设计阶段以 后应该把设想的新系统的逻辑模型转变成物理模型,因 此需要描绘未来的物理系统的概貌。
系统流程图是描绘物理系统的传统工具,它的基本思 想是用图形符号以黑盒子形式描绘系统里面的每个部件 (程序、文件、数据库、表格、人工过程等)。
4)、可利用系统流程图来分析业务流程的合理性。
例 用系统流程图来分析下述问题
哈工大华德应用技术学院
软件工程
(3)、导出新系统的高层逻辑模型 优秀的设计通常总是从现有的物理系统出发,导出
现有系统的高层逻辑模型。逻辑模型是由数据流图来描述 的,此时的数据流图不需要细化。
(4)、重新定义问题 信息系统的逻辑模型实质上表达了分析员对新系统
的看法。那么用户是否也有同样的看法呢?
(5)、导出和评价供选择的方案 分析员从系统的逻辑模型出发,导出若干较高层次
2)、资源分析:研究开发系统的人员是否存在问题,可用 于建立系统的其他资源,如硬件、软件等是否具备。
3)、技术分析:相关技术的发展是否支持这个系统。
(3)、运行可行性
运行可行性研究内容包括新系统规定的运行方式是 否可行,如果新系统是建立在原来已担负其他任务的计 算机系统上的,就不能要求它在实时在线状态下运行, 以免与原有的任务相矛盾。
3)、拟定开发计划:包括工程进度表,人员配备情 况,资源配备情况,估计出每个阶段的成本、约束条件等。
4)、结论意见:综合上述分析,说明新系统是否可 行,结论分为三类:可立即进行、推迟进行、不能和不值 得进行。
哈工大华德应用技术学院
软件工程
(9)、提交审查
用户和使用部门的负责人仔细审查上述文档,也可 以召开论证会。
哈工大华德应用技术学院
软件工程
任务:可行性研究实质上是要进行一次大的压缩简化了的 系统分析和设计的过程。分析员应该给出系统的逻辑模型, 然后从系统逻辑模型出发,寻找可供选择的解法,研究每 一种解法的可行性。一般说来,应从经济可行性、技术可 行性、运行可行性、法律可行性和开发方案等方面研究可 行性。 (1)、经济可行性
经济可行性研究主要进行成本效益分析,包括估计项目 的开发成本,估算开发成本是否会高于项目预期的全部利 润。 (2)、技术可行性
技术可行性是最难决断和最关键的问题。根据客户提 出的系统功能、性能及实现系统的各项约束条件,从技术 的角度研究系统实现的可行性。
哈工大华德应用技术学院
软件工程
1)、风险分析:在给出的限制范围内,能否设计出系统, 并实现必要的功能和性能。
根据上面的可行性研究的结果,作出一个关键性决 定,表明是否进行这项开发工程。
哈工大华德应用技术学院
软件工程
(8)、书写计划任务书
1)、系统概述:当前系统及其存在问题的简单描述; 新系统的开发目的、目标、业务对象和范围;
2)、可行性分析:这是报告的主体。论述新系统在 经济上、技术上、运行上、法律上的可行性,以及对新系 统的主客观条件的分析。
哈工大华德应用技术学院
软件工程
符号
名称
处理
说明
能改变数据或数据位置的加工或部件
输入/输出 连接 换页连接
表示输入/输出,是一个广义的不指明具体 设备的符号
指出转到图的另一部分或从另一部分转来, 通常在同一页上
指出转到另一页图上或由另一页图转来
人工操作 由人工完成处理 通信链路 远程通信线路传送数据