第一章:概要

1.信息系统的五个组成部分:硬件、软件、规程(processes)、数据、人

SDLC(SystemDevelopment Life Cycle 系统开发生命周期)包括:规划、分析、设计、实施、运维。

2.Prototyping(原型法)、CASE Tools(Computer-aidedSoftware Engineering tools 计算机辅助软件工程工具)、JAD(Joint Application Design 联合应用设计)、RAD(RapidApplication Development 快速应用软件开发)、敏捷方法(AgileMethodologies)、极限编程(ExtremeProgramming)

3.原型法是通过构建一个功能简单的原型系统,通过对原型系统的逐步求精,不断扩充完善得到最终的软件系统的开发方法。

基本需求分析,开发原始原型系统,用原型系统完善系统需求,完善原型系统。

4.生命周期法和原型法的优缺点

生命周期法:

优点:

(1)将复杂的系统划分为若干个阶段,然后逐步解决各个阶段的任务

缺点:

(1)实际的系统开发通常不能按照生命周期法指定的顺序

(2)用户通常不能清除的给出全部需求

(3)用户等待的时间教长,需要到开发最后才能见到可运行的系统

(4)模型的线性特征会导致阻塞状态

原型法:

优点:

(1)大大缩短用户见到可运行系统的时间

(2)可以得到较为完整的需求定义

(3)可以低风险的开发柔性更强的系统

缺点:

(1)完全解决问题之前过早的形成了系统

(2)会让用户误认为原型系统就是最后的系统

(3)原型迭代不收敛于开发者的设想

(4)资源划分和管理较为困难,更新文档带来麻烦

第二章:总体规划

1.总体规划(Strategic planning)模型:诺兰模型(初始、蔓延、控制、集成、数据管理、成熟)。

总体规划原则:支持企业总目标;面向各个管理层次;方法上摆脱信息系统对企业组织的依赖性;结构上具有良好的整体性;便于实施。

总体规划的方法:关键成功因素法、战略目标集转换法、企业系统计划法、信息系统规划与企业过程重组、信息系统规划和企业形象系统。

总体规划步骤:准备工作、组织机构调查、定义管理目标、定义管理功能、定义数据类、定义信息结构(划分子系统)、确定子系统实施顺序。

2.信息系统需求:Improvedservice(改善服务)、Better performance(更好的性能)、More information(更多的信息)、Stronger controls(更强的控制)、Encryption and biometric devices、Reduced cost(降低成本)。

3.影响系统因素

内部:Strategic plan(总体规划)、Top managers(高层管理人员)、User requests(用户需求)、Information technology(信息技术)、department(部门)、Existing systems(现有系统)

外部:software/hardwarevendors(软硬件供应商),technology(技术),suppliers,customers(客户),competitors(竞争者),the economy(经济),government(政府)

4.可行性分析:

操作可行性(Operation feasibility):系统在开发之后可以正常使用

技术可行性(Technical feasibility):开发系统所需要的技术资源

经济可行性(Economical feasibility):Total cost of ownership (TCO) 总拥有成本

进度可行性(Schedule feasibility)

5.信息系统初步调查(Preliminary investigation)

Understand the problem(了解问题)

Definethe scope and constraints(确定范围和约束)

Performfact-finding(进行实地考察)

EstimateFeasibility(估计可行性)

Estimatedevelopment time/cost(评估项目成本、时间)

Present results and recommendations(提出结果和建议)

6.什么是信息系统规划,其目标和作用是什么

定义:

(1)信息系统规划是将组织目标,支持组织目标所需要的信息,提供这些必要信息的信息系统,以及信息系统的实施等这些要素集成的信息系统方案。

(2)是面向组织中信息系统长远发展的系统开发计划。

(3)可帮助组织充分利用信息系统及其潜能来规范组织内部管理。

目标:

制定与组织发展战略目标一致的信息系统发展目标

作用:

(1)使信息系统和人建立良好的关系,做到资源合理的分配和利用。

(2)深化信息系统的作用,为企业带来更好的经济效益

(3)作为一个考核标准,考核系统开发人员的工作,明确他们努力的方向

(4)迫使企业领导回顾过去,改进工作

(5)保证信息系统中信息的一致性

第三章:系统分析

1.需求建模(Requirements Modeling)、企业建模(Enterprise Modeling)、开发策略(Development Strategy)

阶段交付物:系统需求文档(System Requirements document)

方法: JAD(JointApplication Development 联合应用程序开发);RAD(Rapid Application Development 快速应用软件开发)

2.企业建模

产生:逻辑模型(LogicalModel)

工具:Entity-relationshipDiagrams(ERD  E-R图)

Data Flow Diagrams(DFD  数据流程图)

Data Dictionary(DD  数据字典)

Process Descriptions(PD  处理逻辑说明书)

Query Analysis(QA  存取分析)

E-R图:关系种类:一对一、一对多、多对多

3.结构化分析方法和面向对象分析方法的区别是什么

