系统分析与设计方法-3 信息系统开发

信息系统分析与设计相关 填空: 信息系统存在并分布于组织系统之中,与企业过程紧密交织在一起,组织活动中的各种 ++信息流++ 出入于信息系统,通过信息系统对组织信息的 ++加工++, ++处理++,为组织目标所用 根据系统资源的 ++空间分布情况++,将信息系统分成 ++集中式系统++ 和 ++分布式系统++,按照信息系统面向的智能分为 ++生产、销售、财务、人事++ 等系统,现有信息系统的商品软件中不少就是面向某... 阅读详情

信息系统开发

系统开发过程

能力成熟度模型CMM

随着组织中标准信息系统开发过程的成熟,项目时间和费用在减少,同时生产率和质量在提高。梅隆大学开发出能力成熟度模型CMM

l  第一级:初始级,混乱状态,

l  第二级:可重复级:组织已建立了项目管理过程和事件来跟踪项目费用、进度和功能。这一级的重点是项目管理

l  第三级:已定义级:组织开发了一个标准的系统开发过程。所有项目都用这个开发过程开发和维护。所有项目都使用标准化的过程,开发过程是稳定、可预测和可重复的。

l  第四级:已管理级:组织建立了可度量的质量和生存率目标。开发过程和产品质量信息收集和存储在数据库中,并且组织根据收集的数据努力调高项目管理水平。

l  第五级:优化级:根据第四级建立的度量和数据分析,标准化的系统开发过程被连续的监督和改进。组织实施制度化的持续系统开发过程改进措施。

系统生命周期和系统开发方法

大部分系统开发过程源自一个自然的系统生命周期,系统生命周期只是自然存在的。生命周期的两个阶段,注意两个关键事件出发了两个阶段之间的转换:

n  当系统从开发阶段循环到运行和支持阶段时,必然发生一次转换

n  在某个时刻出现报废,系统将从运行阶段循环到重新开发。

系统开发方法“执行”系统生命周期的开发阶段。

系统开发基本原理

原理1:让系统用户参与

系统用户的参与对于成功的系统开发是必需的。系统设计,构造人员必须抽出时间同所有者和用户交流,坚持请他们参与项目,并对可能影响他们的决策寻求所有关联人员的支持。

人们往往抵制变化,所以信息技术经常被看作是一种威胁。克服这种威胁的最好方法,就是与所有者和用户经常全面的交流。

原理2:使用一套问题解决步骤

一般的问题解决步骤如下:

1.         研究并理解问题,问题的上下文和问题的影响

2.         定义方案必须满足的需求

3.         确定满足需求的候选方案,并选择最佳方案

4.         设计和实现选出的方案

5.         观察并评估该方案的影响,相应地细化该方案

原理3:确立开发阶段和开发活动

FAST方法的阶段

等价的通用阶段

范围定义

项目启动

问题分析

项目启动和系统分析

需求分析

系统分析

逻辑设计

系统分析

决策分析

系统分析到设计阶段转换阶段

物理设计和集成

系统设计

构造设计和测试

系统设计和系统实现

安装和分析

系统实现

 

原理4:在开发过程中记录文档

为了促进不断变化的关联人员之间的有效交流,文档必须随同整个系统开发工作同时展开

原理5:建立标准

建立一个企业信息技术架构并推动项目和团队执行此架构意义重大

原理6:管理过程和项目

过程管理确保一个组织选定的过程在所有项目中得到一直的运用。过程管理还定义和改进选定的过程

项目管理确保以最小的开销、在规定的时间内、以可接受的质量开发信息系统。

过程管理和项目管理受到质量管理的需求影响。过程中的质量标准确保了每个阶段的活动和交付物对高质量的信息系统的开发做出贡献。

原理7:将信息系统作为重要的投资看待

信息系统被是投资,所以系统开发项目经常由企业规划所驱动。信息系统斩落规划由企业战略规划驱动,企业战略规划够花出整个企业的发展路线。

原理8:不必害怕取消或返工

原理9:分而治之

为了更容易地解决问题并构件更大的系统,我们将一个系统分解成子系统和组件,在系统分析中,我们称为分解。简化问题解决的过程。通过将系统的不同部分委托给不同的关联人员,这种分而治之的方法对沟通和项目管理也是一种友谊的补充。

原理10:设计系统时应考虑到增长和变化

企业在不断变化,业务需求在变,业务的优先次序在变。相应地,支持业务的信息系统也必须不断的变化。好的方法应该接受变化的现实。

