1、信息系统的定义
信息系统组件包括硬件、软件、数据库、网络、存储设备、传感设备、外围设备、人员以及将数据处理成信息的程序。其中,数据库是信息系统最有价值、最重要的部分之一,而信息系统最重要的元素是人。
2、信息系统类型划分
按应用分类,信息系统一般包括电子商务系统、交易处理系统、管理信息系统、生产制造系统、电子政务系统、决策支持系统等。
3、信息系统集成
信息系统集成:利用最新管理理论(软件工程、项目管理等)作为规划、设计和控制方法论,将硬件、软件、数据库、网络等有机地集成到一个系统中的计划在遵循定义的结构和顺序并具有明确边界以实现既定系统目标的信息系统中,这个过程称为信息系统集成。
4、信息系统的生命周期
信息系统的生命周期通常包括可行性分析和项目开发规划、需求分析、高层设计、详细设计、编码、测试和维护等阶段。
它可以简化为系统规划(可行性分析和项目开发规划)、系统分析(需求分析)、系统设计(总体设计、详细设计)、实施(编码、测试)和运行维护。
也可以简化为四个阶段:立项(系统规划)、开发(分析、设计、实施)、运维、关闭。开发阶段包括系统分析、系统设计、系统实现和系统验收。
(一)立项阶段
此阶段根据用户的开发和运营管理需求提出信息系统建设的初步设想,然后对信息系统需求进行详细的研究和分析,形成《需求规格说明书》。项目获批后。
(二)发展阶段
我们在项目立项阶段根据需求分析实施总体规划,通过系统分析、系统设计、系统实施、系统验收等交付系统。
(3)运行/维护阶段
信息系统通过验收并正式移交用户后,进入运维阶段。运行维护分为四类:纠正性维护、纠正性维护、全面维护、预防性维护。
(4) 死亡阶段
信息系统不可避免地要进行系统更新、功能增强,甚至有时会退役或重组,因此在信息系统建设初期,需要关注系统退役的条件、时机以及相关成本。 有。
5、信息系统开发方法
常用开发方式
特征
结构化方法
自上而下,逐步分解、依次完成,严格划分工作阶段以及各阶段的任务和结果。
优点:需求明确,强调系统开发过程的完整性和整体性。
缺点:系统开发过程虽然是工程化的,但开发周期长,文档和设计说明复杂,工作效率低。
适用于:有明确需求的项目或二次开发。
原型法
系统开发不明确且结构不良的项目。首先快速构建原型系统并迭代修改以实现您的最终要求。
特点:实用可实现,具有最终系统的基本特征,搭建简单快捷,成本低廉。
优点:容易被客户接受
缺点:然而,用户不配合,盲目改变会减慢开发进程。
一次性原型进化原型面向对象方法
可重用、分析、设计和实现这三个阶段之间的界限并不明确。
关键问题是我们能否建立一个全面、合理、统一的模型,既能反映问题域,又能为计算机系统的解决方案域所接受。
对象是由对象组成的,对象是由属性和操作组成的,根据属性进行分类。信息通过消息在对象之间传递。对象封装允许重用。敏捷开发
敏捷开发采用迭代、增量的方法进行软件开发,以不断变化的用户需求为核心。换句话说,一个大项目被分成多个相互关联的较小项目,但也可以独立运行,并且在这个过程中软件始终可用。
(1) 构造方法(瀑布模型)
结构化方法是应用最广泛的开发方法。在应用结构化系统开发技术时,整个系统开发过程分为几个阶段,前面的阶段是后面阶段工作的基础,后面的工作按顺序完成。每个阶段和主要步骤都有清晰详细的文档要求并得到有效管理。
优点:理论基础严谨,其指导思想是在系统建立之前能够充分了解和理解用户的需求。可见,结构化方法注重开发过程的完整性和全局性。
缺点:开发周期长,文档和设计说明繁琐,效率降低,而且在开发之初需要全面了解系统的信息需求,充分预见到可能发生的各种变化,这在用户参与时不太实用。在系统中。开发积极性没有充分发挥,系统交接工作不稳定,系统运维管理困难。
(2)原型法
原型方法的基本思想与结构化方法不同。我们认为,原型法在很难一次性全面、准确地呈现用户需求的情况下,并不需要先进行全面、细致的研究和分析。在预先了解用户需求的基础上,开发人员首先快速开发原型系统,然后反复修改原型系统以实现用户最终的系统需求。原型应该具备的特征是:
切实可行。
具有最终系统的基本特征。
结构方便快捷,成本低。
原型方法的一个特点是动态响应用户需求并逐步融入。系统的分析、设计、实现都是同时完成的,工作模式不断变化,它们之间没有明确的界限。没有明确的分工。系统开发规划是一个反复修改的过程。适合用户需求一开始不明确、管理决策方法高度非结构化的系统开发。但有时用户配合不好,盲目开发。更改它会延迟开发过程。
原型可分为:
一次性原型:系统实际实现后就被丢弃的一类原型。
演化原型:此类原型的构建从目标系统的一个或多个基本需求开始,通过修改和添加功能的过程逐渐增强,演变成最终系统。
(3)面向对象方法
对象模型表示系统数据的静态、结构化性质,描述系统的静态结构,并表达对象之间的相互关系。面向对象的信息系统开发的关键是能够建立一个全面、合理、统一的模型,该模型既能反映问题域,又能为计算机系统解决方案域所接受。
面向对象方法的基本思想如下。
客观事物是由对象组成的,对象是在原有对象的基础上抽象出来的结果。
对象由属性和操作组成。属性反映了对象数据信息的特征,操作定义了改变对象属性状态的各种操作方法。
对象之间的连接是通过消息传递机制实现的。
可以根据对象的属性对对象进行分类。
对象具有封装性,可以达到软件(程序、模块)复用的目的。
(4)敏捷开发
敏捷开发采用迭代、增量的方法进行软件开发,以不断变化的用户需求为核心。敏捷开发的特点是,一个软件项目在建设初期被划分为多个子项目,并对每个子项目的结果进行测试、可视化、集成和可操作化。换句话说,一个大项目被分成多个相互关联的较小项目,但也可以独立运行,并且在这个过程中软件始终可用。
敏捷开发原则包括:
快速迭代:相比大版本半年发布,小版本的需求、开发、测试更加简单、快捷。有些公司一年只发布两到三个版本,其发布流程仍然遵循瀑布式开发模式。更为严重的是对敏捷开发模式的误解。
让测试人员和开发人员参与需求讨论:需求讨论以讨论组的形式最有效。包括测试人员和开发人员的研讨会小组可以更轻松地定义、分组和确定可测试需求的优先级。同时,这种方式也可以充分利用团队成员之间的互补特性。这样确定的需求往往比召开需求讨论会更有效率,让大家更投入、更投入。
编写可测试的需求文档:您需要从头开始使用“UserStory”方法编写需求文档。这种方法使您能够专注于需求而不是解决方案或实施技术。过早提及技术实施方案会破坏这些要求。
增加沟通,减少文档:沟通是任何项目中的常见问题。良好的沟通是敏捷开发的前提。在这个圈子里呆的时间越长,就会越强调良好、高效沟通的重要性。团队需要保证日常沟通,而面对面的沟通比电子邮件要强得多。
创建良好的产品原型:我们建议使用草图和模型来说明用户界面。不是每个人都能理解复杂的文档,但他们可以阅读图表。
尽早考虑测试:在敏捷开发中,尽早考虑测试很重要。在传统的软件开发中,测试用例的创建速度非常慢,这减慢了需求问题的发现速度,并且使得修复成本过高。尽早开始编写测试用例,一旦需求完成,可接受的测试用例基本上就在一起了。
6、信息系统总体规划
(1)企业愿景:公司存在的理由和价值,我们是谁?
(2)企业使命:未来的蓝图和愿景,我们将走向何方?
(3)企业目标:根据近期SMART原则目标我们应该做什么?
(4)信息系统建设的主要任务是上层设计和系统规划。
(五)规划时应妥善处理以下关系: 处理好行业/团体规划与企业/企业规划之间的关系,形成基于统一技术标准和规范的充分互联体系,实现总体规划。 尊重各企业的个性,妥善处理上下级关系,同时坚持行业共性。制定和实施规划,强化规划的约束力,保持规划的性质、严肃性和落实性。
(6) 信息系统规划报告通常包括:
情况分析与诊断。
组织/公司战略的说明。
信息化战略说明。
业务结构;
应用架构。
数据架构。
技术架构。
治理体系(治理体系、组织架构、业务流程、监控机制)
规划与实施。
7、诺兰模型
诺兰将计算机信息系统的发展路径分为六个阶段:初始阶段、传播阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段。诺兰先生强调,任何组织在实施基于计算机的信息系统时,都必须从一个阶段发展到下一个阶段,不能实现跳跃式发展。
诺兰的阶段模型还指定了信息系统开发过程中的六个增长因素。
如何利用计算机软硬件资源规划与管理MIS在组织中的定位领导力模型(六) 用户意识
写在最后
如果您正在准备考试或计划准备更高级别的考试,例如系统考试或软考试,如果您需要任何信息,请给我们留言。我们有大量最新的电子学*材料可供选择,包括视频课程。如果您需要讲义、学*材料、考试要点、论文写作或论文集,请与我联系。
(绿泡泡泡泡:Stipanda)
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。