当前位置:文档之家› 系统分析与设计重点

系统分析与设计重点

系统分析与设计第一章:P1-P2:系统开发生命周期和4个基本阶段P1系统开发生命周期(SDLC)是指这样的一个过程,包括:理解信息系统对业务需求的支持,设计系统、构建系统,以及把系统移交给用户。

P3SDLC有相似的4个基本阶段:计划、分析、设计和实现。

P5-P6: 简要描述4个基本阶段的内容以及步骤和主要可交付物P6实现阶段3个步骤:(1)系统构建(2)系统安装(3)分析员小组建立系统的支持计划。

P7:方法论定义以及三种类型P7方法论是指以规范化的方法实现SDLC。

∙以过程为中心的方法论首先注重确定系统相关的活动,即过程。

∙以数据为中心的方法论首先注重确定数据存储容器的内容和这些内容是如何组织的。

∙面向对象方法论试图平衡对过程和数据的重视。

面向对象方法论用统一建模语言(UML)将系统方案表示为结合了数据和过程的对象集合。

P16: (表1-4)项目团队角色和职责第二章:项目启动P25:系统需求包含的5个元素及描述P25需求是指信息系统要做什么,或者是将包含什么功能。

大多数系统需求包括5个元素:1、项目发起者2、业务要求3、业务需求4、业务价值5、特殊问题。

项目发起者是项目与外部的首要联系人并提出促成此项目的业务需求。

业务需求是指系统所需要具有的业务能力。

业务价值描述的是组织期望从项目中获得的收益。

特殊问题指在评估项目时,包含在文档中的所有需要考虑的外部信息的集合。

P28:可行性分析和3种技术P28 可行性分析:指导组织决定是否继续项目的开发。

可行性分析也确定与项目相关的重要风险必须在项目批准前得到处理。

包括3种技术:技术可行性、经济可行性和组织可行性。

P30:经济可行性分析的步骤(表2-2)经济可行性分析的步骤:∙确定花费和收益∙定义现金流估算项目的经济价值·投资回报率(ROI)·平衡点(BEP)·净现值(NPV)P31:花费和收益4种类型P33用于投资收益分析的财务计算投资回报率(ROI):由给定的投资产出的收入或费用节约的总量公式:总收益—总费用总费用平衡点:项目的费用与项目所产生的价值爱正好相等的时间点公式:年净现金流—累积的净现金流年净现金流*使用项目具有正现金流的第一个年度的年净现金流总数现值(PV):当今的投资量与将来同样的量进行比较,考虑通货膨胀和时间因素公式:总数(1+利率)^nn=将来的年数净现值(NPV):收益现值减去费用现值公式:PV收益—PV费用第三章:P46:项目管理定义P46项目管理:计划和控制待开发的系统,使其在特定时间范围内,以最低的成本,完成正确功能的过程。

P47:项目管理的3个重要的因素P47项目管理4个步骤:1、确定项目规模2、创建和管理工作计划3、配备项目人员4、协调项目活动项目经理最基本的工作就是创建工作计划、人员计划、标准清单和风险评估,并在整个SDLC中使用和调整它们。

P48:项目估算时间的两种方法P48-P52功能点方法的步骤P55:PERT图中关键路径法P58:(表3-8)时间盒技术的步骤P59:项目团队保持8-10人以下P63:case工具描述P64:标准的5个类型P78:什么是需求、业务需求和系统需求P78需求就是陈述系统必须要做的是或者系统必需具备的特征。

在分析阶段,需求从业务员的角度出发撰写,关注系统能够做“什么”。

它们关注业务用户的需求,所以通常叫做业务需求。

在随后的设计阶段,业务需求变得更为技术化,他们描述系统如何被实现。

设计阶段的需求是从开发人员的角度出发撰写,它们通常被称为系统需求。

P78-79:功能需求和非功能需求需求从本质上可以分为功能需求和非功能需求。

功能需求与系统必须执行的过程或必须包含的信息有直接的关系。

非功能需求指的是系统必须具备的行为属性,如性能和可用性。

P81:需求收集技术的种类P81【确定需求最为有效的方法就是让业务员和分析员共同工作以决定业务需求】根据所要开发系统对现有系统的改变程度,这些技术可以分为3种:业务过程自动化(BPA)通常包含少量的改变;业务过程改进(BPI)包含中等程度的改变;业务过程再工程(BPR)则包含大量的改变。

P82:分析的基本过程(三步骤)P82分析的基本过程包含3个步骤:·理解当前情况(当前系统)·识别改进·为新系统定义需求(待开发的系统)P82-83:业务过程自动化的定义和方法P83-84:业务过程改进的定义和活动P86:业务过程再工程的定义和活动P89-94:面谈的描述和步骤P89面谈时最常用的需求收集技术。

步骤:∙选择受访者∙设计面谈问题∙准备面谈∙引导面谈∙面谈的后续工作P96:JAD的步骤P97:JAD主持人执行3个重要职能P98-99:问卷的步骤P101:观察法的定义P112:用例的定义P112用例是一种正式的方法来表示业务系统如何与环境进行交互,它阐述了系统用户所执行的活动。

P115:写用例的步骤(表5-1)第六章:P132:过程模型的定义P134-147:数据流图P134数据流图的基本元素:过程、数据流、数据存储、外部实体第七章:P165:数据模型的定义P166-182:E-R图P167实体关系图的基本元素数据建模中有3个基本要素(实体、属性和关系)。

实体、属性、关系、基数、模态第八章:P199:系统规格提纲(图8-1)P199有3条途径来创建一个新的系统:(1)内部开发定制系统(2)购买系统软件包并使其定制化(3)依靠外部供应商、开发者或服务提供者建立新系统。

