你的位置:首页 > ASP.net教程

[ASP.net教程]系统开发项目环境


定义信息系统以及7类信息系统应用

clip_image001 确定使用和开发信息系统的不同 类型的关联人员,并给出每种类型的例子

clip_image001[1] 定义系统分析员在信息系统开发中的独特角色

clip_image001[2] 明确作为一个成功的信息系统分析员所需的技能

clip_image001[3] 描述当前影响信息系统开发的业务驱动力

clip_image001[4] 描述当前影响信息系统开发的技术驱动力

clip_image001[5] 简要描述开发信息系统的一个简单过程

关键术语

clip_image001[6] 信息系统 Information System:是人、数据、过程和信息技术之间相互作用,收集、处理、存储和提供支持企业运作的信息的集合体。

信息技术 Information Technology:是计算机技术和电信技术相结合的产物。

事务管理系统 Transaction Processing System:一种捕捉和处理有关企业事务数据的信息系统。

管理信息系统 Management Information System:一种提供面向管理的企业业务处理和运作报告的信息系统。

决策支持系统Decision Support System:一种信息系统, 辅助指定决策,或者提供制定决策的信息。

主管信息系统Executive Information System:支持主管经理的规划和评估需求的信息系统。

专家系统expert system:捕捉技术专业人员的专业知识,然后模拟这些专业知识为非专家服务的信息系统。

通信和协作系统communication and collaboration system:促进工作人员、合作伙伴、顾客和供应商之间进行更有效的通信,以提高他们协作能力的信息系统。

办公自动化系统 office automation system:支持广泛的企业办公活动,改进工作人员之间工作流的信息系统。

3.系统设计过程

4.系统文档确定

关联人员:与某个已存在的信息系统或新信息系统有利益相关的人。

信息工作者:在工作中涉及到创建、收集、处理、分发和使用信息的人。

clip_image001[7] 系统所有者:信息系统的发起人和主要倡导者,通常在项目的信息系统开发、运行和维护上提供资金。

clip_image001[8] 系统用户:在通常意义上使用信息系统或者受到信息系统影响的“客户”——如收集、验证、录入、响应、存储、交换数据和信息。

知识工作者:其工作基于专业知识的工作者。

clip_image001[9] 远程用户:不在公司办公地点但仍需要访问信息系统的用户。

clip_image001[10] 系统设计人员:将系统用户的业务需求和约束条件转换成技术方案的技术专家。他们设计满足系统用户需求的计算机数据库、输入、输出、屏幕显示、网络和程序。

clip_image001[11] 系统分析员:研究组织存在的问题和需求,确定人员、数据、过程和信息技术如何最大化地为企业做出贡献。

clip_image001[12] 外部服务提供者External Service Provider:有偿提供他们的专业知识和经验给其他企业,帮助那些企业购买、开发和集成企业信息系统的系统分析员、系统设计人员或者系统构造人员。他们可能属于某咨询机构或服务机构。

clip_image001[13] 项目经理:经验丰富的专业人员,主要负责根据进度安排、预算、发布的产品、客户满意度、技术标准和系统质量,计划、监督和控制项目。

6.项目经理

2.信息系统设计人员

电子商务:通过使用因特网购买和销售商品及服务。

电子业务:通过使用因特网进行日常的业务活动。

clip_image001[14] 数据(data):组织内部关于人、地点、事件和事务的重要原始事实。单独的数据并没有什么意义。

clip_image001[15] 信息(information):为某些人进行处理或重新组织成更有效的数据形式。信息通过数据的组合形成,这种组合期望对接受者有意义。

clip_image001[16] 知识(knowledge):是依据接受者的事实、真理、信仰、判断、经验和专业知识进一步提炼后的数据和信息。理想情况下,信息产生智慧。

业务过程:相应业务事件的任务。业务过程是完成任务所需要的工作、程序和规则,它独立于自动化或支持它们的信息技术。

持续过程改进:连续地监控业务过程对降低成本和增加效益方面虽然微小但可度量的改善之影响。

全面质量管理:一种在企业内部促进质量改善和管理的综合方法。

业务过程重构:研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益。

clip_image001[17] 对象技术:是一种软件技术,它采用封装了数据和行为的对象来定义系统。对于软件开发人员来说,对象是可复用和可扩展的。

面向对象分析和设计:用于系统开发的一组和技术的集合,利用对象技术来构造系统及其软件。

clip_image001[18] 敏捷开发:是一种系统开发策略,系统开发人员可以从一套相应的工具和技术中灵活地选择最为合适完成手边任务的工具和技术。敏捷开发被认为可以在系统开发的产量和质量之间达到最优化的平衡。

clip_image001[19] 企业资源规划:一种应用软件,它通过直接将企业的信息系统与企业的供应商和分销商的信息系统集成,优化从原材料采购到最终产品分销的业务过程。

中间件:用来在不同应用之间转换和路由数据的软件。

clip_image001[20] 系统开发过程:是一组活动、方法、最佳实践、交付成果和自动化工具的总称。系统开发的关联人员用它们来开发和维护信息系统以及软件。

clip_image001[21] 项目管理:为了在指定时间和预算范围内开发出一个可接受的系统而定义、规划、指导、监视和控制项目的活动。

clip_image001[22] 过程管理:定义、改进和协调一个组织为所有系统开发项目所选的系统开发方法,过程管理关心项目的阶段、活动、交付产品和质量标准一致地应用于所有项目。

clip_image001[23] 系统分析:研究业务问题领域,以推荐改进措施并说明方案的也无需求和优先权的过程。

clip_image001[24] 系统设计:为系统分析阶段确定的业务需求设计一个基于计算机技术方案的过程

clip_image001[25] 系统实现:构造、安装、测试和发布一个系统投入生产的过程。

5.系统设计成型

系统分析员所需的技能

  1. 有效的信息技术知识
  2. 计算机编程经验和专长
  3. 一般商业知识
  4. 通用的解决问题的技能
  5. 良好的与人沟通的能力
  6. 良好的处理人际关系的能力
  7. 灵活性和适应能力
  8. 人格与道德规范

计算机道德的十条戒律

  1. 不应使用计算机危害他人
  2. 不应干涉他人的计算机工作
  3. 不应偷窃他人的计算机文件
  4. 不应使用计算机进行偷窃活动
  5. 不应使用计算机做伪证
  6. 不应拷贝或使用没有付费的收费软件
  7. 不应未经授权或在没有恰当的情况下使用他人的计算机资源
  8. 不应挪用他人的智力成果
  9. 应该注意你编写的程序或设计的系统所造成的社会后果
  10. 使用计算机时应该总是考虑到他人并尊敬他们

一个简单的系统开发过程

  1. 确定问题;
  2. 分析和理解问题;
  3. 确定方案和预期;
  4. 确定替代方案,选择“最佳”方案;
  5. 设计所选方案;
  6. 实现所选方案;
  7. 评估结果(如果问题没有得到解决,回到第1步或者第2步)

简化的系统开发过程:系统启动、系统分析、系统设计、系统实现。

1.信息系统开发