所有系统都随着时间不可避免地出现衰退现象。系统实现后,就进入了生命周期运行和支持阶段。在这个阶段,分析员将遇到修改系统的需求,进行修改以支持用户需求。

系统开发过程

项目确定

大部分项目的推动力院子问题、机会和知识(简称问题)。因此,问题解决包括了解决问题,探索机会和实现指示。

潜在问题的种类太多,通过PIECES问题分类框架解决。

FAST项目阶段

1.         范围定义阶段

首先,它回答一个问题:这个项目值得考虑吗?。其次它确定项目的范围,目标约束和限制条件以及所需的项目参与者、预算和进度。

最终最重要的发布物是“工作陈述”,工作陈述是开发信息系统的合约和协议,它合并了问题陈述、范围陈述以及进度和预算,提供给所有将参与该项目的各方。

2.         问题分析阶段

问题分析阶段研究现有系统,分析和发现问题,促使项目团队更深入的理解英发该项目的问题,并回答一个重要问题:解决这些问题的收益是否超过构建系统的开销?

问题分析阶段的前提条件是范围定义阶段定义和批准的“范围和问题陈述”,发布物是一组“系统改进目标”,来自对业务问题的全面理解。这些目标不是定义输入,输入和过程,而是定义业务评价标准,新系统将按照这个标准进行评价。

3.         需求分析阶段

新系统应该为用户提供什么功能?必须收集什么数据?存储什么数据?期望达到什么样的性能等级?注意,也就是要求做出关于系统必须做什么的决策,“需求分析阶段”就是要定义业务需求,并且为他们排序。简单的说,分析员同用户接触,找出用户需要什么,或者他们想从系统中得到什么?

来自问题分析阶段的“系统改进目标”是需求分析阶段的前提,交付物是“业务需求陈述”。

通常需求也必须排列优先级,有两个作用:

l  如果项目时间要求变得紧迫,需求优先级可被用来重新确定项目范围

l  优先级经常用来定义设计和构造系统的迭代层次,以形成最终产品的分级发布物。

4.         逻辑设计阶段

业务需求通常是口头表达的。系统分析员要把这些话语转换成系统模型。以验证需求的完整性和一致性。系统建模印证了一个永恒的概念:一幅图胜过千言万语。

此阶段将业务需求转换成系统模型。逻辑设计意味着与技术无关。即模型图鼓励与任何可能的技术方案展示了整个系统。

此阶段交付物:逻辑设计模型和规格说明书

5.         决策分析阶段

当获得业务需求和逻辑系统模型后,通常有大量的可选方案用来设计满足这些需求的新系统。

此阶段的目的是:

l  确定候选技术方案

l  分析这些方案的可行性

l  推荐一个候选系统作为目标方案进行设计。

此阶段的交付物是:系统方案建议

6.         物理设计和集成阶段

此阶段的目的是将业务需求陈述转变成用于知道系统构造的“物理设计说明”。也就是说,物理设计解决如何将技术应用与新系统中。

此阶段的交付物是:物理设计模型和规格说明

7.         构造和测试阶段

此阶段的目的是:

l  创建并测试一个实现业务需求和设计说明的系统

l  实现新系统和现有系统之间的接口。

8.         安装和发布阶段

9.         运行和维护阶段

一旦系统投入运行,就需要对其生命周期的剩余阶段提供不断的系统支持:

l  辅助用户使用

l  修正软件BUG

l  恢复系统(安全方面)

l  调整系统适应新需求

跨生命周期活动

也就是说未开始项目就提前介入组织中进行提前的了解和准备

调查研究
记录文档和演示汇报
可行性分析
项目管理和过程管理

l  过程管理定义了每个项目使用的方法---可以理解成盖楼的方法,来构建系统

l  项目管理则是把管理方法应用单个项目时的实例

顺序开发和迭代开发

瀑布开发或迭代开发

选择开发路线和策略

模型驱动开发策略

过程建模
数据建模
对象建模
快速应用开发策略
商用应用软件包实现策略
混合策略
系统维护

自动化工具和技术

计算机辅助系统工程
应用开发环境
过程和项目管理器
系统分析与设计知识点总结 系统开发与分析复习资料——大连理工大学 阅读详情

相关推荐

系统分析与设计

第一章:系统概述 系统是一组为实现某些结果相互联系、相互作用的部件的集合体 系统具有整体性、目的性、相关性、环境适应性和层次性 系统分析员:研究组织中存在的问题和需求,决定人员、数据、过程和信息技术如何最大化地为企业做出贡献。主要分为: 程序员/分析员:既有计算机程序员的职责,也有系统分析员的责任 业务分析员:专注于系统分析与设计中的非技术方面 在需要基于计算机的业务解决方案的人和那些懂得...

