信息系统的构件描述了信息系统的通用性系统设计框架和描述规则,通过这种方式去设计和描述可以极大的减轻描述难度和沟通压力。除了描述框架,系统所有者、系统用户、设计人员、构造人员只是代表了角色特征,通常情况下发生多个角色特征集中到一个人身上是大概率事件。

  1. 产品-信息系统
  2. 信息系统架构框架:知识构件、过程构件、通信构件
  3. 网络技术和IS构件

1.产品-信息系统

企业有支持直达客户或委托人的业务功能的前端信息系统,也有支持内部业务运行并与供应商交互的后端信息系统。前面讨论的几类信息系统,如事务处理系统、管理信息系统、主管信息系统、专家系统、通信与协作系统、办公自动化系统等都是概念性特征,实际上某个企业的信息系统可能既是管理信息系统也是事务处理系统,还可能是专家系统。

2.信息系统架构框架:知识构件、过程构件、通信构件

信息系统架构作为理解信息系统的基本构件的不同视图的高层框架,从本质上讲,为开发任何信息系统组织各个组件提供了基础。一个信息系统的面向目标的视角包括:

1.改进业务知识的目标,知识是信息和数据的产品。

2.改进业务过程和服务的目标。

3.改进业务通信和个人协作的目标。

系统设计人员和构造人员对信息系统的视角更多集中在以下目标:

1. 支持企业积累和使用业务知识的数据库技术

2.自动化业务过程和服务的软件技术

3.支持业务通信和协作的接口技术

整个信息系统中,构件是要做到一致和兼容的,不管是在业务层面上还是在技术层面上。

知识构件

提高业务知识是信息系统的基本目标。

系统所有者一般不关心原始数据,只对增加新的业务知识的信息感兴趣,因为这部分信息可以辅助决策,提高组织竞争力。系统所有者关心的是系统的整体,在系统开发项目中主要负责定义项目的范围和预期。

系统用户是描述业务数据的专家,提出数据需求。系统开发的挑战就是正确地确定和验证用户的业务数据需求。数据需求是对系统所有者确定的业务实体和规则的扩展。系统用户更加关心数据业务方面的需要。系统用户提供的数据需求和系统所有者提供的信息范围和预期保持一致并形成互补。

系统设计人员更加关注数据的存储,怎样将业务数据的规格转换为存储技术的规格,一般包括数据结构、数据库模式、域、索引和其他与技术相关的组件。

系统构造人员主要关心的具体的设计实现技术,例如SQL、编程语言、具体实现框架等等。作为系统构造人员中的一员,我想说的是这是一种标准的技术岗位,而且是非常基础的技术岗位。

过程构件

信息系统的另一个目标是改进业务和服务过程。过程实现了信息系统的预期功能,过程表示系统的工作。

系统所有者通常对整体视图感兴趣,对被称为业务功能的一组高级过程感兴趣。典型的业务功能包括:销售、服务、生产、发货、验收、会计等。大多数情况下,信息系统都是围绕功能为核心组建的。系统所有者从系统支持的功能和改进的预期方面理解系统的业务过程,通常也会确定提供给客户、供应商、雇员的服务和服务等级。

系统用户关心业务过程,以业务过程需求的形式说明一个新系统业务的业务过程。过程需求通常按照活动、数据流或工作流的形式表述。业务过程需求通常以策略和规程的形式定义,策略是执行某个业务过程必须遵守的规则,规程是执行业务过程中需要遵循的精确步骤。系统开发的难点是用可以被系统用户理解的业务术语详细地确定、表达和分析业务过程需求。

系统设计人员的业务过程视图受到特定的应用开发技术限制的约束。给定系统用户视图的业务过程,设计人员必须首先决定那个过程需要自动化,以及如何实现最佳自动化。设计人员往往首先专注于应用模式,绘制一些模型,用于记录和交流如何使用软件和硬件实现所选择的业务过程。如果采用外购的时候,由于外购的软件与业务过程需求并不是和谐匹配的,需要修改业务过程需要,确定哪些业务需要修改和调账。在这种情况,非常需要说明如何将软件包集成到现有企业的信息系统体系中。如果是在企业内部构件软件的情况下,通常首先设计业务过程。业务过程说明需要由软件规格说明描述,软件规格说明记录了要编写的计算机程序的技术性设计。软件规格说明需要描述:1.实现系统用户的业务过程需求;2.提供用于同系统构造人员交流软件设计的足够细节和一致性。

系统构造人员使用精确的计算机程序设计语言或应用开发环境表述过程,它们描述了输入、输出、逻辑和控制。系统构造人员还需要关注商用程序和现有系统之间的集成和转换。

通信构件

通信构件是企业内部通信和协作的重要工具,信息系统的通信改进一般会导出信息系统的两个主要接口目标:1.信息系统必须为系统用户提供提供有效的通信接口,这些接口可以促进团队工作和协作活动;2.信息系统必须具有同其他信息系统的有效接口,既包括企业内部的信息系统也包括其他企业的信息系统。

系统所有者的通信视图比较简单,主要通过简单列出信息系统需要接口的企业位置或系统类表述,还可能需要确定和分析相关的问题、机会或约束条件等。

系统用户的通信视图主要关心信息系统的输入和输出,以及这些输入和输出的操作和格式是不是容易上手和使用。

