信息系统开发基本流程

2023-04-13

第一篇:信息系统开发基本流程

管理信息系统开发流程

1 、前期准备

信景网络开发人员对系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。

信景网络软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。

2 、实施过程

整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。

2.1 获取需求

软件在进入正式开发之前供准确的书面《软件设计详细需求书》响待开发系统的主要因素。

2.2 需求分析

信景网络开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。

在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。

综合对该用户群体现有硬件配置,软件配置,网络使用情况,数

据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。

2.3 系统结构建立

确定软件服务器的硬件配置及用户硬件资源配置。

确定用户软件平台的统一协调。

2.4 设计

软件设计阶段的工作包括对模块进行必要的修改,同时可能需要对某些结构做一些修改,确定界面定义、用户服务层、业务逻辑层、数据库服务层和具体数据库,确定软件开发工具。这一阶段还将完成更详细的功能和业务需求调研,制作系统中最符合用户需要的文档。根据应用系统对安全的要求,同步进行安全保密设计。

2.5 编码

确定软件的界面风格、使用功能、编程语言、数据库结构和具体数据等工作,并开始进入程序编写阶段。

开发人员进入设置和编码工作之后,应先确定编码的风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。

2.6 测试

系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试。开发人员将对在测试过程中发现的问题提出可行建议进行改进。

3 、整体验收

业务需求人员负责提供验收标准。

当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件开发设计方案》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”。4 、后期培训

4.1 培训目标

在实施项目的过程中,使相关操作人员理解软件的基本原理和实际运用,使他们对整套业务软件的具体性能,操作步骤以及具体要求,有一个更深层次的认识,并能在计算机管理下对其业务软件流程熟练操作使用。

再开发人员共同接受软件开发方全面、系统的培训,保证能够在二期推广中独挡一面完成推广及软件升级任务。

4.2 培训计划

项目组有义务对用户提供及时、有效、全面的培训,并在项目实施过程中充分重视对用户方的技术转移,并提前制订有效可行的培训计划。

4.3 考核标准

以实际操作方式测试用户对软件系统流程的操作使用能力。5 、技术支持

信景网络为业务需求方提供书面的技术支持承诺,并能够认真执行,落到实处。

第二篇:信息系统开发

信息系统开发是一个社会过程

信息系统建设的困难不仅来自技术方面,还来自企业内外环境。影响信息系统成败的有体制、政策、法规、观念、技术等多种因素。技术不是唯一因素,甚至不是主要因素。

在相当长的一段时间里,开发信息系统的过程中,用户和开发人员双方误解,用户认为开发是技术人员的事,开发人员因为用户陈述清楚他们的需求,由此开发系统,其它的不要干预。当完成系统开发,用户提出“你开发的系统不是我所要的系统”,延误开发时间,浪费资源,或者因维护困难而使系统短命。

信息系统建设的实践,使人们越来越重视社会人文因素对信息系统建设的影响。信息系统是人机交互系统,其开发、维护都离不开入的参与。信息系统开发过程本质上是一个社会过程。从社会行动观点看,信息系统开发是人类活动的协调序列,是多种参与者的协作过程。在信息系统开发过程中,用户、系统管理者、系统分析员、技术专家、程序员等参与者相互联系,相互影响。他们的通力合作,是系统建设成功的基础。但是,由于这些人员知识背景、经历不同,影响彼此沟通。通信的误解是系统成功的隐患。更重要的是,信息系统建设不可避免地要改变某些业务流程乃至组织机构,这将影响某些部门和人员的工作方式、权力关系,引起部门之间、人员之间的利益冲突。有人会担心丢掉自己熟悉的工作,感到自己的传统地位和能力受到威胁;由于缺乏计算机知识,有人感到难以适应现代信息系统的运行。这些担心,常常造成系统开发的阻力。

信息系统不只是单纯的计算机系统,而是辅助企业管理的人机系统。人是信息管理的主体。由于人的作用是一种高级而复杂的因素,有人参与并由人控制决策的社会系统,往往会使本应理性的行为变得富有感情、丰富多彩。离开了人,再好的计算机系统,也不过是价格昂贵的装饰品而已。把信息系统的开发、应用、管理看作纯技术过程,许多问题永远得不到解决。只有从更深层次探讨,重视非技术因素,才有可能解决长期困扰人们的“软件危机”。

