第一章
1、数据(Data):就对客观事物记录下来的,可以鉴别的符号,是对客观事物的基本表达
2、信息:是经过加工后的数据,它对接收者的行为能产生影响,它对接收者的决策具有价值。
3、知识(Knowledge):是以某种方式把一个或多个信息关联在一起的信息结构,是客观世界规律性的总结。
4、系统(system):是具有可识别边界的一套相互关联的组件,其共同工作以达到某种目的。
5、信息系统:从技术角度看,信息系统可以定义为一组相互关联的能够收集、处理、存储和传播信息来支持组织内部决策和控制的部件的集合。
从经营角度看,信息系统是一个基于信息技术的,为了应对环境造成的挑战(问题)而生成的组织和管理的解决方案。
6、信息系统类型:战略管理(经理信息系统EIS)、战术管理(决策支持系统DSS 管理信息系统MIS)、知识管理(知识工作系统KWS 办公自动化系统OAS)、操作管理(事务处理系统TPS)
7、决策问题的类型:结构化决策、半结构化决策、非结构化决策
8、信息系统的生命周期( System Life Cycle,简称SLC ):是指信息系统从问题提出开始,经历系统规划、系统分析、设计、实施,到系统运行与维护、评价的全过程。
9、五个阶段:系统规划、系统分析、系统设计、系统实施,系统运行与维护
10、逻辑模型(系统分析阶段):弄清用户需要解决的问题,识别适合采用信息系统处理的问题的要素、要素的属性以及要素之间的关系;目的:是要做什么;形式:不涉及具体的物理细节
11、物理模型(系统设计阶段):在考虑信息技术支撑、人机分工的基础上,按照信息技术的方法、规则将观念世界的系统;目的:是怎么做;
12、五个阶段设计的主要目标和主要任务:
1)、系统规划 :主要目标:明确系统整个生命周期内的发展方向、系统规模和开发计划。 主要任务:确定信息系统及项目的优先顺序、组建信息系统项目团队、确定信息系统项目范围、启动项目
交付成果:信息系统项目规划书
2)、系统分析 :主要目标:根据系统规划书所确定的范围,明确用户的需求及其解决方案并建立用户认可的逻辑模型。
主要任务:分析组织结构与功能、理清系统相关的业务流程和数据流、明确新系统的逻辑需求、并建立新系统的逻辑方案
交付成果:信息系统需求说明书
3)、系统设计:主要目标:根据系统分析说明书的要求设计新系统的技术蓝图,从而为系统的实现奠定基础,该过程也被称为“物理设计”过程----即建立物理模型。
主要任务:进行系统总体设计,确定系统所需采用的体系架构,划分信息系统功能结构、配置信息系统环境、进行系统详细设计,包括数据库设计、代码设计、输入输出以及用户界面设计等
交付成果:信息系统设计说明书
4)、系统实施:主要目标:将设计阶段的成果在计算机和网络上具体实现,将设计文档变成能在计算机运行的软件。
主要任务:配置系统运行的软硬件环境;选择适合的开发环境及工具;软件编程与测试,网络、数据库的建立与测试;进行用户培训、数据转换、系统交接;向用户移交物理系统和文档资料等
交付成果:可运行的系统,程序代码及文档、培训文档,用户使用说明书
5)、系统运行与维护 :主要目标:做好系统的正常管理和维护工作,使系统处于良好状态,在系统运行中,根据环境变化和用户需求不断修改和扩充软件,使目标系统更加完善。 主要任务:新系统的日常维护、新需求的满足、系统的技术支持等
交付成果:新版本或者软件的发布、变更的程序代码和文档、维护说明书
第二章
一、系统开发方法:
1、结构化方法:
1)、结构化方法的产生(面向过程方法的典型代表):结构化方法又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析地设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。
2)、结构化方法(SSAD)的基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。
3)、“分解”和“抽象”是结构化分析方法中解决复杂问题的两个基本手段。
4)、涉及的主要模型:分析阶段有数据流图、数据字典和E-R模型等;设计阶段有结构图。
5)、结构化方法优点:严格区分工作阶段;强调开发过程的整体性、全局性;充分预料可能发生的变化;工作文件的标准化和文档化
6)、结构化方法的缺点:开发周期长;方法是线性而非迭代或者递增的;开发出来的系统其总体结构和用户现实的业务运作过程存在较大的差异;系统的可维护性和稳定性差
7)、结构化方法: 适合用于开发能够预先定义需求、结构化程度较高的大型系统和复杂系统
2、信息工程方法:
1)、信息工程方法(一种比较典型的面向数据方法)的主要思想是:所有信息系统的开发建设都应该以数据为中心,不应该以处理为中心;数据结构是稳定的,而业务流程是多变的; 最终用户必须真正参加信息系统的开发
3、面向对象方法:
1)、对象:就是我们在问题空间中要考虑的人或事或物,它具有一组属性和一组操作(方法) ,这些属性的值刻画了一个对象的状态。
2)、类:是某些对象共同特征的表示
3)、封装:把对象的属性和其本身的服务(操作)结合成一个独立的系统单位,并尽可能隐藏对象的内容细节 。
4)、继承:子类自动地共享父类中定义的数据和操作的机制
5)、多态:不同对象收到同一消息产生完全不同的结果
6)、优点:无缝衔接;开发效率高;容易维护;容易扩展
7)、缺点:由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能的牺牲;如果实施服务器采用的是关系数据库,概念和实施之间的语义鸿沟会非常明显;项目管理十分困难
二、原型法(迭代式开发):
1、原型法(Prototyping Method):是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求(迭代)。
2、原型设计和开发的具体步骤:第一步 识别基本需求;第二步 设计初始原型;第三步 原型评价与反馈;是否满意(“是”使用原型作为最终系统的技术蓝图;“否”修订和提高原型)
第四章
1、诺兰的阶段模型:把计算机应用到一个单位(企业、部门)的管理中去,一般要经历从初级到成熟的成长过程。
2、诺兰模型六个不同阶段:(1. 初装 2. 蔓延 3. 控制 4. 集成 5. 数据管理 6. 成熟 )
3、信息系统战略规划(即信息系统与企业的战略规划的联系):MIS战略规划(MIS Strategy Planning)是基于组织发展目标与经营战略制定的,面向组织信息化发展远景的,关于组织信息系统的整个建设计划,其主要目标是:明确系统整个生命周期内的发展方向、系统规模和开发计划
4、关键成功因素法(CSF)的基本思想:是指在规划期内影响企业战略成功实现的关键性任务。
5、可行性分析(三类):
1)、管理上的可行性:管理人员对开发的态度和管理方面的条件;
2)、技术上的可行性:论证现有技术对系统所提出目标的支持程度,开发人员的水平,如果缺乏足够的技术力量,或者单纯依靠外部力量进行开发,是很难成功的;
3)、经济上的可行性:主要是预估费用支出和对项目的经济效益进行评价。
第五章
1、系统分析的主要任务:分析组织结构与功能;理清系统相关的业务流程和数据流; 明确新系统的逻辑需求;并建立新系统的逻辑方案
2、系统分析的步骤
1、系统需求分类:
1)、业务需求:反映了组织机构或客户对系统、产品的高层次目标要求,可以在项目视图和范围文档中进行说明。
2)、用户需求:描述了用户使用产品必须完成的任务,在用例文档或者应用场景中予以说明。
3)、功能需求:定义了系统必须实现的软件功能,使得用户可以完成他们的任务,从而满足业务需求
2、需求获取的常用方法:访谈、问卷调查、文档考古、观察和参加业务实践、调查研究、 其他方式(需求研讨会(联合应用设计)、原型等)
3、业务流程图的绘制:
业务流程图的绘制
车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的退回车间。
库工收到已批准的领料单后,首先查阅库存账,若有货,则通知车间前来领取所需物料,并登记用料流水账;否则将缺货通知采购人员。
采购人员根据缺料通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时申请补充订货。
供货单位发出货物后,立即向订货单位发出提货通知单。
采购人员收到提货通知单后,就可办理入库手续。
接着是库工验收入库,并通知车间领料。
此外,仓库库工还要依据库存账和用料流水账定期生成库存的报表,呈送有关部门。
1、数据流程图的构造方法和指导思想:自上而下,逐步细化;直观清晰,简单明了
2、关联图提供了一个较好的系统范围概观,显示了系统的“骨架”,但它没有显示发生在系统内部过程的任何细节
3、图0放大了上下文图,并显示了系统中主要的过程、数据流和数据存储。
4、数据流程图的平衡:在对DFD进行分解时,必须将输入和输出保留到下一层分解的过程中,这种输入和输出的保留称为平衡(balancing)
1、实体-联系模型(E-R模型):它是企业或业务领域中实体、联系以及数据元素的详细逻辑表述,表示业务环境中实体、实体之间联系以及实体和联系的属性。
2、通常将重复的数据独立成另一个实体,称为弱实体(弱实体是必须以另一个实体或多个实体的存在为前提的实体),然后运用联系将弱实体和关联的正常实体联系起来。一般常用的符号是双线边框或联系连线上有一个标记。
第九章
1、“高内聚、低耦合”的模块性能标准
2、软件设计工具:HIPO图
3、详细设计工具的绘制:
1)、程序流程图又称为程序框图:结构化程序,三种基本控制结构(顺序结构、选择结构、循环结构)
优点:对控制流程的描绘直观,便于掌握
缺点:易造成非结构化的程序结构(goto语句);程序流程图本质上不是逐步求精的好工具,它使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构;不易表示数据结构。
2)、盒图也叫N-S图:
优点:
没有箭头,也就不允许控制流随意的转移,可以严格按照结构化进行程序设计。 程序中控制结构的功能域(即一个特定控制结构的作用范围)非常明确
3种基本控制结构的组合关系很容易表达
缺点:当算法特别复杂时,尤其是嵌套层数较多时,内层方框越来越小,不仅增加了画图的难度,还会影响图形的清晰度。即复杂情况下,难以布局。
3)、问题分析图:它采用了二维树型结构的图形符号来表示程序的控制结构。
第十章
1、层次模型——网状模型——关系模型
2、关系模式:是对关系的描述,如:学生(学号,姓名,班级,性别, 系别ID)
对于关系模型来说,其数据模型就是一系列用二维表表示的关系
3、关系模型的三类完整性:实体完整性、参照完整性、用户定义完整性
4、 将E-R图转化成关系(即逻辑模型):
5、E-R图到关系的转化原则:
1)、二元或一元1:1联系:在任意一个实体对应的关系中放置另一个实体的主码。或者对两个实体都做同样的操作
2)、二元1:N联系:将1这边的实体的主码作为N这边实体对应关系的一个外码。
6、关系合并:同义属性;异义属性;非主码间的依赖;类/子类
7、 代码:是人为确定的代表客观事物(实体)名称、属性或状态等的符号,或者是这些符
号的组合。
第十二章
1、输出设计的目的是使系统能够正确及时地输出用户需要的各种有用信息,保证系统输出的信息能够方便地为用户所使用,能够为用户的管理活动提供有效的信息服务。
2、输入设计的目的是根据信息系统目标和用户的特点,确定出使用户满意的输入设计方案
3、输入设计的原则:
1)、控制输入量:仅输入必要的数据,不输入系统不需要的数据;
2)、减少输入延迟;3)、避免额外步骤; 4)、输入过程应尽量简化;5)、减少输入错误
4、数据出错的校验方法:重复校验;人工校验;检验位校验;控制总数校验;数据类型校验;格式校验;逻辑校验;界限校验;记录计数校验;
第十三章
1、测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。
2、测试应该分阶段地进行,通常至少分为单元测试、集成测试和验收测试3个基本阶段
3、测试方法:
4、系统转换的方法:直接转换法;并行转换法;试点过渡法
5、系统运行与维护阶段:这一阶段的主要任务是做好系统的正常管理和维护工作,使系统处于良好状态,在系统运行中,根据环境变化和用户需求不断修改和扩充软件,使目标系统更加完善。
6、系统评价:
1)、系统性能指标(技术评价):系统的可使用性;系统的可靠性;系统的可扩充性;系统的可维护性;系统的安全与保密性;系统文档的完备性;
2)、经济效益指标(也称为直接经济效益):系统投资额;系统运行费用;系统运行新增加的效益;投资回收期
3)、定性效益指标也称为间接经济效益:
第一章
1、数据(Data):就对客观事物记录下来的,可以鉴别的符号,是对客观事物的基本表达
2、信息:是经过加工后的数据,它对接收者的行为能产生影响,它对接收者的决策具有价值。
3、知识(Knowledge):是以某种方式把一个或多个信息关联在一起的信息结构,是客观世界规律性的总结。
4、系统(system):是具有可识别边界的一套相互关联的组件,其共同工作以达到某种目的。
5、信息系统:从技术角度看,信息系统可以定义为一组相互关联的能够收集、处理、存储和传播信息来支持组织内部决策和控制的部件的集合。
从经营角度看,信息系统是一个基于信息技术的,为了应对环境造成的挑战(问题)而生成的组织和管理的解决方案。
6、信息系统类型:战略管理(经理信息系统EIS)、战术管理(决策支持系统DSS 管理信息系统MIS)、知识管理(知识工作系统KWS 办公自动化系统OAS)、操作管理(事务处理系统TPS)
7、决策问题的类型:结构化决策、半结构化决策、非结构化决策
8、信息系统的生命周期( System Life Cycle,简称SLC ):是指信息系统从问题提出开始,经历系统规划、系统分析、设计、实施,到系统运行与维护、评价的全过程。
9、五个阶段:系统规划、系统分析、系统设计、系统实施,系统运行与维护
10、逻辑模型(系统分析阶段):弄清用户需要解决的问题,识别适合采用信息系统处理的问题的要素、要素的属性以及要素之间的关系;目的:是要做什么;形式:不涉及具体的物理细节
11、物理模型(系统设计阶段):在考虑信息技术支撑、人机分工的基础上,按照信息技术的方法、规则将观念世界的系统;目的:是怎么做;
12、五个阶段设计的主要目标和主要任务:
1)、系统规划 :主要目标:明确系统整个生命周期内的发展方向、系统规模和开发计划。 主要任务:确定信息系统及项目的优先顺序、组建信息系统项目团队、确定信息系统项目范围、启动项目
交付成果:信息系统项目规划书
2)、系统分析 :主要目标:根据系统规划书所确定的范围,明确用户的需求及其解决方案并建立用户认可的逻辑模型。
主要任务:分析组织结构与功能、理清系统相关的业务流程和数据流、明确新系统的逻辑需求、并建立新系统的逻辑方案
交付成果:信息系统需求说明书
3)、系统设计:主要目标:根据系统分析说明书的要求设计新系统的技术蓝图,从而为系统的实现奠定基础,该过程也被称为“物理设计”过程----即建立物理模型。
主要任务:进行系统总体设计,确定系统所需采用的体系架构,划分信息系统功能结构、配置信息系统环境、进行系统详细设计,包括数据库设计、代码设计、输入输出以及用户界面设计等
交付成果:信息系统设计说明书
4)、系统实施:主要目标:将设计阶段的成果在计算机和网络上具体实现,将设计文档变成能在计算机运行的软件。
主要任务:配置系统运行的软硬件环境;选择适合的开发环境及工具;软件编程与测试,网络、数据库的建立与测试;进行用户培训、数据转换、系统交接;向用户移交物理系统和文档资料等
交付成果:可运行的系统,程序代码及文档、培训文档,用户使用说明书
5)、系统运行与维护 :主要目标:做好系统的正常管理和维护工作,使系统处于良好状态,在系统运行中,根据环境变化和用户需求不断修改和扩充软件,使目标系统更加完善。 主要任务:新系统的日常维护、新需求的满足、系统的技术支持等
交付成果:新版本或者软件的发布、变更的程序代码和文档、维护说明书
第二章
一、系统开发方法:
1、结构化方法:
1)、结构化方法的产生(面向过程方法的典型代表):结构化方法又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析地设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。
2)、结构化方法(SSAD)的基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。
3)、“分解”和“抽象”是结构化分析方法中解决复杂问题的两个基本手段。
4)、涉及的主要模型:分析阶段有数据流图、数据字典和E-R模型等;设计阶段有结构图。
5)、结构化方法优点:严格区分工作阶段;强调开发过程的整体性、全局性;充分预料可能发生的变化;工作文件的标准化和文档化
6)、结构化方法的缺点:开发周期长;方法是线性而非迭代或者递增的;开发出来的系统其总体结构和用户现实的业务运作过程存在较大的差异;系统的可维护性和稳定性差
7)、结构化方法: 适合用于开发能够预先定义需求、结构化程度较高的大型系统和复杂系统
2、信息工程方法:
1)、信息工程方法(一种比较典型的面向数据方法)的主要思想是:所有信息系统的开发建设都应该以数据为中心,不应该以处理为中心;数据结构是稳定的,而业务流程是多变的; 最终用户必须真正参加信息系统的开发
3、面向对象方法:
1)、对象:就是我们在问题空间中要考虑的人或事或物,它具有一组属性和一组操作(方法) ,这些属性的值刻画了一个对象的状态。
2)、类:是某些对象共同特征的表示
3)、封装:把对象的属性和其本身的服务(操作)结合成一个独立的系统单位,并尽可能隐藏对象的内容细节 。
4)、继承:子类自动地共享父类中定义的数据和操作的机制
5)、多态:不同对象收到同一消息产生完全不同的结果
6)、优点:无缝衔接;开发效率高;容易维护;容易扩展
7)、缺点:由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能的牺牲;如果实施服务器采用的是关系数据库,概念和实施之间的语义鸿沟会非常明显;项目管理十分困难
二、原型法(迭代式开发):
1、原型法(Prototyping Method):是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求(迭代)。
2、原型设计和开发的具体步骤:第一步 识别基本需求;第二步 设计初始原型;第三步 原型评价与反馈;是否满意(“是”使用原型作为最终系统的技术蓝图;“否”修订和提高原型)
第四章
1、诺兰的阶段模型:把计算机应用到一个单位(企业、部门)的管理中去,一般要经历从初级到成熟的成长过程。
2、诺兰模型六个不同阶段:(1. 初装 2. 蔓延 3. 控制 4. 集成 5. 数据管理 6. 成熟 )
3、信息系统战略规划(即信息系统与企业的战略规划的联系):MIS战略规划(MIS Strategy Planning)是基于组织发展目标与经营战略制定的,面向组织信息化发展远景的,关于组织信息系统的整个建设计划,其主要目标是:明确系统整个生命周期内的发展方向、系统规模和开发计划
4、关键成功因素法(CSF)的基本思想:是指在规划期内影响企业战略成功实现的关键性任务。
5、可行性分析(三类):
1)、管理上的可行性:管理人员对开发的态度和管理方面的条件;
2)、技术上的可行性:论证现有技术对系统所提出目标的支持程度,开发人员的水平,如果缺乏足够的技术力量,或者单纯依靠外部力量进行开发,是很难成功的;
3)、经济上的可行性:主要是预估费用支出和对项目的经济效益进行评价。
第五章
1、系统分析的主要任务:分析组织结构与功能;理清系统相关的业务流程和数据流; 明确新系统的逻辑需求;并建立新系统的逻辑方案
2、系统分析的步骤
1、系统需求分类:
1)、业务需求:反映了组织机构或客户对系统、产品的高层次目标要求,可以在项目视图和范围文档中进行说明。
2)、用户需求:描述了用户使用产品必须完成的任务,在用例文档或者应用场景中予以说明。
3)、功能需求:定义了系统必须实现的软件功能,使得用户可以完成他们的任务,从而满足业务需求
2、需求获取的常用方法:访谈、问卷调查、文档考古、观察和参加业务实践、调查研究、 其他方式(需求研讨会(联合应用设计)、原型等)
3、业务流程图的绘制:
业务流程图的绘制
车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的退回车间。
库工收到已批准的领料单后,首先查阅库存账,若有货,则通知车间前来领取所需物料,并登记用料流水账;否则将缺货通知采购人员。
采购人员根据缺料通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就临时申请补充订货。
供货单位发出货物后,立即向订货单位发出提货通知单。
采购人员收到提货通知单后,就可办理入库手续。
接着是库工验收入库,并通知车间领料。
此外,仓库库工还要依据库存账和用料流水账定期生成库存的报表,呈送有关部门。
1、数据流程图的构造方法和指导思想:自上而下,逐步细化;直观清晰,简单明了
2、关联图提供了一个较好的系统范围概观,显示了系统的“骨架”,但它没有显示发生在系统内部过程的任何细节
3、图0放大了上下文图,并显示了系统中主要的过程、数据流和数据存储。
4、数据流程图的平衡:在对DFD进行分解时,必须将输入和输出保留到下一层分解的过程中,这种输入和输出的保留称为平衡(balancing)
1、实体-联系模型(E-R模型):它是企业或业务领域中实体、联系以及数据元素的详细逻辑表述,表示业务环境中实体、实体之间联系以及实体和联系的属性。
2、通常将重复的数据独立成另一个实体,称为弱实体(弱实体是必须以另一个实体或多个实体的存在为前提的实体),然后运用联系将弱实体和关联的正常实体联系起来。一般常用的符号是双线边框或联系连线上有一个标记。
第九章
1、“高内聚、低耦合”的模块性能标准
2、软件设计工具:HIPO图
3、详细设计工具的绘制:
1)、程序流程图又称为程序框图:结构化程序,三种基本控制结构(顺序结构、选择结构、循环结构)
优点:对控制流程的描绘直观,便于掌握
缺点:易造成非结构化的程序结构(goto语句);程序流程图本质上不是逐步求精的好工具,它使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构;不易表示数据结构。
2)、盒图也叫N-S图:
优点:
没有箭头,也就不允许控制流随意的转移,可以严格按照结构化进行程序设计。 程序中控制结构的功能域(即一个特定控制结构的作用范围)非常明确
3种基本控制结构的组合关系很容易表达
缺点:当算法特别复杂时,尤其是嵌套层数较多时,内层方框越来越小,不仅增加了画图的难度,还会影响图形的清晰度。即复杂情况下,难以布局。
3)、问题分析图:它采用了二维树型结构的图形符号来表示程序的控制结构。
第十章
1、层次模型——网状模型——关系模型
2、关系模式:是对关系的描述,如:学生(学号,姓名,班级,性别, 系别ID)
对于关系模型来说,其数据模型就是一系列用二维表表示的关系
3、关系模型的三类完整性:实体完整性、参照完整性、用户定义完整性
4、 将E-R图转化成关系(即逻辑模型):
5、E-R图到关系的转化原则:
1)、二元或一元1:1联系:在任意一个实体对应的关系中放置另一个实体的主码。或者对两个实体都做同样的操作
2)、二元1:N联系:将1这边的实体的主码作为N这边实体对应关系的一个外码。
6、关系合并:同义属性;异义属性;非主码间的依赖;类/子类
7、 代码:是人为确定的代表客观事物(实体)名称、属性或状态等的符号,或者是这些符
号的组合。
第十二章
1、输出设计的目的是使系统能够正确及时地输出用户需要的各种有用信息,保证系统输出的信息能够方便地为用户所使用,能够为用户的管理活动提供有效的信息服务。
2、输入设计的目的是根据信息系统目标和用户的特点,确定出使用户满意的输入设计方案
3、输入设计的原则:
1)、控制输入量:仅输入必要的数据,不输入系统不需要的数据;
2)、减少输入延迟;3)、避免额外步骤; 4)、输入过程应尽量简化;5)、减少输入错误
4、数据出错的校验方法:重复校验;人工校验;检验位校验;控制总数校验;数据类型校验;格式校验;逻辑校验;界限校验;记录计数校验;
第十三章
1、测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。
2、测试应该分阶段地进行,通常至少分为单元测试、集成测试和验收测试3个基本阶段
3、测试方法:
4、系统转换的方法:直接转换法;并行转换法;试点过渡法
5、系统运行与维护阶段:这一阶段的主要任务是做好系统的正常管理和维护工作,使系统处于良好状态,在系统运行中,根据环境变化和用户需求不断修改和扩充软件,使目标系统更加完善。
6、系统评价:
1)、系统性能指标(技术评价):系统的可使用性;系统的可靠性;系统的可扩充性;系统的可维护性;系统的安全与保密性;系统文档的完备性;
2)、经济效益指标(也称为直接经济效益):系统投资额;系统运行费用;系统运行新增加的效益;投资回收期
3)、定性效益指标也称为间接经济效益: