管理信息系统 第七章 管理信息系统的系统设施.ppt
《管理信息系统 第七章 管理信息系统的系统设施.ppt》由会员分享,可在线阅读,更多相关《管理信息系统 第七章 管理信息系统的系统设施.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第七七章章 管理信息系统的系统实施管理信息系统的系统实施管理信息系统管理信息系统第八章第八章 管理信息系统的系统实施管理信息系统的系统实施第一节第一节 物理系统的实施物理系统的实施第二节第二节 程序设计程序设计第三节第三节 软件开发工具软件开发工具 第四节第四节 程序和系统调试程序和系统调试 第五节第五节 系统切换、运行及维护系统切换、运行及维护 第六节第六节 项目管理与系统评价项目管理与系统评价 第七节第七节 从结构化系统开发方法的从结构化系统开发方法的 系统实施到面向对象方法的系统实施系统实施到面向对象方法的系统实施系统分析系统分析系统设计系统设计系统实施系统实施 系统实施系统实施阶段的
2、任务阶段的任务:实现实现系统设计阶段提系统设计阶段提出的出的物理模型物理模型,按照实施方案,按照实施方案完成完成一个可以一个可以实实际运行的信息系统际运行的信息系统,交付用户使用。,交付用户使用。系统实施的主要任务系统实施的主要任务根据系统分析、系统设计的结果,完成:根据系统分析、系统设计的结果,完成:系统环境的实施系统环境的实施程序设计程序设计系统调试系统调试系统切换系统切换 系统实施阶段需要投入大量的人力、财力、系统实施阶段需要投入大量的人力、财力、系统实施阶段需要投入大量的人力、财力、系统实施阶段需要投入大量的人力、财力、物力,任务繁杂,占用时间较长。物力,任务繁杂,占用时间较长。物力,
3、任务繁杂,占用时间较长。物力,任务繁杂,占用时间较长。系统高级开发人员,做好系统高级开发人员,做好系统高级开发人员,做好系统高级开发人员,做好计划、组织、协调计划、组织、协调计划、组织、协调计划、组织、协调工作:工作:工作:工作:组织大量开发人员组织大量开发人员组织大量开发人员组织大量开发人员编写程序编写程序编写程序编写程序;组织开发人员与业务人员组织开发人员与业务人员组织开发人员与业务人员组织开发人员与业务人员准备准备准备准备好好好好系统切换所需系统切换所需系统切换所需系统切换所需的的的的大量大量大量大量数据数据数据数据;组织人员进行组织人员进行组织人员进行组织人员进行系统调试系统调试系统调
4、试系统调试;与众多用户合作,做好人员与众多用户合作,做好人员与众多用户合作,做好人员与众多用户合作,做好人员培训培训培训培训、系统切换及交、系统切换及交、系统切换及交、系统切换及交付用户使用;付用户使用;付用户使用;付用户使用;组织人员整理文档,组织人员整理文档,组织人员整理文档,组织人员整理文档,准备系统评价材料准备系统评价材料准备系统评价材料准备系统评价材料。第一节第一节 系统环境的实施系统环境的实施 系统环境包括:系统环境包括:硬件环境和软件环境硬件环境和软件环境。系统环境配置方案应在系统系统环境配置方案应在系统设计阶段规设计阶段规划完成划完成,系统,系统实施阶段付诸实现实施阶段付诸实现
5、。具体包括:具体包括:硬件设备的购置、安装与连接;硬件设备的购置、安装与连接;软件的购置、安装及调试。软件的购置、安装及调试。第二节第二节 程序设计程序设计一、程序设计的目标一、程序设计的目标n 可维护性可维护性可维护性可维护性 n 可靠性可靠性可靠性可靠性 n 可理解性可理解性可理解性可理解性n 效率效率效率效率 当系统需求变化时,当系统需求变化时,容易容易对程对程序进行序进行补充或修改补充或修改。不仅正常情况下能正确工作,不仅正常情况下能正确工作,而且在而且在意外情况下意外情况下能能便于处理便于处理。程序程序层次清楚,便于阅读层次清楚,便于阅读、维护。维护。程序能否程序能否有效地利用计算机
6、资源有效地利用计算机资源,如节省存储空间、提高运行效率等。如节省存储空间、提高运行效率等。程序效率、可维护性、可理解性三者之间的关系程序效率、可维护性、可理解性三者之间的关系u 在过去的在过去的小程序设计小程序设计中,主要中,主要强调强调程程序的序的正确和效率正确和效率。u 对于对于大型程序大型程序,则倾向于,则倾向于首先强调首先强调程程序的序的可维护性可维护性、可靠性可靠性和和可理解性可理解性,然后才是效率。然后才是效率。二、程序设计的原则二、程序设计的原则 u自顶向下的模块化程序设计自顶向下的模块化程序设计(TOP-DOWN)(TOP-DOWN)。u编写程序应符合软件工程化思想。编写程序应
7、符合软件工程化思想。编写程序应符合软件工程化思想编写程序应符合软件工程化思想,即应利用即应利用工程化的方法进行软件开发。这不仅可提高软件工程化的方法进行软件开发。这不仅可提高软件开发效率,而且开发效率,而且便于将来的维护和修改便于将来的维护和修改。具体是:具体是:三、结构化程序设计方法三、结构化程序设计方法 uu首先确定上层功能首先确定上层功能;uu然后,经过层层分解,把一个复杂的系统分然后,经过层层分解,把一个复杂的系统分解为多个功能较单一的功能模块。解为多个功能较单一的功能模块。(1 1)自顶向下的模块化设计)自顶向下的模块化设计在模块化程序设计中应注意以下几点:在模块化程序设计中应注意以
8、下几点:n模块应尽可能相互独立,以便于模块独立开发。模块应尽可能相互独立,以便于模块独立开发。模块应尽可能相互独立,以便于模块独立开发。模块应尽可能相互独立,以便于模块独立开发。n模块大小要适当,模块中包含的子模块数要合适。模块大小要适当,模块中包含的子模块数要合适。模块大小要适当,模块中包含的子模块数要合适。模块大小要适当,模块中包含的子模块数要合适。n模块功能要简单,底层模块一般应完成一项独立的处模块功能要简单,底层模块一般应完成一项独立的处模块功能要简单,底层模块一般应完成一项独立的处模块功能要简单,底层模块一般应完成一项独立的处理任务。理任务。理任务。理任务。n共享的功能模块应集中在一
9、个共享的功能模块应集中在一个共享的功能模块应集中在一个共享的功能模块应集中在一个底底底底层模块中,供各模块层模块中,供各模块层模块中,供各模块层模块中,供各模块引用。引用。引用。引用。(2 2)结构化程序设计方法)结构化程序设计方法 特点特点:采用顺序结构、循环结构、采用顺序结构、循环结构、选择结构这三种基本逻辑结构来编写程选择结构这三种基本逻辑结构来编写程序:序:顺序结构顺序结构 顺序结构表示含有多个连续的处理步顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。骤,按照书写的先后顺序执行。Int i=0Int s=1S=100+i入口入口入口入口A A A AB B B B出口出口
10、出口出口循环结构循环结构 循环结构是由一个或几个模块构成,程序循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。运行时重复执行,直到满足某一条件为止。P PS S入口入口入口入口出口出口出口出口T TF FInt i=1Int s=0Do While(i=100)s=s+i i=i+1EndDo选择结构选择结构 由某个逻辑表达式的取值决定选择两由某个逻辑表达式的取值决定选择两个处理加工中的一个。个处理加工中的一个。PAB入口入口出口出口TF软件开发软件开发实际开发工作中经常遇到的情况:实际开发工作中经常遇到的情况:做出来的系统不符合要求,需要大量修改;做出来的系统不符合
11、要求,需要大量修改;开发进度难以控制,工期一拖再拖;开发进度难以控制,工期一拖再拖;验收的项目在实际使用过程中被束之高阁。验收的项目在实际使用过程中被束之高阁。避免问题的措施避免问题的措施1.制定开发规范制定开发规范2.合理的人员构成与管理合理的人员构成与管理3.严格监控开发进度严格监控开发进度4.程序设计技术程序设计技术1.制定开发规范制定开发规范目的:保证系统的目的:保证系统的协调性协调性、统一性统一性和和连贯性连贯性。系统设计规范系统设计规范程序编写规范程序编写规范项目管理规范项目管理规范系统设计规范系统设计规范规定数据库文件、字段、编号、函数以及文档命名规定数据库文件、字段、编号、函数
12、以及文档命名规定数据库文件、字段、编号、函数以及文档命名规定数据库文件、字段、编号、函数以及文档命名所采用的规则所采用的规则所采用的规则所采用的规则软件界面的标准和风格软件界面的标准和风格软件界面的标准和风格软件界面的标准和风格各类报表的输出格式各类报表的输出格式各类报表的输出格式各类报表的输出格式 尤其尤其尤其尤其强调对公共部分的约定强调对公共部分的约定强调对公共部分的约定强调对公共部分的约定,如数据库文件名,如数据库文件名,如数据库文件名,如数据库文件名,库内字段数量、公用函数等,一旦确定,组内任何库内字段数量、公用函数等,一旦确定,组内任何库内字段数量、公用函数等,一旦确定,组内任何库内
13、字段数量、公用函数等,一旦确定,组内任何人员都人员都人员都人员都不得随意增加、删除或修改不得随意增加、删除或修改不得随意增加、删除或修改不得随意增加、删除或修改。若确实需要若确实需要若确实需要若确实需要修改修改修改修改,需书面报经项目组负责人审,需书面报经项目组负责人审,需书面报经项目组负责人审,需书面报经项目组负责人审批同意,并建立文件存档,同时要把修改结果及时批同意,并建立文件存档,同时要把修改结果及时批同意,并建立文件存档,同时要把修改结果及时批同意,并建立文件存档,同时要把修改结果及时通知项目开发相关人员通知项目开发相关人员通知项目开发相关人员通知项目开发相关人员,不能遗漏。,不能遗漏
14、。,不能遗漏。,不能遗漏。程序编写规范程序编写规范约定对程序、变量、函数的命名规则约定对程序、变量、函数的命名规则对应用程序分类对应用程序分类(如代码维护类、业务处理类、业务查询类、统计(如代码维护类、业务处理类、业务查询类、统计(如代码维护类、业务处理类、业务查询类、统计(如代码维护类、业务处理类、业务查询类、统计报表类等)报表类等)报表类等)报表类等)给出各类应用程序的标准程序流程给出各类应用程序的标准程序流程项目管理规范项目管理规范项目组中各类开发人员的职责和权力项目组中各类开发人员的职责和权力开发过程中各类问题的处理规范和修改规则开发过程中各类问题的处理规范和修改规则开发工作的总体进度
15、安排开发工作的总体进度安排奖惩措施奖惩措施开发规范的作用开发规范的作用有了开发规范,在后续的开发过程中:有了开发规范,在后续的开发过程中:设计人员就不必每次考虑如何为一个字段命名;设计人员就不必每次考虑如何为一个字段命名;编程人员也不必去想某个程序的结构和布局应当编程人员也不必去想某个程序的结构和布局应当怎样;怎样;测试人员有了判断程序对错的标准。测试人员有了判断程序对错的标准。2.合理的人员构成与管理合理的人员构成与管理开发小组:开发小组:项目负责人项目负责人系统分析员系统分析员系统设计员系统设计员程序员程序员测试人员测试人员必要的后勤保障服务人员必要的后勤保障服务人员3.严控开发进度严控开
16、发进度制定一个可行的项目进度计划;制定一个可行的项目进度计划;监控计划执行情况。监控计划执行情况。4.程序设计技术程序设计技术 程序设计程序设计:编写程序,使计算机得以实:编写程序,使计算机得以实施正确动作的全部工作。施正确动作的全部工作。信息系统的程序设计信息系统的程序设计:基于一定的:基于一定的数据数据库平台库平台,使用,使用选定的程序语言选定的程序语言将系统分析、将系统分析、设计所确定的处理对象与处理规则的描述设计所确定的处理对象与处理规则的描述转换成计算机源代码。转换成计算机源代码。(1)程序质量的评价)程序质量的评价 “一个逻辑上绝对正确但杂乱无章的程序实际一个逻辑上绝对正确但杂乱无
17、章的程序实际一个逻辑上绝对正确但杂乱无章的程序实际一个逻辑上绝对正确但杂乱无章的程序实际上没有什么价值。上没有什么价值。上没有什么价值。上没有什么价值。”因为它无法供人阅读,难以测试、排错和维护。因为它无法供人阅读,难以测试、排错和维护。因为它无法供人阅读,难以测试、排错和维护。因为它无法供人阅读,难以测试、排错和维护。过去:过去:过去:过去:强调强调算法算法和程序的和程序的效率效率,不注重程序设,不注重程序设计的方法和程序的可读性。计的方法和程序的可读性。现在:现在:现在:现在:强调程序的强调程序的可读性可读性和和可维护性可维护性。程序质量的评价程序质量的评价标准标准l l正确性正确性l l
18、可靠性可靠性l l简明性简明性l l有效性有效性l l可维护性可维护性l l适应性适应性程序本身程序本身具备且仅具备具备且仅具备“系统设计说明书系统设计说明书”中所列举中所列举的全部功能。的全部功能。程序无论在怎样的条件与环境下程序无论在怎样的条件与环境下运行都不易被破坏并能实现期望运行都不易被破坏并能实现期望的结果。的结果。(2)程序设计中的注意问题)程序设计中的注意问题1)选择成熟的程序设计方法)选择成熟的程序设计方法2)选择配套的编程语言)选择配套的编程语言3)选择好标识符)选择好标识符4)适当安排注释行)适当安排注释行5)程序设计实用化)程序设计实用化第三节第三节 软件开发工具软件开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 第七章 管理信息系统的系统设施 第七 系统 设施
限制150内