第三篇:管理信息系统开发过程

管理信息系统

问:管理信息系统开发分为那几个阶段,各个阶段主要任务是什么?举例说明。

答:分为信息规划阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行与维护阶段,共五个阶段。

1.系统运行阶段

其主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。

2.系统分析阶段

其主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的 处理,并将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。

3.系统设计阶段

其主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的

组织,然后进行详细设计,如处理模块设计、数据库设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供编程指导书。

4.系统实施阶段

其主要任务是编码、测试、系统调试等,将设计的系统付诸实施。其主要步

骤包括购置、安装、调试计算机等设备,编写程序,进行系统运行所需数据的准备,对相关人员进行培训,转换数据文件以及系统调试等。

5.系统运行与维护阶段

其主要任务是进行系统的日常运行管理,根据一定的规格对系统进行必要的

修改,评价系统的运行效率、工作质量和经济效益,对运行费用和效果进行监理审计。软件交付用户后,为适应外部换环境的变化以及用户要求增加新的功能,将遇到更变、修改系统的问题。

第四篇:信息系统开发与管理

1. 信息的定义:信息既是可以通信的数据和知识,又是管理和决策的重要依据。

2. 信息具有那些特性,这些特性对信息系统有那些影响:客观性,系统性,开放性,相对

性,转移性,变换性,有序性,动态性,时效性,共享性。信息的媒介性。

3. 系统的特征:系统边界,输入和输出,输入到输出的转换方法和系统接口。

4. 系统具有哪些特性:目的性(最重要的特性),整体性,层次性,相关性,开放性,稳

定性,相似性。

5. 信息系统定义:是一个以人为主导,吸取经验和遵照规律并重,利用适合的信息技术以

及相应设备,根据相应的业务模型和数学模型,进行信息的收集,传输,加工,储存,更新和维护,以提高组织的效益和效率为目的,支持组织的高层决策,中层控制,基层运作的集成化人机系统。

6. 信息系统有那些结构:概念结构(信息源,信息处理器,信息用户,信息管理者),层

次结构(战略决策层,战术管理层,业务处理层),功能结构(信息输入,信息处理,信息输出),软件结构(行政,研发,生产,营销,财务,人事,物流),物理结构。

7. 信息系统有那些类型:按照行政级别进行划分,按照行业进行划分,按照处理事物或承

担职能的不同,按照解决主要问题的不同。

1. 详细论述信息系统与管理,决策的关系:选择正确的方法和正确的事情的过程就是决策,

要使决策正确,就必须确保有足够,准确,及时的信息,良好的信息系统能为管理者提供大量的决策信息。

2. 信息系统与数据的关系:信息系统的基本功能是为组织的经营管理和决策提供信息和信

息处理能力的支持,信息系统的基本任务是进行数据处理,信息系统输入数据,加工数据,然后输出用户所需要的数据。因此,数据既是信息系统存在的依据,又是信息系统的主导。作业级的数据全部来源于组织内部,战术级数据不仅来源组织内部,也有外部输入(结构化和半结构化)战略级数据主要来源于组织外部,非结构化数据。

3. 信息系统与人的关系:在职能上应有一定的分工,信息系统建设的人才结构和岗位设置,

信息系统建设需要队伍的配合和稳定,强化信息系统对各级人员和组织的贡献,信息系统的开发人员的道德准则。

4. 如何进行计算机选型:选择性价比高的计算机;选择与组织业务和其他设备相适应的计

算机,以提高计算机的运用效率和效益;尽量选择主流厂商的计算机。

5. 信息系统与软件的关系:信息系统开发过程中需要系统软件和开发软件的支持,开发完

毕形成一套适应需求的应用程序和文档,即通常所说的应用软件。所以,信息系统与软件有的基本关系是,信息系统需要软件的支持,信息系统的核心是软件。

6. 信息化5个层次:产品信息化,企业信息化,产业信息化,国民经济信息化,社会生活

信息化。

7. 信息系统与信息化的个关系:信息化更重视信息和知识成为价值构成的主体,而信息系

统的建设更多地强调为组织运作管理和决策服务。

1. 数据元素:是数据的基本单位。