结构化分析方法面向数据流,而面向对象分析方法面向对象

结构化分析方法是面向数据流进行分析的方法

(1)主要采用数据流图DFD来描述边界和数据处理的过程的关系

(2)使用数据流图,数据字典,结构化语言,判定表和判定数等工具

(3)建立一种新的,称为结构化说明书的目标文档-需求分析

面向对象分析是面向对象系统分析和设计的第一个环节

(1)包括一套概念原则、过程步骤、表示方法、提交文档等规范要求

(2)把对问题论域和系统的认识理解正确地抽象为规范的对象(包括类、继承层次)和消息传递联 系,并形成面向对象模型。

(3)为后续的面向对象设计和面向对象编程提供指导

第四章:总体设计

1.包括:硬件设计、软件设计、网络设计、子系统划分与模块结构

2.

设备选配的依据:总体方案、容量、外设(数量、速度)

设备选配的指标:可靠性、可维修性、兼容性、熟悉性、方便性、可扩充性、经济合理性

硬件设计:主站、工作站、外围设备、主要性能指标

软件设计:中文、操作系统、数据库管理系统、其他开发环境、各种工具、各种媒体的编辑、处理软件

网络设计:网络结构、拓扑结构、传输介质、网关、网络管理软件、OA设备

子系统划分与模块结构

方法:系统流程图(强调执行顺序)、HIPO(HierarchyPlus Input/Process/Output)(强调层次)、模块结构图

3.模块结构图

方法:事务分析法、变换分析法

事务分析法:适用于高层数据流程图,每一个处理逻辑都是一个事务

变换分析法 步骤:

找出系统的逻辑输入、主加工和逻辑输出

设计顶层模块和第一层模块

设计中下层模块

4.系统总体优化的准则

模块的耦合:模块间的关联程度

模块的聚合:模块内的紧凑程度

模块的分解:分解到功能聚合型模块为止

模块的扇入和扇出:

扇入:一个模块的上级模块叫做扇入模块

扇出:一个模块控制的下级模块叫扇出模块

原则:扇入越大越好,扇出数目控制在7±2范围内

模块的控制范围和判断作用范围:

控制范围:指模块本身和它的下级模块

判断作用范围:模块和有判断调用的模块的组合。

5.结构化设计:自顶向下,逐步求精,模块化,抽象,信息屏蔽。

第五章:数据设计

数据与文件分类

存储方式、文件命名规则设计

规范化设计

1NF:在同一个表中无重复项出现

2NF:有且仅有一个数据元素为主键

3NF:表中所有数据元素不但要能够唯一的被主键表示,而且他们之间还必须相互独立

一致性、完整性、有效性、安全性

存储过程设计

第六章:代码设计

1.代码的概念:一个或者一组有序的易于计算机和人识别与处理的符号。代码的意义:鉴别、分类、排序、特殊意义

2.

3.代码设计的步骤

1.信息分类

原则:科学性、系统性、可扩充性、兼容性、综合实用性

方法:

线分类法(将选定的分类对象按若干属性逐次地分成若干层级的类目)

面分类法(若干属性独立分类、没有上下级的从属关系)

2.编码

原则:唯一性、合理性、可扩充性、简单性、适用性、规范性

方法:根据代码的种类和类别进行编码,然后说明代码组成的原则

第七章:用户设计与输入输出设计

1.  以用户为中心设计原则

1 .Understand the underlyingbusiness functions

2 .Maximize graphicaleffectiveness

3 . Profile the system’s users

4 . Think like a user

5 . Use prototyping

6 . Design a comprehensiveinterface

7 . Continue the feedback process

8 . Document the interface design

2.输入方式:批量集成、联机分散

第八章:网络体系结构

B/S

C/S

两层设计:Server + Client

三层设计:Server + Application Server + Client

第九章:系统实施

系统实施过程

1.     硬件和软件的购买

2.     网络的构建

3.     应用开发

4.     用户培训

5.     编写文档(程序文档+系统稳定+操作文档+用户文档)

6.     测试(单元、集成、系统测试)

7.     安装

8.     评估

9.     数据转换

10.   系统上线

系统切换

1.     直接切换

2.     平行切换

3.     试验切换

4.     阶段切换

第十章:系统运行和维护

四种维护

1.       改正性维护

2.       适用性维护

3.       改善性维护

4.       预防性维护

 

维护流程

1.     维护请求

2.     初步判断

3.     处理请求

4.     布置任务

5.     用户通知

 

系统底线

1.       Functional baseline(功能基线,终结于分析阶段)

2.       Allocated baseline(分配基线,终结于设计阶段)

3.       Product baseline (产品基线,终结于实施、测试阶段)

 

系统退化(SystemObsolescence)

原因:无法满足当前管理的需要(维护无效或维护成本高)

这意味着新的系统的开始

