马瑞新快速进阶攻略.docx

系统分析与设计 快速进阶攻略 简答题与论述题 简述原型法的开发过程。 原型法是一个从基本需求分析,初始原型系统开发到原型系统完善需求,并最终完善原型系统的不断迭代的过程。 基本需求分析 它是使用原型法进行信息系统开发的第一步。 开发初始原型系统 在完成用户基本需求分析之后,开始进行初始原型系统的设计,这个阶段的目标是建立一个能运行的交互式应用系统来满足用户/设计者的基本信息需求。 用原型系统完善需求 用户/设计者操作前一步实现的原始原型系统,以便发现需求中存在的问题,获取更进一步的需求描述。 完善原型系统 最后,在新的需求基础上,由系统/建造者进一步改进原型系统,直至完成产品。该阶段的目的是修改原型以便纠正那些由用户/设计者指出的不需要的或错误的问题。 项目管理知识体系(PMBOK)把项目管理分为九个知识领域,列举不少于5个知识领域,并说明其内容包括哪些。 (p216-218) 项目范围管理:项目启动,范围计划,范围定义,范围确认,范围变更控制 项目时间管理:活动定义,活动排序,活动时间估计,制定时间表,时间表控制 项目成本管理:资源计划,成本估算,成本预算,成本控制 项目质量管理:质量计划,质量保证,质量控制 项目人力资源管理:组织的计划,人员获得,团队建设 项目沟通管理:沟通计划,信息发布,绩效报告,管理上的结束 项目风险管理:风险识别,风险定性分析,风险量化分析,风险响应计划,风险监视和控制 项目采购管理:采购计划,征求货源计划,征求货源,来源选择,合同管理,合同约束 项目集成管理:制定项目计划,执行项目计划,集成的变更控制 项目团队的组建一般包括的成员类型有哪些,列举不少于5种项目组成员类型,分别承担的责任有哪些 (p231) 项目负责人:管理项目的开发活动和开发方向。 系统分析员:确定具体的业务需求,并正确地传达给系统设计员和其他开发人员。 系统设计员:负责信息系统开发的总体设计和详细设计。 数据库系统管理员:负责数据库系统的正常使用与管理,保证数据库系统的安全性和保密性。 系统管理员:负责计算机系统的管理,保证计算机系统的安全。 程序设计员:使用应用开发工具来实现系统设计中的内容。 文档管理员:负责项目文档的书写和管理 业务人员:协助系统开发人员与系统使用人员相互配合。 结构化设计的原则是什么? (P28) 模块化 抽象 信息隐藏和信息局部化 一致性、完整性和确定性 敏捷软件开发方法与传统软件开发方法相比不同之处有哪些? (p48) (1)传统的软件工程强调的是过程和工具,而敏捷软件开发方法却重视以人为本,这显得与众不同,让人重新理解人和编程的关系。 (2)敏捷软件开发方法强调软件开发的产品是软件本身,而不是相关的文档资料等,因此,重点应放在尽快发布可工作的软件上。 (3)敏捷软件开发方法认为客户和开发者的关系是协作的,而不是合约,这个观点很适合现代商业观念,因为合约强调的是各自的责任,而协作则是所有成员间的共同责任。 (4)以往的软件管理着重在计划,仿佛计划越详细,软件项目成功的机会就越高,却没有意识到事物不会总像我们的计划一成不变,而事实上,环境和条件是不断变化的。敏捷软件开发认为变化是不可避免的,意识不到这一点就无法应对真实世界。 比较生命周期法与原型法的优劣? 生命周期法: 贯彻开发生命期所需漫长的时间。 投入时间的增加,提交系统的成本也称比例地上升。 用户需求随时间而变化。 需求和交付完成的系统漫长时间间隔内,用户需求不断演进。 由于漫长的开发周期,最终系统可能因为没有充分满足用户需求,受到指责。 系统一旦交付使用,要修改系统缺点会为时已晚 原型化方法: 有效地缩短确定信息需求与交付可工作系统之间的时间。 克服精确地识别用户信息需求。 完全了解决的问题或机会之前,过早地形成了一个系统。 会导致一部分用户群接受,却不能够充分满足总体系统需要。 使用数据字典需要考虑的三个因素包括哪些? 数据流 ID 名称 描述 源 目标 类型 包含的数据结构的名字 单位时间的数据量 备注 数据结构 等于号(=):“由… …组成” 加号(+):“和” 大括号 { }: “重复元素” 中括号 [ ]:“非此即彼的情况” 括号 ( ):“一个可选的元素” 数据元素 元素描述表: ID 名称 别名 描述 元素特征: 长度 数据类型 连续or离散 基本or派生 默认值 验证标准(离散or连续的拓展内容) 某个值的范围适合包含连续数据的元素。 如果数据时离散的,则指出一组。 如果值的列表时泛指的,采用一个代码表。 对于键,或索引的元素,包含一个校验位。 备注 什么是信息系统规划,其目标和作用是什么? 信息系统规划是关于信息系统长远发展的规划。它既可以看成是企业规划的一个重要组成部分,也可以看成是企业规划下的一个专门性规划。 信息系统

文档评论(0)

1亿VIP精品文档

相关文档