许多项目团队认为定制开发或从无到有建立一个新系统是创建系统最好的方法。

第一,项目团队能完全控制系统的外观和功能。

定制开发还能让开发者灵活地和创造性地解决业务要求。

内部建立一个系统同样会在公司内部建立技术技能和功能知识。

缺点:定制应用程序开发需要长时间的努力工作。

从无到有建立一个系统的风险很大,没有人能保证项目一定会成功。

P200:3种系统获取策略P200:定制开发优缺点P201:购买软件包的优缺点P201购买软件包优点:∙购买一个已经被够构造、测试和证明的程序将会更加高效∙系统包包含了软件供应商的专门技术和经验缺点:∙如果公司用了系统软件包,则必须接受它所提供的所有功能,而能够完美适用的却很少∙如果系统软件包包括的范围很大,那它的实施意味着公司执行业务的方式将会发生实质性的改变,让技术来驱动业务将会是非常危险的P202:外包的优缺点P202外包优点:∙登录的成本是很低的,而且在大多数情况下,安装时间也是非常短的∙可以减少对IT员工的投资,也可以避免对专门IT基础设施的经常性投资∙外包公司同样可以代替客户来开发一个定制系统缺点:∙如果你决定委托别人来创建新系统,那么可能会危及到你的机密信息或对将来的发展失去控制∙组织内部的专业人员不能在项目中学到技术P203:外包的原则(图8-2)P203外包原则:·保持你和外包商之间的沟通通畅·在签订合同前详细说明并稳定需求·视外包关系为合作关系·仔细选择供应商,开发者或服务提供者·指派一个人去管理与外包商的关系·不要外包你所不清楚的东西·强调灵活的需求、长期的关系和短期的合同第九章:P213:软件系统4个基本功能P213所有的软件系统都可以分成4个基本功能:数据存储、数据访问逻辑、应用逻辑、表示逻辑。

系统中3个主要的硬件构件是客户端计算机、服务器和连接两者的网络。

P213:3个硬件构件P214-215:C/S架构的优缺点P214C/S架构优点:∙最主要的优点是可升级的∙客户/服务器架构能支持许多不同型号的客户端和服务端∙采用因特网标准的瘦客户/服务器架构可以很容易将系统划分为表示逻辑、应用逻辑、和数据访问逻辑3个部分,并可以相对独立地分别进行设计∙整个网络更可靠缺点:∙最重要的一点是它的复杂性∙许多基于C/S架构的争论都把焦点集中于花费上P219:操作性需求定义和类型P220:性能需求定义和类型P222:安全需求定义和类型P225:文化与政治需求定义和类型P229:影响硬件与软件选择的因素(图9-7)P236:用户界面包含3个组成部分P236用户界面包含3个基本组成部分:第一个是导航机制,即用户下达指示给系统并告诉它做什么的方式;第二个是输入机制,即系统捕获信息的方式;第三个是输出机制,即系统给用户或其他系统提供信息的方式。

第十章P237:用户界面设计原则(表10-1)P237用户界面设计原则布局:界面应该是屏幕上的一系列区域,这些区域被始终如一地使用以达到不同的目的——例如,顶级区域用于命令和导航,中间区域用语输入和输出的信息,而底部区域则用于状态信息内容提示:用户应该始终清楚他们处于系统的哪一个阶段以及正在显示的是什么信息审美学:界面不仅应该实用,还要精心通过采用空白、色彩和字体来吸引用户。

通常情况下,包含足够的空白能使界面看起来很舒服,但又不会浪费太多空间以至于重要信息不能显示在屏幕上,这两者之间需要协调平衡用户经验:虽然操作简易性和学习简易性会产生相似设计的决策,但有时这两者之间需要协调。

软件的新用户或不经常使用的用户侧重学习简易性,而常用用户则侧重操作简易性一致性:界面设计的一致性使用户在执行一个功能时能够预测出将会发生什么。

这是学习简易性、操作简易性和美观的最主要因素尽量方便用户:界面应该操作简单,大多数设计者会在开始菜单和用户执行工作之间设计不多于3次的鼠标点击P243-244:用户界面设计过程5个步骤P248:界面设计原型3种方法P254:菜单类型P255:消息类型P259:选择框类型P263:报表类型第十一章P280:创建物理数据流图的步骤(表11-1)P280创建物理数据流图的步骤1、添加实现标注2、绘制一个人机边界3、添加系统相关的数据存储、数据流和过程4、更新数据流中的数据元素5、更新CASE知识库中的元数据CASE:计算机辅助软件工程;DFD;数据流图P285-297:结构图P293-295:内聚、耦合、扇入和扇出P299:伪代码第十二章P311:两种主要数据存储格式类型P311数据存储格式主要有两种类型:文件和数据库。

文件是一种被优化的、用来实现特定事务的电子数据列表。

数据库是一组在某些方面(如共同领域)相互关联的信息集合。

数据库分类:遗留数据库、关系数据库、对象数据库、多维数据库P313:数据库类型P327:加快数据访问速度的技术P330-331:索引及建立索引的方针没提到的:P8结构化设计:瀑布式开发、并行开发、快速应用开发(RAD)、阶段性开发、敏捷开发。

P54 甘特图P55 PERT图得会画PERT用3种时间估算值:最乐观值、最可能值和最悲观值。

PERT加权平均值= [ 最乐观值+ (4 × 最可能值)] / 6P57 在项目中导致进度滞后和成本超出的最普遍原因是——范围扩张。

相关主题