系统分析与设计:笔记整理相关推荐

  1. [iOS UI设计笔记整理汇总]

    8.UIsearchbar放到Navigationbar 上(意思是建个View作为titleview) //此处调用的是第三方封装的SearchBar,也可以自定义. self.searchBarW ...

  2. 《H5 移动营销设计指南》 读书笔记整理

    一个前端工程师最近迷上了营销类的H5页面,被五花八门的H5页面迷的眼花缭乱,兴趣使然,于是买了一本<H5 营销设计指南>,看完以后对营销类的H5页面有了更深的理解,感觉很实在,所以参考读书 ...

  3. 《The Non-Designer's Design Book(写给大家看的设计书)》--笔记整理

    The Non-Designer's Design Book(写给大家看的设计书)-笔记整理 这是一本实用性书籍,阐述了设计中的四大原则:亲密性.对齐.重复和对比,并介绍了如何运用颜色.字体,以及针对 ...

  4. 02134信息系统分析与设计-历年考点整理

    集中式系统的优点和缺点[2013.1.2013.4.2014.1] 优点: 信息资源集中,管理方便,规范统一 专业人员集中使用,有利于发挥其作用,便于组织人员培训和提高工作 信息资源的利用率高 系统安 ...

  5. 系统分析与设计学习笔记(二)用例模型

    用例Use Case Use Case(用例)是一个系统分析与设计中非常重要的概念,在使用整个软件开发过程中,Use Case处于一个中心地位.用例是对一组动作序列的抽象描述,系统执行这些动作序列,产 ...

  6. 基于Python(Django)+MySQL实现(Web)大学生信用评价系统分析与设计【100010400】

    大学生信用评价系统分析与设计 第一章绪论 1.1 系统开发背景 随着中国社会蓬勃发展,社会不断地走向繁荣富强,经济活动也随之日益增长.在人民,毫无疑问在这些经济活动中扮演了重要的角色.很多中国人在乎的 ...

  7. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

  8. Deep Learning(深度学习)学习笔记整理系列之(八)

     Deep Learning(深度学习)学习笔记整理系列之(八) 分类: Deep Learning 机器学习 Linux驱动2013-04-10 11:4257652人阅读评论(25)收藏举报 ...

  9. 深度学习总结——CS231n课程深度学习(机器视觉相关)笔记整理

    深度学习笔记整理 说明 基本知识点一:模型的设置(基本) 1. 激活函数的设置 2. 损失函数的设置 (1) 分类问题 (2) 属性问题 (3) 回归问题 3. 正则化方式的设置 (1) 损失函数添加 ...

  10. 视觉SLAM总结——视觉SLAM十四讲笔记整理

    视觉SLAM总结--视觉SLAM十四讲笔记整理 说明 基础知识点 1. 特征提取.特征匹配 (1)Harris (2)SIFT (3)SUFT (4)ORB (5)特征匹配 2. 2D-2D:对极约束 ...

最新文章

  1. 图片增强来解决图片不足问题
  2. mapreduce shuffle过程
  3. python的数组属性_[Python]numpy use array属性,pythonnumpy,使用,数组
  4. 基于HTML5技术的电力3D监控应用(三)
  5. Java 命令行编译项目
  6. springboot 静态资源访问,和文件上传 ,以及路径问题
  7. ubutun 更换网络源_「ubuntu脚本1」开启ssh替换第三方源开启tab键补齐屏蔽nouveau
  8. Python3实现汉诺塔问题
  9. 如何使用Excel选择整列排序
  10. CentOS设置网卡成DHCP动态获取IP
  11. 【数字信号去噪】基于matlab小波软阈值+硬阈值+改进阈值数字信号去噪【含Matlab源码 1025期】
  12. Java实现多张图片转pdf
  13. 图片背景处理技巧快来学学
  14. 解决“Macbook外接显示器后键盘音量键无法使用以及Numlock失效”的问题
  15. 快速了解idm+油猴插件配合,极速下载(适用于全网)
  16. 提升汽车APP用户体验,火山引擎APMPlus的“独家秘笈”
  17. Go语言小程序开发快速入门——一、用Gin框架实现简单的信息获取
  18. 强一致性 弱一致性 最终一致性
  19. 搭建高性能计算环境(四)、应用软件的安装之VASP
  20. 计算机误删了文件回收站找不到,电脑的文件误删除,回收站也没有,可以在哪找到...

热门文章

  1. android车牌识别方法,基于Android、iOS系统的移动端车牌识别技术,实现高效、准确地录入...
  2. SATI阅读重点有哪些?
  3. 求定积分sinx的c语言编程,sinx定积分计算
  4. 10分钟搞懂CMMI
  5. 经济学原理 下载 曼昆_22考研必看,上海财经的大学801经济学报录比及考情分析(超详细)...
  6. welearn视听说 读写 答题助手 综合插件
  7. 计算机系统基础-袁春风老师-mooc-第二章测试习题及解析
  8. docker视频教程 百度云网盘
  9. 如何可以用cad迷你家装v2018
  10. Keepalived双主热备,实现nginx集群