软件工程——软件计划(生存周期),可行性研究报告

简介: 生存周期其中之一,目的是确定系统总的目标和总的要求,以及投资效益分析和进度。其实就是,我想要做一盘红烧肉,我需要列一个清单:红烧肉需要哪些材料,需要多长时间,怎样更快又好吃。

当有了想做什么的想法的时候,我们就需要对想要做的事情去进行计划了


20200603084200655.png


制定计划的作用是什么?


生存周期其中之一,目的是确定系统总的目标和总的要求,以及投资效益分析和进度。其实就是,我想要做一盘红烧肉,我需要列一个清单:红烧肉需要哪些材料,需要多长时间,怎样更快又好吃。


可行性研究使用的方法是什么?


进行高层次的系统分析


结束的标志是什么?


提交可行性分析报告,绘制项目的开发计划


使用的工具有哪些?


系统流程图、数据流图


有哪些步骤?


1.问题定义


目的:为软件需求分析功能与性能的依据


定义的内容:问题背景:开发系统的现状,开发的条件与理由,总体要求


                     问题性质:类型转换,什么目标,开发条件,环境要求


定义步骤:系统分析员到问题现场


                 听取用户对系统的要求


                 调查开发的背景理由


                 看用户的报告


                 加工整理


                 与用户及负责人反复讨论


                 改进不正确的地方


                写出双方都满意的问题定义报告文档


                 确定双方是否可以进行深入系统可行性研究方向的意向


实例说明:


20200602203944156.png


当问题报告产生之后就要进行可行性研究了


2.可行性研究报告

目的:用最小的代价在尽可能短的时间内确定问题是否能够解决

5个方面:


1.经济可行性:投入产出的问题,对收益、人员、产出等问题的估算


2.技术可行性:使用现有的技术能不能实现这个项目,风险考虑。以它为主


3.操作可行性:操作和维护性,项目开发能不能得到认可


4.法律可行性:考虑开发的项目会不会侵犯国家法律,会不会侵权


5.时间可行性:能不能到规定时间完成


3.可行性研究的步骤

  1. 复查系统规模和目标
  2. 研究目前正在使用的系统
  3. 导出新系统的高层逻辑模型
  4. 重新定义问题
  5. 导出和评价供选择的方案
  6. 推荐一个方案并说明理由
  7. 推荐行动方针
  8. 书写计划任务书
  9. 提交审查


总结


软件计划是对整个项目做一个宏观把控,了解需要做的是什么,只有知道要做什么了,后面才能进行具体的需求方面分析

相关文章
|
9月前
|
安全 Windows Linux
2023国赛信息安全管理与评估样题及规程解读
2023国赛信息安全管理与评估样题及规程解读
2023国赛信息安全管理与评估样题及规程解读
|
9月前
|
项目管理
pmp十大知识领域,49个过程的4W1H
pmp十大知识领域,49个过程的4W1H
|
项目管理
【项目开发计划制定工作经验之谈】
【项目开发计划制定工作经验之谈】
141 1
(一)可行性研究报告
(一)可行性研究报告
104 0
|
算法 测试技术 程序员
软件工程高效学 | 软件项目的生存周期
软件工程是计算机领域的一门专业基础课,它对于培养开发者的软件素质、提高开发者的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件项目的生存周期。
214 0
软件工程高效学 | 软件项目的生存周期
|
数据采集 数据挖掘 项目管理
【PMP】十一、项目风险管理
【PMP】十一、项目风险管理
319 0
【PMP】十一、项目风险管理
|
自然语言处理 监控 数据挖掘
【PMP】PMBOK第六版项目管理5大过程组10大知识领域知识点汇总
【PMP】PMBOK第六版项目管理5大过程组10大知识领域知识点汇总
372 0
【PMP】PMBOK第六版项目管理5大过程组10大知识领域知识点汇总
|
Web App开发 中间件 测试技术
《软件测试52讲》读书笔记 —— 如何高效填写软件缺陷报告?
《软件测试52讲》读书笔记 —— 如何高效填写软件缺陷报告?
133 0
|
iOS开发 内存技术
【软件过程改进 学习笔记】过程思维 ( 软件危机 | 软件过程 | 过程改进 | 过程思维 | 过程描述 | ISO 9000 | 6σ | PCM | CMMI )(三)
【软件过程改进 学习笔记】过程思维 ( 软件危机 | 软件过程 | 过程改进 | 过程思维 | 过程描述 | ISO 9000 | 6σ | PCM | CMMI )(三)
364 0
|
测试技术 开发工具 内存技术
【软件过程改进 学习笔记】过程思维 ( 软件危机 | 软件过程 | 过程改进 | 过程思维 | 过程描述 | ISO 9000 | 6σ | PCM | CMMI )(一)
【软件过程改进 学习笔记】过程思维 ( 软件危机 | 软件过程 | 过程改进 | 过程思维 | 过程描述 | ISO 9000 | 6σ | PCM | CMMI )(一)
391 0