zyt的博客 2895

数据库之逻辑设计阶段(候选码、主码、外码、范式…)

1.总览数据库的生命周期 1.1 需求分析阶段 分析用户需求,是整个数据库设计的基础。 阶段产出: ①分析用户活动,产生业务流程图。 ②确定系统范围,产生系统关联图。 ③分析用户活动涉及的数据,产生数据流图。 ④分析系统数据,产生数据字典。数据字典包括数据项、数据结构、数据流、数据存储和处理过程5个部分。 1.2 概念设计阶段 通过对用户需求的集成、归纳和抽象,形成一个独立于数据库管理系统的概念模型。 阶段产出: ER实体模型 1.3 逻辑设计阶段 将概念结构转换为DBMS支持的数

Dong's Blog 5212

系统分析和设计方法之信息系统开发

系统开发过程整体介绍 系统开发过程步骤 选择开发路线和策略 自动化工具和技术   1.系统开发过程整体介绍 重点摘要:这一部分内容主要介绍开发过程整体的一些基本信息,这些信息对系统开发过程整体的了解有极大的帮助,至少它可以让你从某些细节和事务中跳出来,把握主要的内容。从能力成熟度模型上分析,我们一般可以得到一家公司的过程能力处于什么等级上,在这个等级上我们能获取什么样的信息,可以做哪一方...

seacean2000的专栏 1237

系统开发完整流程--------整体介绍

为了保证我们开发的项目在上线之后能够完全满足要求,就需要把项目部署在真实的环境中, 测试一下是否完全符合要求啊,这时候就诞生了准生产环境,你可以把他当做生产环境的克隆体,准生产环境的服务器配置, 安装的应用软件(JDK、Tomcat、数据库、中间件 ...) 的版本都一样,这种环境也称为 "仿真环境"。产品原型,一般是通过网页(html)的形式展示当前的页面展示什么样的数据, 页面的布局是什么样子的,点击某个菜单,打开什么页面,点击某个按钮,出现什么效果,都可以通过产品原型看到。

qq_51764257的博客 2万+

【系统分析师】高分论文:论信息系统开发方法及应用

本文以某国企B2B商品棉交易平台建设为例,探讨了多种信息系统开发方法的综合应用。项目采用结构化方法划分开发阶段,运用面向对象方法进行UML建模,结合原型化方法快速验证需求,并采用面向服务方法构建基础服务层。通过Java+Springmvc+Mybatis技术栈,整合Oracle、Redis、Mongodb等数据库,实现了电子仓单、运输申请、入库预约等核心功能。项目历时10个月,系统上线后运行稳定,支撑了交易高峰期的业务需求。实践证明,合理组合应用多种开发方法能有效提升交付质量,但需注意方法间的协调配合。

数据知道的博客 8054

【系统分析师】写作框架:信息系统开发方法论

摘要 2022年3月,我参与某企业ERP系统的开发,担任系统架构师,负责需求分析、模块划分及技术方案设计。项目目标是整合企业资源,提升管理效率,具有模块多、业务复杂、跨部门协同等特点。 信息系统开发方法主要有“自底向上”和“自顶向下”两种。“自底向上”方式易于控制规模和进度,但整体性较差;“自顶向下”方式全局性强,但对人员要求高且周期长。本项目结合两种方式:核心模块采用“自顶向下”确保整体架构,辅助模块采用“自底向上”快速迭代。通过分层设计、标准化接口等措施,实现了系统的高效开发和稳定运行。 项目按期交付,

数据知道的博客 4716

信息系统开发方法_20240726

信息系统开发方法

TimeFriends 681

雷电模拟器+Auto.js避坑指南:用桥接模式解决PC与模拟器连接超时问题

本文详细解析了雷电模拟器与Auto.js联调中的桥接模式应用,解决PC与模拟器连接超时问题。通过桥接模式配置、高频故障排查及多开环境下的高阶配置,提升开发效率与稳定性,特别适合需要稳定网络连接的Auto.js开发者。

weixin_28836989的博客 631

1.1信息系统与信息化-1.2信息系统开发方法