系统设计人员的通信视图主要关系用户界面和系统间接口的技术设计,称之为接口说明。用户和设计人员都关心接口设计,用户关系需求和格式,设计人员关系一致性、兼容性、完整性和用户会话。用户会话描述了用户如何在应用程序内移动,以完成有用的工作。系统设计人员的任务之一是找到或者建立多系统之间的接口,以便:1.不必为遗留系统启动维护项目;2.不损害新系统的高级技术和设计;3.理想情况下对系统用户透明。

系统构造人员的通信视图主要关系接口的构造、安装、测试和实现用户界面和系统之间的连接。这项工作比用户界面的设计要复杂。

3.网络技术和IS构件

构件图如下所示:

知识构件

过程构件

通信构件

网络技术

系统分析和设计方法之信息系统构件相关推荐

  1. 系统架构师(八)系统分析与设计方法

    定义问题与归结模型 软件系统的目的是为了解决问题,因此在建模之初最重要的步骤是对问题的分析与定义,并在此基础上归结模型,这样才能够获得切实有效的模型.定义问题的过程包括:理解真实世界中的问题和用户的需 ...

  2. 系统分析和设计方法之全书总结

    全书总共分为四部分,每一部分都有需要仔细去学习并且需要与现实中遇到的项目做对比,这是我第一次尝试做全书总结. 系统分析和设计的基础 系统分析 系统设计 系统构造和实现以及之后的工作 1.系统分析和设计 ...

  3. 系统分析与设计方法---用户界面设计的原则

     用户界面设计 接口设计主要包括三个方面的内容:一是设计软件构件间的接口:二是设计模块和其他非人的信息生产者和消费者(如外部实体)的接口:三是人(如用户)和计算机间界面设计. 软件构件间接口的设计与架 ...

  4. 《系统分析与设计方法》 第8章 数据建模

    定义数据建模并解释其优点 数据建模:它是一种为数据库定义业务需求的技术. 优点: 1.数据模型有助于分析员快速地确定业务词汇(比过程模型确定的更全面) 2.数据模型几乎总是比过程模型构造得快 3.一个 ...

  5. 《系统分析与设计方法》 计算投资回收分析

    •一个系统投资¥300万,第一年的收益30万,维护费用100万:第二年的收益200万:维护费用100万:第三年的收益300万,维护费用100万:第四年的收益400万,维护费用100万:第五年的收益50 ...

  6. 《系统分析与设计方法》 练习计算投资回收分析

    练习计算投资回收分析 •一个系统投资¥300万,第一年的收益30万,维护费用100万:第二年的收益200万:维护费用100万:第三年的收益300万,维护费用100万:第四年的收益400万,维护费用10 ...

  7. 信息系统分析与设计杨选辉_信息系统分析与设计

    spContent=本课程按照传统的结构化开发方法由浅入深.完整地介绍了信息系统的设计与开发的全过程:还着重介绍了当前最为流行的面向对象的信息系统分析与设计方法. 课程精选了开发过程中最基本.最实用的 ...

  8. 预付卡管理信息系统_校园寝室桶装水配送管理信息系统分析和设计

    学校管理信息系统的课程设计 后来调整字体和间距的时候把word搞乱了,就只剩下pdf版本了,gg 我做的是校园寝室桶装水配送管理信息系统分析和设计 pdf:文件分享 管理信息系统课程设计 (2020 ...

  9. 信息系统分析与设计-信息、管理与信息系统

    信息系统分析与设计-信息.管理与信息系统 1.信息与信息系统 1.1 信息的概念 1.2 信息系统的定义 1.3 信息系统的基本功能 1.4 小结 2.信息系统结构 2.1 信息系统的概念结构 2.2 ...

最新文章

  1. 自动化设计模式Page Object
  2. 从windows计算机中卸载office,如何彻底卸载电脑中的Office组件|Office办公软件卸载不干净怎么办...
  3. 华为可以看游戏时长吗_怎么测试华为手机玩游戏的帧率情况
  4. 基于windows server 2008 web服务器的性能,Windows Server 2008之应用程序服务器解析
  5. [读书笔记]一些编码中需要注意的东西
  6. 登陆csdn卡死机,进入不了csdn内容管理页面终极解决方案
  7. 基于dsp语音降噪算法c语言,基于DSP的语音降噪实时实现.PDF
  8. 光线追踪渲染技术能听懂的介绍
  9. web3.js查询方法的调用方式汇总
  10. D365几个功能开发思路
  11. Android学习笔记(二)
  12. 超全的电商数据指标体系分享,年底数据分析用得上
  13. 处理器后面的字母含义_科普向,笔记本cpu结尾字母的含义
  14. Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理
  15. for-in 中的 index 类型
  16. Linux修改网卡设置
  17. 南邮 OJ 2070 马尔扎哈的疑惑
  18. android加载本地图库,Android读取本地图库与调用摄像头拍摄
  19. 扑克牌自动图像识别在博彩行业的应用
  20. Java-swing 学习

热门文章

  1. 【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十章 PS端RTC中断实验
  2. FPGA IP核 串口实验 signaltap
  3. MySQL中查询某年某月的数据
  4. 学完计算机专业英语感受,学习计算机专业英语的心得体会
  5. vivo Hi-Fi+QQ音乐 数字音乐市场的一剂良方
  6. 任天堂Switch会员+扩展包售价30美元太贵
  7. Android开发技巧——自定义控件之组合控件
  8. 100行matlab,中国大学MOOC: Matlab中可以产生100行100列元素全是1的正确的命令是() 答案:ones(100)...
  9. AAAI‘22 推荐系统论文梳理
  10. uniapp—微信登录,苹果登录