1、系统分析的主要任务

系统分析主要任务是对现行的系统进一步详细调查,将调查得到的资料集中,对组织内部整体管理状况和信息处理过程进行分析,为系统开发提供所需要的资料,并提交系统方案说明书。

2、系统分析的主要阶段

系统分析主要有范围定义、问题分析、需求分析、逻辑设计、决策分析等阶段。

  • 范围定义阶段:属于第一个阶段,主要确认该项目是否值得去做。这个阶段持续时间很短,一天是3天左右。

  • 问题分析阶段:主要是充分研究和理解问题并全盘考虑其中存在的问题、机会和约束条件。该阶段通常也被称为可行性分析阶段、详细研究阶段等。

  • 需求分析阶段:定义业务需求,主要是考虑客户的需求是什么,能从系统中得到什么。该阶段是项目成功的关键环节。

  • 逻辑设计阶段:通过绘制各种系统模型来记录需求。逻辑设计阶段主要任务有结构化功能需求、建立功能需求模型、验证功能需求、定义项目验收用例。

  • 决策分析阶段:实现新系统的候选方案,分析那些候选方案并推荐一个将被设计、构造和实现的目标系统。根据分析确定最佳方案。

3、需求分析

需求分析是软件生命周期至关重要的一个阶段。在需求分析阶段,通过开发人员与客户之间的充分交流,不断澄清一些模糊的概念,最终得到一个完整的、清晰的、一致的需求说明。需求分析的好坏会影响项目的成败。

3.1 需求分析的主要任务

  • 1、确定项目的综合要求:主要包括界面要求、系统功能要求、系统性能要求、系统安全保密要求、系统可靠性要求、异常处理要求等。

  • 2、分析项目的数据要求:包括基本数据元素、数据元素之间的逻辑关系、数据量、数据峰值。最常用的数据描述方法为E-R模型。

  • 3、导出系统的逻辑模型:结构化分析采用数据流图来描述;面向对象分析方法中用类模型来描述。

  • 4、修正项目开发计划:在明确了客户需求后,可以更准确的评估软件的成本和进度,从而修正项目的开发计划。

  • 5、开发原型系统:针对不明确的项目,可以先开发原型,交给客户确认。

  • 需求分析阶段主要是解决做什么的事情。如何去做是由设计阶段来完成的。

3.2 需求分类

  • 功能性需求:项目开发规定必须完成的功能清单。

  • 非功能性需求:主要是指产品必须具体的属性和品质。比如稳定性、可靠性、容错性、扩展性等。

  • 设计约束:也称为限制条件、补充规约,通常是对解决方案的一些约束说明。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

项目管理基础:系统分析相关概念介绍相关推荐

  1. No.017 <软考>《(高项)备考大全》【第02章】信息系统项目管理基础

    1.章节说明 此部分是提纲挈领的章节,不需要花过多时间进行学习,只需要掌握我们讲的一些要点即可 1.1 考试相关 此部分一般在上午考2-3分的选择题,不是很重要,主要介绍了项目管理体系,起着提纲挈领 ...

  2. 项目管理基础培训分享

    项目管理基础培训开始先用一个公司的项目案例让大家思考下遇到这个项目自己应该怎么办,思考几分钟开始介绍项目形成的原因,项目考量的方法,项目几大过程需要注意的事项等,期间注意举一些日常的例子帮助理解,比如 ...

  3. Spring入门示例及相关概念介绍

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Spri ...

  4. Hadoop学习总结(1)——大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  5. 【MySQL基础】MySQL介绍及安装

    系列文章目录 第1篇:[MySQL基础]MySQL介绍及安装 第2篇:[MySQL基础]MySQL基本操作详解 文章目录 ✍1,数据库相关概念 ✍2,MySQL数据库     

  6. 【02信息系统项目管理基础】【背诵版】

    文章目录 项目管理基础 信息系统项目管理基础 项目管理基础 项目管理定义 信息系统项目的特点(了解) 项目于日常运作的区别 项目管理特点 项目管理知识体系(软技能) PRINCE2 组织结构对项目的影 ...

  7. 大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  8. java 大数据以及Hadoop相关概念介绍

    一.大数据的基本概念 1.1.什么是大数据 大数据指的就是要处理的数据是TB级别以上的数据.大数据是以TB级别起步的.在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如: 文件占用的存储空 ...

  9. 【高项】项目的概念,项目管理基础与立项管理

    [高项]项目的概念,项目管理基础与立项管理 文章目录 1.什么是项目?项目的概念 2.项目管理知识体系 2.1 组织结构对项目的影响 2.2 信息系统项目的生命周期 2.3 单个项目的管理过程 3.立 ...

最新文章

  1. 文本挖掘技术在CIC的应用--转载
  2. 【Tiny4412】 Tiny4412开发环境搭建
  3. jstat PID not found产生的原因
  4. Zookeeper超详细的面试题
  5. 数据库缓存双写一致性的一些个人想法
  6. mi6 android版本,小米6:我依旧是王,MIUI10.4.2稳定版与AndroidP同时到来
  7. 台式电脑如何设置开机密码_设置苹果Mac电脑的开机密码-macw资讯
  8. 找出一个字符串中的数字
  9. Java 设计模式最佳实践:六、让我们开始反应式吧
  10. ​​​​​​​Carryon 数数字
  11. 2021 USGS Landsat 8 批量下载教程
  12. android 控件阴影
  13. LeetCode初级算法之数组:有效数独
  14. 安装算量软件免费吗?鹏业安装算量(在线版):更简单、更高效
  15. 功放限幅保护_限幅器在音响系统中限幅阈值的计算方法
  16. 获取当天或某天的开盘价
  17. 流密码:线性同余生成器 LCG
  18. 人工智能时代的工作、学习和生活---《人工智能》阅读笔记
  19. linux 安卓 ppsspp,PPSSPP
  20. iPhone手机屏幕大小及分辨率

热门文章

  1. javascript :得到上星期的这一天日期
  2. 静态时序分析——On-chip Variation
  3. 使用halcon结合机械XY轴对相机进行9点标定
  4. 华为鸿蒙与magic,如果荣耀Magic3搭载了屏下镜头和鸿蒙系统,你会做第一批吗?...
  5. python列反过来_xlwings 教程:使用Python更快速地处理Excel
  6. clover引导mbr安装黑苹果_安装黑苹果记录(一)
  7. Android7.0占用空间,Android7.0 开发者注意事项
  8. python反爬虫破解_python中绕过反爬虫的方法总结
  9. 大一大学计算机考试难吗,新生必看!大一期间必考的3个证书,不考后悔,越拖越难考!...
  10. html edge浏览器 图片,浏览器时序图及 Microsoft Edge 构架