4简述管理的职能:管理职能是管理研究的重要问题,它所解决的是管理究竟干什么的问题。
因此,管理的职能就是管理者在管理过程中所从事的活动和内容,主要包括:计划(管理首先制定工作计划,在计划指导下开展其他活动),组织(为了实现计划活动所确定的目标,实施计划活动所制定的行动方案),领导(领导职能是指管理者利用组织所赋予的职权和自身权利对组织成员施加影响,引导,指挥激励组织成员为实现组织目标而努力工作),控制(企业所处的环境是复杂多变的,每时每刻都可能遇到各种意想不到的麻烦和困难,企业要生存和发展,必须应对各种各样的新问题和新情况)5管理信息系统的发展经历了那些阶段?各有什么特点?(1)单项处理阶段(20世纪50年代中期到20世纪60年代中期);其特点是:业务在计算机上是按项目分别进行的,不同项目之间在计算上没有联系,各自为政;(2)综合数据处理(20世纪60年代中期到20世纪70年代初期);其特点是:强调信息处理的系统性,综合性,不但要求在事务处理上的高效性,而且强调对各级管理的全面支持;(3)支持决策阶段(20世纪70年代开始)其特点是:DSS是管理信息系统发展的新阶段,DSS是把经济数学模型的优化计算结合起来,具有管理,辅助决策和预测功能。
6试从不同角度划分管理信息系统的功能。
(1)从信息系统角度看:管理信息系统是企业的子系统,具有信息系统的一般特性。
他收集数据,并向管理人员提供信息,与管理人员一起在整个企业中起到反馈控制的作用。
(2)从企业的管理层次角度看:企业管理可以分为高层,中层,几层这样三个层次,呈现金字塔形,相应的管理信息系统的功能也具有从低到高的作业控制共功能,管理控制功能和战略规划功能等三个层次。
(3)从企业组织管理职能角度看:企业管理的职能可以划分为计划,组织,领导和控制这四项基本职能,管理信息系统对着四项基本技能具有支持作用。
因而管理信息系统具有支持计划,组织,领导和控制的功能7简述软件工程中复用,分治,优化—折中这几种思想的含义和内容?复用:简单理解就是对现有物品的再使用。
被复用的对象可以是有形的物体也可以使无形的成果。
复用是继承前人的成果,不断加以利用改造或创新后的一种进步。
分治:是指把一个复杂的问题分解成若干个简单问题,然后逐个的解决,即通俗所说的化繁为简,逐步分解。
这种朴素的思想来源于人们生活的经验完全适用于技术领域。
优化—折中:软件的优化是指优化软件的各方面的质量因素,如提高运行速度,提高对内存资源的利用率,使用户界面更加友好,使三维图形的感更强等。
8系统开发生命周期是如何定义的?简述各个阶段的基本任务和结束标准。
问题定义阶段,可行性分析阶段,需求分析阶段,总体设计阶段,详细设计阶段,编码和单元测试阶段,综合测试阶段,维护阶段。
9理解结构化方法和面向对象方法,并对比两种方法的异同。
结构化方法应用历史悠久,发展得比较成熟,能较全面支持整个系统开发过程,在管理信息系统的开发领域一直占领着重要位置。
在实际的开发运作中,完全严格对应系统开发生命周期的各个阶段很难实现,而且难以应对迅速发展变化的市场需求。
而面向对象今年来得到了飞速的发展,由于面向对象方法具有自然性和复用性特点,因此它在分析建模的过程中能够更为真实的反映现实世界;而且随着面向对象编程技术的完善和提高,使得面向对象的设计能够通过编程语言实现。
13简述系统总体分析的目标和步骤?系统总体规划的目标:从应用系统的整个机构的发展战略出发,制订出信息系统的发展建设方案。
系统规划的步骤:(1)根据企业反战战略制订信息系统的发展战略(2)进行需求分析,制订信息系统的总体方案和项目开发计划(3)制订系统建设的资源分配计划14简述企业系统规划法的基本阶段和特点(1)定义企业目标:确定企业的总体目标和各级管理子目标。
(2)定义企业业务流程:企业业务流程是逻辑上相关的一组决策和活动的集合。
企业业务流程很多,大体分为三类:计划与控制流程,产品与服务流程和支持资源流程。
(3)定义数据类:是在识别企业过程的基础上,分析每一个过程利用什么数据产生什么数据。
(4)定义信息系统的整体结构:划分子系统,确定信息系统各部分的数据之间关系,这是信息系统的长期目标。
15可行性研究包括哪些内容?1.经济可行性研究:首先需要考虑的问题是开发一个信息系统带来的经济效益是否会超过其研制和维护所需的费用。
2.社会环境:包括法律因素、社会影响是否允许开发这个新系统。
系统能否在现场的环境中顺利运行并达到预期的目标(运行环境)3技术可行性:在开发一个信息系统时,应当分析目前有关技术能否支持所开发的新系统以及能实现新系统的目标,并对新系统将要采用的技术是否成熟、能否有效地支持新系统的运行进行分析。
16简述业务流程重组思想的主旨。
思想的主旨是:对基本方法提出质疑,从而发现一种能带来巨大和深刻的提高的全新方法。
17逻辑模型和物理模型各自的重点是什么?分别在什么阶段完成?分析阶段:所建立模型详细定义了系统需求但并没有局限于某一具体技术,这些模型通常称为“逻辑模型”设计阶段:所建立模型显示了如何使用具体技术来实现系统的某些方面,因此它们被称为“物理模型”18列举常用的逻辑和物理模型?经常使用的逻辑模型:事件列表、类图、数据流图、顺序图、实体-联系图、协作图、数据流定义、状态图、数据元素定义、过程描述-结构化英语经常使用的物理模型:界面设计、报表设计、系统流程图、结构图、数据库设计、网络图、分布图、类图24如何正确提炼逻辑DFD?系统分析阶段,DFD用来从逻辑层次描述系统模型,事实上DFD也可以是一个物理的系统模型,还可以是两者的混合。
作为用DFD描述的逻辑模型,它基于这样的假设,即系统的实现不依赖于特定的技术或者系统是用完美的技术实现。
而用DFD描述的物理模型是与具体的实现技术相关的,在DFD中应包含一个或多个假设的实现技术。
32结构化设计的内容是什么?系统结构设计的基本方法是利用结构图(Structure Char)来描述系统设计结果1)首先使用一组设计策略将系统分析阶段所形成的逻辑结构(数据流程图)转换成初始的结构图(功能模块图)。
2)然后使用一组设计原则和一组评价标准对初始结构图进行优化设计,最终形成具有良好结构的功能设计方案。
33模块间关系有哪些,相互转换方式,优化原则是?1模块之间的耦合原则影响模块之间耦合程度的主要因素:模块之间的信息传递的复杂性2.模块之间内聚性原则模块内各组成部分为了执行处理功能而组合在一起的相关程度,即组合强度。
3.模块的分解原则把一个模块分解成若干个从属它的新模块,使系统更容易理解,修改和维护4.模块的扇入和扇出原则扇出:模块控制其直属下级模块的个数扇入:其直接上级模块的个数。
44三范式内容:第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。
45简述设计关系数据库的步骤?(1)为每个实体类型建立一张表;(2)为每个表选择一个主键;(3)增加外部码以表示一对多关系(4)建立几个新表来表示多对多关系(5)定义参照完整性约束(6)评价模型质量,并进行必要的改进(7)为每个字段选择适当的数据类型和取值范围。
46在关系数据库中如何处理多对多的关系?由于关系数据库无法直接表示多对多关系,这时需要帮助一个新的实体连接多对多关系的两端,即把一个多对多关系转化为两个一对多的关系,而这个新建的实体包含了多对多关系所连接实体的关键字段。
47模型转换:为了设计数据库,先要构造数据库的概念模型,即ERD表示的实体模型。
再对他进行格式化,可以得到数据库的逻辑模型,把层次模型,网状模型都转换成关系数据模型。
最后根据关系数据模型就可以设计出数据库的物理模型,即由若干张相互关联的二维表组成的数据库。
如图:48简述设计类图的设计过程,MVC模型的核心组件及其作用?类图设计过程:(1)决定需要设计的类(2)找到属于这个类的所有方法(3)详细描述带有逻辑的方法MVC模型的核心组件及其作用:把系统的组成分解成了模型、视图、控制3个核心组件。
包含了应用程序功能核心,它封装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。
MVC架构是一个复杂的架构,其实现也显得非常复杂。
但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。
Views可以看作一棵树,显然可以用Composite Pattern来实现。
Views和Models之间的关系可以用Observer Pattern体现。
Controller控制Views 的显示,可以用Strategy Pattern实现。
Model通常是一个调停者,可采用Mediator Pattern来实现。
49面向对象方法中,继承关系和聚合关系的特征是什么?继承允许子类共享其父类所具有的特征,聚合表示一种弱的“拥有”关系聚合表示一种弱的拥有关系,合成表示一种强的拥有关系体现了严格的部分和整体的关系,部分和整体的生命周期一样。
50简述系统的关联图和0层图的区别关联图是描述系统最高层结构DFD,系统作为一个过程概括了所有的处理活动,它处于最高的抽象水平。
0层图通常是指在单个DFD中显示完整的系统,从这一点来说它和关联图非常相似,但它比关联图包含更多的细节。
51简述模型的作用和类型。
作用:1>.有助于提取系统需求信息。
2>.有助于系统分析员整理思路。
3>.有助于系统的分解和集成。
4>.有助于记忆和把握相关细节。
5>.有助于系统开发小组以及小组成员之间进行交流。
6>.为未来的维护和升级提供文档参考。
类型:(1)数学模型描述系统技术方面的一系列公式(2)描述模型文字描述、报表或结构化英语、伪代码描述(3)图形模型有助于理解用语言难以描述的复杂关系,使用标准化的符号来表示相关信息,有利于人们用模型进行交流。
52简述系统的关联图和0层图的区别。
关联图是描述系统最高层结构DFD,系统作为一个过程概括了所有的处理活动,它处于最高的抽象水平。
0层图通常是指在单个DFD中显示完整的系统,从这一点来说它和关联图非常相似,但它比关联图包含更多的细节。