2. 数据结构:是指数据之间的相互关系,即数据的组织形式。它一般包括以下3个方面的

内容(数据的逻辑结构,储存结构,数据的运算)

3. 数据模型:现实世界数据特征的抽象。(概念模型。数据模型)

4. 数据库的体系结构:分成3级,内部级,概念级,外部级

1. 通用组织信息化成熟度模型:第一级:技术支撑级(基础设施,文档电子化,单项的信

息系统)第二级:资源集成级(系统集成,信息资源规划,业务效率)第三级:管理优

化级(信息制度,业务流程优化,信息化效益)第四级:战略支持级(信息战略,核心竞争力,决策支持,外部协同)第五级:持续改善级(学习型组织,信息环境,创新管理)

2. 企业 行业互动模式:企业信息系统建设与企业所在行业的信息化之间普遍存在着相互

促进和约束的互动关系,将企业信息系统建设与行业信息化之间相互影响而出现的企业信息系统建设模式。

3. 雁行模式:由于组织事实信息系统建设的时间不同或起点不同,行业内或系统内不同组

织之间形成了技术和管理水平上的差距系列,犹如大雁飞行状。

4. 信息系统的生命周期:任何一个信息系统在使用过程中随着其生存环境的变化,都需要

不断维护,修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。分5个阶段:系统规划,系统分析(逻辑模型),系统设计(物理模型),系统实施(程序设计),系统运行和维护。

5. 信息系统规划的内容:1信息系统的发展是组织战略规划的重要组成部分2信息技术发

展非常迅速,开发信息系统受各方面因素的影响风险很大。

6. 信息规划的3种方法:(1)关键成功因素法:了解组织目标;识别关键成功因素;识别

性能的指标和标准;识别测性能的数据。(2)战略目标集转化法:描绘出组织各类人员结构;识别每类人员的目标;对于每类人员识别其使命及战略。将组织战略集转化成信息系统战略集。(3)业务系统规划法:定义组织目标;识别组织的业务流程;定义数据类;定义信息结构(U表示使用,C表示生产)。

7. 数据中心原理:只要组织的性质和目标不变,它的数据类就是稳定的,任何经营管理活

动都离不开对这些数据的提取。

8. 信息系统的需求分析:功能需求:功能需求,性能需求,资源和环境需求,可靠性需求,

安全保密要求,用户界面需求,成本消耗与开发进度需求,预先估计的可扩展性需求。非功能需求:根据系统目标工作环境决定。

9. 需求调研的方法:阅读文献,实地考察,用户访谈,发放调查问卷,业务专题报告。

10. 可行性研究方法:所谓可行性应该包括必要性和可能性,可行性可以从1从技术因

素角度考察2从经济因素角度考察3从社会因素角度考察。

1. 信息系统开发方式:自主开发和外包(联合开发,委托开发,购买套装软件)

2. 根据价格的不同合同分为:固定价格合同和成本补偿合同;固定价格合同是高风险的,

因为如果完成项目后的成本高于原计划成本,开发方将只能赚到比预计要低的利润,甚至会亏损;成本补偿合同中,如果开放方的成本确实超过了原始预算,开发方的名誉就会受到影响,从而又会使开发方在未来赢得合同的机会降低。

3. 信息系统开发团队有哪几种组织形式:职能型组织结构,项目型组织结构,矩阵型组织

结构。

1. 信息系统开发方法的分类:按时间过程来分为生命周期法和原型法;按照信息系统开发

的关键分析要素,可分为1面向处理方法2面向数据方法3面向对象方法。

2. 生命周期法的指导思想:主要指的是结构化系统开发方法SSDM,是自顶向下结构化方

法,工程化的系统开发方法和生命周期方法的结合,又叫结构化生命周期法。该方法要求信息系统的开发工作,从初始到结束划分为若干阶段,预先规定好每个阶段的任务,再按一定的准则来按部就班的完成。

3. 数据流图用的4个基本符号:外部实体,数据流,数据储存和数据处理过程。

4. 数据字典中的6类条目:数据元素,数据结构,数据流,数据储存,外部实体,处理。

5. 数据流图有2种经典的结构:变换型结构和事务型结构,这两种结构可以分别通过变换

分析和事务分析方法导出标准形式的结构图。

