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

             

 

1、系统分析的主要任务

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

2、系统分析的主要阶段

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

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

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

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

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

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

3、需求分析

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

3.1 需求分析的主要任务

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

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

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

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

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

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

3.2 需求分类

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

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

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

 

 

IT技术分享社区

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

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

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java线程池和线程实例化_浅谈Java 线程池原理及使用方式

一、简介什么是线程池?池的概念大家也许都有所听闻,池就是相当于一个容器,里面有许许多多的东西你可以即拿即用。java中有线程池、连接池等等。线程池就是在系统启动或者实例化池时创建一些空闲的线程,等待工作调度,执…

线性代数及其应用_线性代数入门——行列式的简单应用选讲

系列简介:这个系列文章讲解线性代数的基础内容,注重学习方法的培养。线性代数课程的一个重要特点(也是难点)是概念众多,而且各概念间有着千丝万缕的联系,对于初学者不易理解的问题我们会不惜笔墨加以解释。在内容上,以…

RocketMQ 使用及常见问题

前言 本文档是针对RocketMQ使用及常见问题的说明。 一.获取项目、安装包及文档 1. alibaba/RocketMQ https://github.com/alibaba/RocketMQ 2. Download the latest release package https://github.com/alibaba/RocketMQ/releases 3.…

系统开发基础:UML相关知识笔记

1、UML概念统一建模语言(Unified Modeling Language UML)是面向对象软件的标准建模语言。由于简单、统一,又能够表达软件设计中的动态和静态信息。目前UML已经成为可视化建模语言的工业标准。2、UML的组成UML三要素:构造块、规则、…

java中什么是运行异常_在java中最常用的运行时异常是什么?

我从不会抛出NullPointerException。对我来说,它是一个出现在代码中当出现问题时,需要开发人员看看会发生什么。然后(s)他固定的原因,它不会再次发生。我使用IllegalStateException表示对象配置不正确或调用的顺序不正确。但是,我…

迭代器 java_面试必备(含答案):30 个 Java 高频面试问题

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几…

硬件基础:台式电脑上的常用的几个接口!

今天给大家详细讲解台式电脑上的常用的几个接口!1、I/O接口部分下图所有的接口,也是我们机箱后面的接口,统称为:I/O接口。2、键鼠PS/2PS/2接口是I/O接口中比较常见的一种接口,用来连接键盘和鼠标,二者可以用…

CSS-DOM介绍

三位一体的网页: 我们在浏览器里看到的网页其实是由以下三层信息构成的一个共同体: 1、结构层: 结构层是由HTML和XHTML之类的标记语言所构成的。所就是哪些出现在html标签里面的单词,对网页内容的语义含义作出了如下描述&#xff0c;例如&#xff0c;<p>This is a paragr…

java 开发注意项_JAVA开发注意事项集锦

本篇博客用于持续记录开发过程中的常用的需要注意的事项&#xff0c;都是严重的生产问题大家总结出来的、记得持续更新喔。一&#xff0c;不要以时间戳作为唯一健时间戳精确到ms级别&#xff0c;并不能作为唯一入口参数&#xff0c;数据库更新唯一查询参数&#xff0c;唯一健需…

系统开发基础:UML中图的相关知识笔记(上)

1、图的概念图(Diagram) 是一组元素的图形表示&#xff0c;大多数情况下&#xff0c;把图画成顶点&#xff08;代表事物&#xff09;和弧(表示关系)的连通图。2、UML中图的分类UML2.0中的图主要有&#xff1a;类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部…

python循环顶帖_设计Python数据库连接池1-对象的循环引用问题

在Python中如果对象定义了__del__方法的话&#xff0c;在对象的引用记数为0时会自动调用__del__方法(很象c中的析构函数)&#xff0c;但如果A对象引用B对象&#xff0c;B对象又引用A对象&#xff0c;就形成循环引用&#xff0c;此时A&#xff0c;B对象引用次数都为1。python就无…

编译时类型 和运行时类型的 区别(1)

class T{ void f(int x){ System.out.println("int in T:" x); } void f(double x){ System.out.println("double in T:"x); } void f(Object x){ System.out.println("Object in T:" x); }} class S extends T{ void f(int x){  //子类覆盖基…

系统开发基础:UML中图的相关知识笔记(下)

1、状态图状态图展现了一个状态机&#xff0c;它由状态、转换、事件、活动组成。状态图关注系统的动态视图&#xff0c;它对于接口、类、协作的行为建模尤为重要&#xff0c;它强调对象行为的事件顺序。组成&#xff1a;简单状态、组合状态、转换&#xff08;事件和动作&#x…

java京东左侧固定层_京东首页右侧固定层

需求说明制作京东首页右侧的固定层&#xff0c;6个图标&#xff1a;京东会员、购物车、我的关注、我的足迹、我的消息和咨询JIMI默认状态下仅显示图标&#xff0c;背景颜色为深灰色&#xff1b;当鼠标移至图标上时&#xff0c;背景颜色为深红色&#xff0c;并且显示文本css*{ma…

云开发技术应用python_云开发技术应用(Python)

本书共14章&#xff0c;从Python语言的语法特性开始&#xff0c;介绍了Python的安装和配置、数据类型及表达式、流程控制、序列和字典、文件处理、函数等&#xff0c;由浅入深&#xff0c;循序渐进&#xff0c;逐步引入高级话题&#xff0c;包括面向对象编程、模块和包、异常处…

记录下Linux难记实用的命令

1 看文件大小&#xff1a;du -sm * | sort -n 2 合并多个文件&#xff0c;可以跨文件夹合并&#xff1a;cat *_.txt >> news.txt 3 给文件改编码&#xff1a;iconv -f GBK -t UTF-8 原文件名 -o 新文件名 4 查找文件内容&#xff1a;grep "thermcontact" */*.i…

系统设计基础:系统设计基本任务相关知识

1、系统设计的目的提前为系统指定蓝图&#xff0c;在各种技术和实施方法中进行权衡&#xff0c;精心设计&#xff0c;合理利用各种资源、最终确定新系统的详细设计方案。2、系统设计的内容系统设计的内容主要包括系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计…