《信息系统全书电子教案正本书课件全套ppt最全教学教程电子讲义》由会员分享,可在线阅读,更多相关《信息系统全书电子教案正本书课件全套ppt最全教学教程电子讲义(514页珍藏版)》请在金锄头文库上搜索。
1、1.1-1 信息系统概述了解什么是信息系统理解信息系统组成结构了解信息系统类型了解各类信息系统应用场景与技术特点理解各类信息系统之间的关系【本节学习目标】一、什么是信息系统?信息系统是一种能够完成对业务数据进行采集、转换、加工、计算、分析、传输、维护等信息处理,并能就某个方面问题给用户提供信息服务的计算机应用系统。二、信息系统组成信息化基础设施(服务器、计算机网络、系统软件等)应用软件数据库系统业务数据用户三、信息系统类型1. 业务处理系统业务处理系统(Transaction Process System, TPS)是一类运用IT技术对机构业务活动(如订购、销售、支付、出货、核算等)进行信息处
2、理,实现业务处理自动化与提高业务处理效率的信息系统。商业终端销售系统银行借记业务系统航空机票订票系统酒店系统业务处理系统逻辑结构业务处理系统案例2. 管理信息系统管理信息系统(Manage Information System,MIS)是一类以机构信息管理为主导,利用计算机软硬件、网络通信、数据库等IT技术,对机构职能进行整体信息化管理,以达到提高机构工作效率和服务价值,并支持机构职能与运营管理的信息系统。人力资源管理信息系统企业CRM系统企业ERP系统学籍管理信息系统管理系统层次人力资源管理系统3.决策支持系统证券分析与辅助决策信息系统法定传染病疫情预测信息系统电信营销大数据分析系统铁路区域
3、地质灾害预警系统决策支持系统(decision support system ,简称DSS)是一类辅助决策者通过数据分析、模型评估和知识推理等信息处理,以人机交互方式,为解决特定策略问题提供决策支持的信息系统。决策支持系统的概念结构4.专家系统专家系统(Expert System, ES)是一种具有获取、存储与利用专家智慧解决某类问题的信息系统。它一般是采用人工智能中的知识表示、知识推理、深度学习等技术来模拟通常由领域专家才能解决的复杂问题。 典型专家系统应用:AlphaGo围棋机器人蛋白质鉴定专家系统城市建设规划与设计专家系统蔬菜病虫害诊断专家系统.专家系统概念结构5.办公自动化系统政务办公
4、系统高校办公系统企业办公系统办公自动化系统(Office Automation,OA)是一种实现办公业务流程信息化、自动化处理的信息系统。6.知识工作支持系统工程制图系统影像非线性编辑系统CASE(计算机辅助软件工程)工具知识工作支持系统(Knowledge Work System,KWS)是一种具有强大的数据、图形、图像以及多媒体处理能力,能够在网络化条件下广泛应用多方面信息和技术资源,并为知识工作者提供设计创造、技术创新等服务工具的信息系统。AutoCAD 工程制图系统TPSMISDDSESOAKWS四、各类信息系统之间关系本节学习结束!1.1-2 信息系统概述了解信息系统利益相关者视角了
5、解信息系统用户了解信息系统开发者了解各类系统开发者职责与能力要求了解开发者、用户、客户之间的关系【本节学习目标】一、信息系统参与者视角二、信息系统用户分类 业务人员 主管、经理和总经理1.系统内部用户 客户 供应商 合作伙伴2.系统外部用户三、信息系统开发人员1. 系统设计人员 系统架构师 软件工程师 界面工程师 数据库管理员3. 系统管理人员2. 系统构造人员 软件程序员 硬件工程师 网络工程师 系统集成工程师 项目经理 系统分析师 测试经理 客户经理四、系统分析师系统分析师是指对机构业务进行调查与分析,利用信息系统分析技术解决业务问题定义与系统需求规格描述的专业人员。1. 主要工作程序研究
6、与理解领域问题确定解决问题的系统需求制定一套问题解决方案详细说明所选方案的细节推荐最佳解决方案指导实施解决方案监控结果是否达到要求2. 系统分析师位置3. 系统分析师主要职责负责信息系统的需求调研、需求分析、需求管理,并完成系统需求规格说明书。负责将信息系统进行业务需求建模、系统需求建模,并将建模成果转化到系统需求规格说明书。协助架构设计师进行系统架构设计,并指导其完成系统架构说明书。协助数据库工程师进行数据库逻辑设计和物理设计,并指导其完成数据库设计说明书。协助软件工程师进行系统详细设计,并指导其完成系统详细设计说明书。指导程序员按系统详细设计说明书进行代码实现。协助项目经理进行配置管理,并
7、提供优化改进建议。协助测试经理完成对系统测试,并进行系统实现的需求确认。 信息系统知识与技能掌握计算机领域主流的软硬件开发技术、信息系统规划、系统分析与设计、大型数据库系统、IT基础平台知识与技能。 业务知识与技能熟悉行业组织机构、组织职能、业务功能、业务流程、业务活动、业务信息等。 分析与解决问题技能辩证思维、推理逻辑、分析能力、灵活性、适应力。 人际知识与技能沟通技巧、团队协作、人员管理、项目管理等。 人格与道德规范健康人格、职业与工程伦理道德。4. 系统分析师应具备的专业技能与素质1. 项目经理主要职责项目计划:负责项目的总体规划与阶段计划;确定项目范围、质量、时间、成本。项目组织:组织
8、项目所需的各项资源;设置项目组中的各种角色,并分配好各角色的责任与权限;定制项目组内外的沟通计划;处理项目组成员之间的关系。项目领导:创建项目组的开发环境及氛围,提升项目组士气,加强项目组凝聚力;合理安排项目组各成员的工作,使各成员工作都能达到一定的饱满度;定期组织项目组成员进行相关培训。项目控制:保证项目在预算成本范围内按规定的质量和进度达到项目目标;在项目生命周期的各个阶段,跟踪、检查项目组成员的工作质量;对项目进行配置管理与规划;控制项目组各成员的工作进度。五、其他IT人员职责要求2. 系统架构师主要职责系统架构师是系统项目的总体设计师,IT系统新产品的开发与集成、新技术体系的构建者。在
9、需求阶段,系统架构师负责理解和管理非功能性系统需求,协助系统分析师完成用户需求说明书、需求变更说明书。在设计阶段,架构师负责对整个系统架构、关键构件、接口的设计,完成系统概要设计说明书。协助软件工程师完成子系统或模块设计。在编码阶段,架构师则成为程序员的顾问,并且经常性地举行一些技术研讨会、技术培训班等,培养编程人员。在测试及实施阶段,协助开发人员完成系统测试、集成和交付。3. 软件工程师主要职责根据系统概要设计说明书编写分模块的系统详细设计说明书。协助系统架构师完成系统概要设计,并负责系统功能模块的软件设计与实现。协助程序员按系统详细设计说明书进行代码实现。控制本模块的开发进度。4. 界面工
10、程师主要职责负责完成项目系统功能界面设计,并为软件工程师提供界面指导。负责对项目系统软件整体色彩的调配。向项目经理提供项目软件美化包装的建议。5. 数据库管理员主要职责根据系统架构说明书与系统架构师、系统分析师一同进行数据库建模。根据数据库建模结果,创建数据库LDM与PDM图。根据数据库PDM图进行数据库、表、索引、存储过程、触发器等对象创建。对数据库进行维护、优化、权限、备份、恢复、同步等管理。对数据库进行初始化操作,负责客户数据的导入导出。协助软件工程师完成系统详细设计说明书中与数据库相关的部分。根据系统详细设计说明书编写对应的视图、存储过程、函数、触发器等。对项目组其它成员进行SQL方面
11、的指导。为测试经理及测试工程师建立测试数据。6. 测试经理主要职责按照项目经理制定的系统质量计划要求,编写系统测试计划和系统测试方案。负责测试团队内部的工作,完成项目系统测试,并协调与开发团队之间的接口工作。协助SQA对软件过程和软件产品进行质量控制。负责测试过程工具的研究、推广与维护,负责测试用例库维护工作。7. 测试工程师主要职责在测试经理的安排和指导下,编写测试用例,并按测试用例进行测试工作。在测试经理的指导下,按测试计划进行系统测试工作。负责被分派测试项目任务的质量审计。8. 实施经理主要职责负责制定项目实施计划。在项目实施计划的约束下,协调项目组相关资源,完成系统实施相关工作(包括系
12、统安装、用户培训、系统上线、系统试运行等)。在项目实施阶段,跟踪、检查实施人员的工作进展。负责协助用户进行“用户验收测试”和编写验收测试报告。9. 产品经理主要职责对所负责推广的软件产品进行策划和管理。对所负责的产品进行市场调研和分析,及时提出应对措施。负责产品实现的内部管理,保证产品功能的顺利实现以及时满足市场需求。负责产品对外宣传与推广,开拓市场,提高产品品牌知名度和认可度。配合销售部门制订产品销售策略,支持市场销售业务。10. 客户经理主要职责策划并独立完成目标客户的拜访和沟通。定期分析、整理客户需求,制定有针对性的方案。进行重点客户的关系维护,了解并整理重点客户的需求,为开发更符合用户
13、需求的产品提供富有价值的市场信息。参与产品定位的研讨,为产品策划献计献策。六、项目相关者的配合项目相关者之间的配合十分重要,若不配合,均将导致信息系统开发项目失败。导致信息系统项目失败的主要因素:客户需求被误解或没有完全捕获客户需求改变过于频繁客户没有为项目提供足够的资源客户怀有不切合实际的期望客户不想与开发者合作开发者不胜任项目开发开发团队项目管理混乱开发团队协作不好开发团队与用户沟通不畅本节学习结束!1.2 信息系统软件特性了解软件系统类型理解软件特性理解软件质量属性【本节学习目标】一、软件系统类型系统软件支撑软件(中间件)应用软件软件系统类型二、软件系统其它分类定制软件系统通用软件产品开
14、发方式分类授权许可分类共享软件自由软件产品软件公共软件免费软件开源软件三、软件特性软件是逻辑代码组成的程序集合,非有形物体。软件不会损耗,但会因失去价值被弃用。软件是开发人员通过脑力劳动开发出来的,还不能做到生产线制造。软件还未完全实现标准化构件组装系统。 复杂性随应用领域、规模、业务不同,软件复杂性差别较大。 一致性软件都要求与其运行的软硬件平台兼容一致。 可变性因业务过程与需求不断变化,应用软件需具有可变性(如软件版本升级)才能保持软件长久的生命力。四、软件开发需解决的本质问题五、软件质量属性功能性(Function ability):是指软件所实现的功能可达到它所设计规范和满足用户需求的
15、程度。可靠性(Reliability):是指在规定的时间和条件下,软件所能维持其正常的功能操作、性能水平的程度。易用性(Usability):是指用户学习、操作、使用软件所需努力的程度。效率(Efficiency):是指软件系统的处理效能,如处理时间、资源使用率。可移植性(Transportability):是指软件从一个计算机系统环境移植到另一计算机环境的容易程度。软件质量属性:可维护性(Service Manageability):是指当一个软件投入运行后,若需求发生变化、环境发生改变或软件发生错误时,进行修改所做努力的程度。兼容性(Compability):是指软件之间或是软件与硬件之间
16、的相互协调工作的程度。可扩展性(Extensibility):是指软件增加新功能、扩充系统能力的难易程度。本节学习结束!1.3 信息系统开发过程了解信息系统生命周期了解信息系统开发活动了解信息系统开发过程【本节学习目标】信息系统生命周期是指从提出系统研制的构想开始,经历系统规划、系统开发、系统运行与维护,到系统终止的时间过程。一、信息系统生命周期1. 系统规划阶段二、信息系统生命周期各阶段主要活动2.系统需求分析阶段明确问题提出解决方案与建设计划 可行性分析启动项目需求规格说明定义需求原型验证划分优先级信息采集3.系统设计阶段网络环境设计构件设计用户界面与系统接口设计安全机制设计数据库设计程序流程设计系统设计系统架构设计4.系统构造阶段系统构造软件部署程序编写系统集成 设备安装开发环境搭建5.系统测试阶段6.系统运行与维护阶段维护系统系统运行支持用户进化系统以工程项目方式来管理信息系统开发过程、支持过程、组织过程、运行过程等流程活动,才能确保在规定的时间内完成满足质量要求的信息系统开发任务。三、系统项目过程系统开发过程框架是指在系统开发过程中,组织活动与任务的公共过程框架及流程模式。四