6. 原型法的步骤和优点:步骤:1明确用户基本信息需求2建立初始原型3评价原型4修

改和完善原型。优点:增进用户与开发人员之间的沟通,用户在系统开发过程中起主导作用,辨认动态的用户需求,启迪衍生式的用户需求,缩短开发周期降低开发风险。

7. 生命周期法与原型法的选择:有利于生命周期法开发的因素:用户需求定义可以明;系

统运行程序确定,结构化程度高;系统具有较长的使用寿命,环境变化不大;开发过程要求有严格的控制;研制人员对系统任务了解且熟练程度较高;系统文档要求详而全;开发成果重复使用。有利于原型法开发的因素:用户需求不明确;过程非结构化;用户环境易变;系统具有短期寿命;具有第4代语言工具;系统要求在短期内运行;没有或很少可资借鉴的成果。

1. 对象:一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。

2. 封装:信息隐藏,当开发一个程序总体结构时,程序的每个成分应该封装或隐蔽在一个

单一的模块中,定义每一模块时应尽量少露其内部处理。

3. 继承:继承指对象继承它所在类的结构,操作和约束,也指一个类继承另一个类的结构,

操作和约束。

4. 面向对象分析:要求把问题空间分解成一些类或对象,找出这些对象的特点,以及对象

间的关系,并由此产生一个规格说明。

5. 面向对象设计:在面向对象分析的基础上产生的逻辑结果。从面向对象的分析转到面向

对象的设计是一个累进的模型扩充过程。面向对象分析的各个层次是对问题空间进行了模型化,而面向对象的设计则需要对一个特定的实现空间进行模型化。

1. 项目的定义:在一定的进度和成本约束下,为实现既定的任务,并达到一定的质量,所

进行的一次性工作任务。

2. 项目管理各要素之间的关系:目标,成本,进度三者是互相制约的,其中目标包括完成

的任务数以及完成的质量。当进度要求不变时,质量要求越高或者任务要求越多,则成本越高;当成本不变时,质量要求越高或任务要求越多,则进度越慢;当质量和任务的要求都不变时,进度过快或过慢都会导致成本的增加。

3. 信息系统的特点:1信息系统项目的目标是不精确的,任务的边界是模糊的,质量要求

更多是由项目团队来定义。2信息系统项目进行过程中,客户的需求会不断被激发,被不断地进一步明确,导致项目的进度费用等计划不断更改。3信息系统项目既是智力密集型的项目,又是劳动密集型的项目,受人力资源影响最大,项目成员的结构,责任心,能力和稳定性对信息系统项目的质量以及是否成功有决定性的影响。

4. 信息系统项目成本构成:可划分为开发成本和运行维护成本,其中开发成本可分为分析

与设计费用,系统实施费用,管理费用;运行维护成本可分为运行费用,行政管理费用,维护费用。

5. 软件的2种度量方式:软件代码行的方式;软件功能点的方式。

6. 项目团队有哪几个发展阶段:形成阶段(预期激励,信息激励,参与激励)振荡阶段(参

与激励,责任激励,信息激励)正规阶段(参与激励,自我激励,知识激励)表现阶段(危机激励,目标激励,知识激励)

7. 为什么要全面的质量管理:因为信息系统生命周期的各个阶段,对上一阶段的理解和本

阶段的设计与实现上都存在着这样那样的问题。

8. 信息系统实施全面质量管理的办法:1实行工程化的开发方法2实行阶段性冻结与改动

控制3实行里程碑式审查与版本管理4实行面向用户参与原型演化5强化项目管理,引入外部监理与审计6尽量采用面向对象和基于构件的方法进行系统开发。

1. 信息系统文档的作用:1用户与系统分析人员在系统规划和系统分析阶段通过文档进行

沟通。2系统开发人员与项目管理人员通过文档在项目期内进行沟通。3前期开发人员与后期开发人员通过书面文档进行沟通。4系统测试人员与系统开发人员通过文档进行沟通。5系统开发人员与用户在系统运行期间进行沟通。6系统开发人员与系统维护人员通过文档进行沟通。7用户与维护人员在运行维护期间进行沟通。

2. 不利选择:在建立委托人-代理人关系之前,代理人已经掌握某些委托人不了解的信息,