信息系统集成:采用现代管理理论(例如软件工程,项目管理)作为计划、设计、控制的方法论,将硬件、软件、数据库、网络等部件按照规划的架构和秩序,,邮寄的整合到一个有清晰边界的信息系统中,以达到既定系统目标。小的方面(5):系统规划(可行性分析与项目开发计划)、系统分析(需求分析,提出新系统的逻辑模型)、系统设计(概要设计,详细设计,提出系统的物理模型)、系统实施(编码,测试)、运行维护等阶段。3、用户参与了系统开发的全过程,对系统的结构和功能容易理解和接受用力与系统的移交,有利用系统的运行和维护。

lxt1101的博客 620

探测器反向偏压_光探测器PN结原理

1 光探测原理在光的作用下,当光敏物质中的电子直接吸收光子的能量足以客服原子核的束缚时,电子就会从基态被激发到高能态,脱离原子核的束缚,在外电场作用下参与导电,因而产生了光电效应。(这里需要说明的是,如果光子不是直接与电子起作用而是能量被固体晶格振动吸收,引起固体的温度升高,导致固体电学性质的改变,这种情况就不是光电效应而是热电效应)。根据所用结的种类的不同,可分为PN结,PIN 结型,...

weixin_42489104的博客 2548

68页|大型车企集团数字化转型汽车数字化信息系统平台规划方案

这份PPT文档提供了一个全面的汽车集团数字化转型规划方案,涵盖了项目目标、规划思路、实施关注点、解决方案建议以及合作优势等多个方面。

baidu_25525561的博客 1327

信息系统开发方法

信息系统的开发方法是指信息系统的开发理念以及实施这些理念的技术方法的总称常用的信息系统开发方法主要有结构化系统开发方法、原型法、面向对象的开发方法以及计算机辅助开发方法等。 结构化系统开发方法 结构化系统开发方法( structured system development methodology)是在生命周期法(life cycle)的基础上发展起来的,它产生于20世纪70年代,是目前应用得最普遍的一种开发方法。 任何系统都会经历一个发生、发展和消亡的过程,信息系统也不例外。一个系统经过系统分析、系统设计

kiku 5423

基于h5端的视频录制和回溯功能的实现

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。

发果叁 3190

信息系统分析与设计课程心得

信息系统分析与设计课程心得此博客为信息系统分析与设计课程的学习心得记录。一、绪论1概念1.1信息要了解信息系统,首先要了解信息的概念。信息是我们理解世界的重要概念,我对它的定义是:信息是对客观事物及其相互关系的反映,它使事物的不确定性减少。知识、信息、数据是具有层次性关系的概念,数据是对客观事实的记录、而信息则是对数据的解读,知识就是那些可用于指导行动的信息。所以不同人对于数据,可能会获取到不同的信

知行_那片天 2万+

RTL8306交换机芯片与FPGA联调实战:5个网口+1个MAC的配置避坑指南

本文详细解析了RTL8306交换机芯片与FPGA联调中的关键技术难点,特别是MAC5寄存器的配置陷阱和PHY页切换机制。通过实战案例和优化策略,帮助开发者高效配置5个网口+1个MAC的工业级网络设备,提升系统稳定性和实时性。

vodka的博客 1094

C#上位机多PLC多协议开发思路:10年老工控师拆解实战方案,避坑90%的问题(附代码框架)

是否连接成功数据地址(如“DB1.DBW0”“D100”“4x0001”)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 947

系统分析与设计理论题

期末考试客观题(答案为标红的字体) 1 单选(2分) 以下关于信息和数据的说法错误的是 A. 数据具有客观性,信息存在主观性 B. 数据具有相对性,信息具有绝对性 C. 信息是对接收者的决策或行为有现实或潜在的价值 D. 信息是经过加工后的数据 2 单选(2分) 下述关于企业信息系统的层次结构和信息处理的描述正确的是( ) A. 企业信息系统最上层是战略层,是为了管理和控制 B. 企业信息系统最下层是作业层,所处理..

qq_41635653的博客 2396

【NLP】第10章 使用基于 BERT 的 Transformer 进行语义角色标记

Transformers 在过去几年里取得的进步比上一代 NLP 还要多。标准 NLU 方法首先学习句法和词汇特征来解释句子的结构。在运行语义角色标签( SRL )之前,将训练以前的 NLP 模型理解语言的基本语法。Shi和Lin(2019)在他们的论文开始时询问是否可以跳过初步的句法和词汇训练。基于 BERT 的模型可以在不经过那些经典训练阶段的情况下执行 SRL 吗?答案是肯定的!Shi和Lin (2019) 建议 SRL 可以被视为序列标记并提供标准化的输入格式。他们基于 BERT 的模型产生了令人惊

sikh_0529的博客 7374

