全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统分析与设计 笔记整理第一部分 系统分析员第1章 信息系统分析员设计的领域1.2解决业务问题的系统1.2.1信息系统系统:一组为实现某些结果相互联系、相互作用的部分的集合体;信息系统:一组完成收集、处理、存储和以输出完成业务任务所需信息作为提交的相互联系、相互作用的部件的集合体;子系统:一个大系统中的部分系统;超系统:一个包括其他系统的大系统;功能分解:把一个系统分为多个基于子系统的部件,这些子系统一次进一步分为多个子系统;系统边界:系统与环境之间输入和输出必须通过的分界;自动化边界:一个系统的自动部分和手动部分之间的分界。1.2.2信息系统类型事务处理系统(TPS):收集和记录影响组织的事务信息的信息系统;管理信息系统(MIS):接收事务处理系统收集的信息并未管理人员生成计划和控制业务所需报表的额信息系统;决策支持系统与基于知识的系统(DSS/KBS):允许用户探究有效的而选择或决策效果的支持系统或自动制定决策路线。1.3系统分析员所需的技能1.3.1.技术知识与技能系统分析员应该掌握下列有关基础知识:1.计算机及其工作原理;2.与计算机有关的设备,包括输入设备、存储设备和输出设备;3.连接计算机的通信网络;4.数九及数据库管理系统;5.程序设计语言;6.操作系统和各种应用系统;1.3.2业务知识与技能分析员需要了解公司的而一些细节包括:1.这个组织是干什么的;2.成功的原因何在;3.它的战略与计划是什么;4.它的传统与价值是什么;1.3.3人的知识与技能一个分析员要熟悉这些内容:1.人们是怎样想的;2.人们是怎样学习的;3.人们是怎样应变的;4.人们是怎样交往的;5.人们是怎样工作的(包括各个工种和级别);1.3.4诚实与道德在工作中接触到非公开的专有信息时,要求系统分析员坚持高度的道德标准。第2章 系统开发方法2.1系统开发生命周期系统开发生命周期SDLC:建立、部署、使用和更新一个信息系统的整个过程;2.1.1系统开发生命周期的传统预测方法瀑布法:作为一种SDLC方法,将项目的各阶段按顺序完成,其特点是从一个阶段顺序进入到另一个阶段,不可回溯更改。2.1.2系统开发生命周期的新的自适应方法螺旋模型:一种SDLC方法,其特点是在开发活动中反复绕圈知道项目完成,又称为“迭代法”,可回溯更改。2.2每个SDLC阶段的活动(教材的第一条主线)2.2.1计划阶段SDLC最初的阶段,它的目标是确定新系统的作用域并做出项目规划。1.定义问题;2.制定项目的进度表;3.确定项目的可行性(必要性、可行性);4.安排项目人员;5.启动项目;2.2.2分析阶段SDLC的一个阶段,它的目标是了解并详述用户的需求。1.收集信息;2.定义系统需求;3.建立需求发现的原型;4.划分需求的优先级;5.产生并评价可选方案;6.与管理人员你一起审查建议;2.2.3设计阶段SDLC中设计系统和程序的阶段。1.设计和集成网络;2.设计应用结构;3.设计用户界面;4.设计系统界面;5.设计和集成数据库;6.设计细节的原型化;7.设计和集成系统控制;2.2.4实施阶段SDLC中对新系统编程和安装的阶段。1.构造软件不见;2.检验和测试;3.转换数据;4.培训用户和制作文档;5.安装系统;2.2.5支持阶段SDLC的一个阶段,其主要目标是保证系统安装后有效的运行。1.维护系统;2.加强系统;3.支持用户。2.4系统开发的两种方法(教材的第二条主线)2.4.1传统方法1.结构化系统开发结构化系统开发法:使用结构化编程、结构化分析和结构化设计技术的系统开发方法。结构化编程:具有一个开始和一个结束的程序或程序模块,并且在程序执行中的每一步都由三个部分组成,即顺序、选择或循环结构。结构化分析:是为确定某些事物提供指导的一项技术,这些事物包括程序集是什么,每一个程序都应该视线哪些功能,以及如何把这些程序组织成一张层次图。结构图:用结构化设计技术生成的显示程序模块层次的图形模型。结构化设计:是这样一项技术,它帮助开发人员定义系统需要做什么(处理需求),系统需要存储和使用哪些数据(数据需求),系统需要什么样的输入和输出,以及如何把这些功能结合在一起来完成任务。数据流图(DFD):显示在结构化分析中产生的系统的输入、处理、存储和输出的图形模型。实体-联系图(ERD):系统所需数据的图形模型,其中包括砸结构化分析和信息工程阶段生成的存储信息的事物,以及这些事物之间的关系。结构化系统开发法的缺点:1)结构化方法的功能弱小,因为这种技术只能解决系统分析和设计活动的部分而非全部的问题。2)在实际中并不能很好地完成从数据(在结构化分析阶段)到结构图(在结构化设计阶段)的转变。3)结构化方法把过程而不是数据作为系统开发的中心环节。2.信息工程方法信息工程方法:传统的系统开发方法比结构化方法更严格、更全面,因为它关注策略规划、数据建模和自动化工具。3.结构化系统方法和信息工程方法的区别通过使用集成的CASE工具,信息工程可以提供更加完全的生命周期支持。2.4.2面向对象方法面向对象方法:系统开发的一种方法,这种方法把信息系统看做是一起工作来完成某项任务的相互作用的对象的集合。对象:计算机系统中对消息做出响应的事物。1.面向对象分析(OOA):定义在系统中工作的所有类型的对象,并显示这些对象如何通过相互作用来完成任务;2.面向对象设计(OOD):定义与系统中任何设备进行交互所必需的所有类型的对象,并对每一种类型的对象进行细化,一遍可以用一种具体的语言或环境来视线这些对象;3.面向对象编程(OOP):用程序设计语言书写语句以定义每种类型对象的行为,包括对象之间相互传递的消息。优点:自然性;复用性。2.6系统开发的当前趋势2.6.1统一过程(UP)Rational软件公司提供的一种面向对象的系统开发方法。2.6.2极限编程(XP)侧重于创建用户经历、系统开发、快速测试,迭代次数增加,但每次迭代的时间会减少。2.6.3敏捷建模利用这种方法可以鼓励开发者将最好的XP和最好的UP方法结合起来。核心行为:迭代式与增量式建模;团队工作;简单化;验证。第3章 项目经理级的分析员项目失败的主要原因:1)系统需求不完整或发生变化;2)有限的用户参与;3)缺少行政支持;4)缺少技术支持;5)项目规划不够充分;6)目标不够清楚;7)缺少所需的资源;项目成功的主要原因:1)清晰的系统需求定义;2)大量的用户参与;3)上层管理人员的支持;4)完整、详细的项目规划;5)符合实际的工作进度和里程碑。3.4制订项目进度表3.4.2制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年汽车施工加盟合作协议
- 初中英语听力理解中文化背景知识干预课程设计研究教学研究课题报告
- 2026年零售集成数据资产管理协议
- 基于生成式人工智能的跨区域体育教学案例分析研究教学研究课题报告
- 土方分层开挖施工方案
- 2026年区块链供应链溯源报告及未来五至十年透明化管理系统报告
- 2025科技革新:人工智能智能写作系统开发项目可行性市场分析报告
- 病毒性肝炎测试题目及答案
- 跨学科融合视角下的智能化自适应学习平台架构创新设计教学研究课题报告
- 传染病习题库及答案
- 高层次人才管理办法
- 海岸带调查技术规程 国家海洋局908专项办公室编
- 2025年低压电工作业模拟考试题库试卷(附答案)
- 班级绿植管理办法
- DB23∕T 3082-2022 黑龙江省城镇道路设计规程
- 2025年单招乐理试题及答案
- 头颅MRI检查常规序列
- 2025年广东省中考地理真题(含答案)
- CJ/T 43-2005水处理用滤料
- 机电安装专项方案
- 刑侦破案技巧与方法
评论
0/150
提交评论