而这些信息有可能是对委托人不利的。

3. 道德风险:代理人在为其自身效用最大化的同时损害委托人或其他代理人效用的行为。

4. 激励机制:委托人如何使代理人从自身效用最大化出发,自愿地或不得不选择与委托人

标准或目标相一致的行动。

5. 信息系统监理的作用:具备相应资质的第三方,根据信息系统的开发规律及国家法律法

规,开发合同和监理合同的要求,对信息系统开发过程中的行为,事件和文档进行审查和监督,为用户方提供与项目有关的信息和信息处理能力的支持,以确保信息系统建设成功。

6. 信息系统监理有那些模式:咨询式监理,里程碑式监理,全程式监理。

7. 信息系统的监理费用:按时计算法,工资加一定比例的其他费用计算法,监理成本加一

定比例其他费用计算法,固定价格计算法,按信息系统建设成本的百分比计算,按减少的项目风险计价。

1. 系统测试应遵循以下基本原则:1应尽早并及时地进行测试2测试工作应避免由原开发

软件的人或小组来承担3在设计测试方案时,不仅要确定输入数据,而且要确定输出结果4测试用例不仅要有合理,有效的输入条件,也要有不合理,失效的输入条件5不仅要检测程序是否做了该做的事,还要检测是否做了不该做的事6充分重视测试中的群集现象7严格按照测试计划来进行,避免测试的随意性8妥善保存测试用例,作为文档的组成部分,为维护提供方便。

2. 静态测试:不实际运行被测程序,主要对被测程序的编程格式,结构等方面进行评估。

3. 动态测试:在计算机上直接用测试用例运行被测程序,检验程序的动态行为和运行结果

的正确性。

4. 黑盒测试:也称为功能测试或数据驱动测试。将被测对象看成黑盒子,在完全不考虑其

内部结构和特性的情况下,测试被测对象的外部特性。

5. 白盒测试:也称为结构测试或逻辑驱动测试。将被测对象看成透明的白盒。根据程序的

内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。

6. 测试过程:拟定测试计划,编制测试大纲,设计和生成测试用例,实施测试,生成测试

报告。

7. 单元测试:也称为模块测试,是在模块编写完成,无编译错误后必须进行的测试工作。

8. 集成测试:又叫组装测试,是指每个模块完成单元测试之后,需要按照设计时确定的结

构图,将它们连接起来进行测试,确保程序单元或模块接口正确和软件结构合理。

9. 确认测试:进一步验证软件的有效性,也就是说,检查软件的功能和性能是否与用户的

要求一样。

10. 测试和调试的区别:测试的目的是为了发现尽可能多的错误,而对于所暴露的错误

最终需要改正。调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。

11. 系统维护主要包括:硬件设备的维护,应用软件的维护,数据的维护。

第五篇:计划开发学生信息录入系统

计划开发学生信息录入系统,提出如下要求:

(1)界面1:建立一个图形用户界面,标题为:个人基本信息录入。

a.在本界面中添加相应的组件,能够录入学生的各项基本信息,包括:学号、姓名、性别、年龄、入学时间、系别、班级等,要求尽可能使用多种组件进行录入操作:如下拉菜单,列表框,选择框等等;

b.在界面中添加按钮“显示学生信息” :点击之后,在新的页面中显示刚才录入的各项基本信息。

c.在界面中添加按钮“个人简历” :点击之后,在新的页面中显示界面2:个人简历信息录入界面。

(2)界面2:建立一个图形用户界面,标题为:个人简历信息录入。

a.在本界面中,添加相应的组件,显示学生个人的简历信息,内容和一般简历相同,可参考网上的简历模版;

b.可使用各种组件来展示个性化的设计,主要包括:设置合适的字体颜色,背景色,可加入适当的图片或者声音等等;

c.添加按钮“改变字体颜色” :点击之后改变简历信息界面上面的字体颜色;

d.添加按钮“改变背景色” :点击之后改变简历信息界面上面的背景色。

(3)扩展界面:

如有添加扩展界面可以加分。

注意:界面的组件布局自定,提交的项目的界面中,如有和其他同学完全相同的界面,予以适当扣分。

上一篇:小学写事作文考试题目下一篇:学校消防应急演练预案