信息系统分析与设计

文章目录前三章1. 从企业角度出发,信息系统的用户有那些?2. 信息系统开发方式3. 信息系统的生命周期的阶段4. 结构化系统开发方法按照用户至上的原则,采取哪些方法对系统进行分析与设计?5. 信息系统的规划方法6. 信息系统的可行性研究步骤第四章到第五章1. 反映系统结构:数据流图2. 数据流图绘制的主要步骤3. 按照说明对象的类型,数据字典可分为4. 描述加工逻辑的工具5. 模块的内聚分类6. 模块的耦合分类7. 在系统结构图中,模块的类型有8. 数据流图的类型9. 变换分析的设计步骤第六章1. 系统

Cap220590的博客 5905

【CANdelaStudio编辑CDD】-21.2-创建OBD诊断$03,$07,$0A和$04服务以及OBD DTC

案例背景(共11页精讲):创建OBD诊断$03,$07,$0A和$04服务;以及OBD DTC。 在《【ISO15031_OBD诊断】-3.1-$03服务Request emission-related diagnostic trouble codes理论部分https://blog.youkuaiyun.com/qfmzhu/article/details/122157513》, 《【ISO15031_OBD诊断】-7.1-$07服务Request emission-related diagnostic trou

「汽车电子助手」的博客 1697

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

信息系统开发与管理【五】之 系统分析

感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:信息系统开发与管理【四】之 总体规划 文章目录一、系统分析概述1.系统分析的目的与难点a.系统分析的目的b.系统分析的任务c.系统分析工作的难点与对策d.系统分析的难点与对策2.系统分析的逻辑与步骤a.系统分析的思维逻辑b.系统分析的主要步骤二、详细调查1.详细调查的目的和难点a.详细调查的目的b.详细调查的难点2.详细调查的主要内容a.组织结构的调查b.业务流程的调查c.数据流程的调查d.薄弱环节的调查e.其他信息的调查3.详细调查的方法与原则a.详.

吴小迪的博客 1466

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

系统分析与设计:笔记整理

第一章:概要1.信息系统的五个组成部分:硬件、软件、规程(processes)、数据、人SDLC(SystemDevelopment Life Cycle 系统开发生命周期)包括:计划、分析、设计、实施、运维。2.Prototyping(原型法)、CASE Tools(Computer-aidedSoftware Engineering tools 计算机辅助软件工程工具)、JAD(Joint A...

吃蛋挞的奉太郎的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

信息系统分析与设计(自考)

名词解释 1、信息系统: 是指在经济或社会的组织中,以满足管理者的信息需求为目标、以计算机和现代通信技术 等现代信息技术为手段,既包括设备和技术,又包括人员与机构在内的综合系统。 2、CASE: 就是一类专门用来帮助人们建设信息系统的软件,是一类专用的特别为信息系建设人员服 务的软件。 3、BSP 方法:即企业系统规划,是进行组织的信息系统规划的一套规范方法。 4、CSF ...

w1304099880的博客 9281

【XDU系统分析与设计复习指导与总结】

XDU - SE 系统分析设计 课程复习指导与总结

m0_73755249的博客 1025

系统分析和设计方法之系统分析

系统分析处于从项目触发到形成项目章程,从项目章程扩展到项目需求,再到需求的逻辑过程分析,最后到可行性方案的确定。整个系统分析在项目管理周期过程中处于项目整体管理的制定项目章程环节,分析的是业务需求。虽然讲解的内容是以过程的形式进行介绍的,但是具体的每个操作基本都是以系统操作为基础的。   什么是系统分析 系统分析方法 范围定义阶段 问题分析阶段 需求分析阶段 逻辑设计阶段 决策分析...

seacean2000的专栏 6309

《系统分析与设计》期末复习

接收者执行请求操作,把控制传递给另一个对象角色,请求做某操作,完成后给原来同步消息的发送者,也可直接返回或发消息给原来的消息发送者。顺序图揭示一个特定场景的交互(系统执行期间发生某时刻的对象之间的特定交互),适合描述实时系统中的时间特性和时间约束。,强调发送和接收消息的对象之间的结构组织的交互图,显示对象,对象之间的连接以及对象之间的消息。链接: 参与协作执行的关联的描述 当协作被实例化,对象受限于类元角色,连接受限于关联角色。注重消息的时间顺序,对象间消息的发送和接收顺序。

qq_73895400的博客 2802
上一篇: 系统分析与设计方法-2 信息系统构件
下一篇: 什么是商品货币和欧系货币?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值