赞
踩
1.系统生命周期
立项阶段:初步构想,需求分析调研等,进而确定立项。
开发阶段:以需求为基础,总体规划,然后系统分析、设计、实施、验收等工作,实现系统交付。
运维阶段:保证系统正常运行,有更正性维护、适应性维护、完善性维护、预防性维护等。
消亡阶段:废弃。
2.信息系统开发方法
2.1.结构化方法:整个系统分为若干阶段,依次进行,顺序完成。
注重过程的整体性和全局性。
开发周期长,文档、设计等说明繁琐,工作效率低。要求高,开发初期对系统有全面认识,充分进行预估。
2.2.原型法(抛弃型/进化型):在前期不需要明确知道用户的需求,先快速开发系统原型,在开发过程中不断完善,以达到最终的系统需求。动态响应,逐步纳入。
2.2.1.需求分析
2.2.2.概要设计
2.2.3.详细设计
2.2.4.编码
2.2.5.测试
每个阶段完成都需要做评审;
2.3.面向对象法:由分析、设计、实现三个阶段,整个过程使用一套工具,对三种模型进行建立、补充、验证,达到建立全面、同意、合理的模型的目的。
2.3.1.对象:类的实例;
2.3.2.类: 是对象的模板;
2.3.3.抽象:抽取共同特性形成概念;
2.3.4.封装
2.3.5.多态
2.3.6.消息: 对象之间的交互
2.3.7.组建:模块的封装,做为一个整体或者组建;
2.3.8.复用
3.信息系统方案设计
总体设计:总体架构、总体方案、数据存储、计算机和网络系统方案。
详细设计:代码、数据库、人机界面、处理过程等设计。
4.软件工程
4.1 软件需求。
4.2 软件设计。
4.3 软件测试。
-测试方法划分
-黑盒测试:对输入和输出的测试;
-白盒测试: 对代码逻辑进行测试;
-按组成划分
-单元测试:单个模块的测试;
-集成测试:将各个模块集成到一起进行测试,主要目的是验证模块之间的衔接是否正常等;
-确认测试: 验证软件功能、性能、及其他特性与用户要求一致;
-系统测试: 整个系统在实际环境下进行测试;
-验收测试:需要有甲方认可的;
-阿尔法测试:内测;
-贝塔测试:公测,公共人员都可以参与测试;
-回归测试:发现问题,进行问题整改,重新进行测试验证;
-模糊测试:将随机、非预期的数据源做为输入,之后看系统所作出的效果;
-按功能划分
-可靠性测试
-强度测试
-性能测试
-恢复测试
-启动/停止测试
-配置测试
-安全性测试
-可使用性测试
-安装测试
-过程测试
-文档测试
-兼容性测试
注意事项:
1.需要由专门的测试人员,进行测试;
2.若没有专门的测试人员,否则,进行 同行评审;
3.评价和改进产品,在整个开发和维护中都有的活动;
4.要有正确的输入,也有错误的输入;
4.4 软件维护(纠适完预)
-更正性维护
-适应性维护
-完善性维护
-预防性维护
4.5 软件指令保证与质量评价 。
软件质量分类:内部质量、外部质量、使用质量;
质量管理过程:质量保证、验证、确认、评审、审计(独立评价);
软件配置管理活动:管理计划、配置标志、配置控制、配置状态记录、配置审计、发布管理与交付等;
软件过程管理:项目启动与范围定义、项目规划、项目实施、项目监控与评审、项目收尾与关闭;
软件开发工具:
软件需求工具(建模工具、需求追踪工具)
软件设计工具(软件设计创建、软件检查)
软件构造工具(程序编辑器、编译器、代码生产器、解析器、调试器等)
软件测试工具(测试生产器、测试执行框架、测试评价工具、测试管理工具、 性能测试工具等)
软件维护工具(理解/可视化工具、再造/重构工具)
软件配置工具(追踪工具、版本管理、发布管理等工具)
软件工程管理工具(建模工具、管理工具、软件开发环境)
软件工程过程工具(检查工具、分析工具)
软件质量工具
5.面向对象系统分析与设计
面向对象概念
统一建模语言(UML)与可视化建模
面向对象系统设计
6.软件架构
架构:将系统分为多个部分/模块,明确模块之间的相互作用,组合起来实现系统全部特性。
架构模式:管道/过滤器模式、面向对象模式、事件驱动模式、分层模式、C/S(客户/服务器)模式。
架构分析与评价:数据库选择、用户界面设计、灵活性与性能、技术选择、人力资源配置。
7.软件中间件
介于硬件、操作系统和应用之间的通用服务,目的是为解决异构问题。
6.1.数据访问中间件
Windows - ODBC
Java - JDBC
6.2.远程过程调用中间件
6.3.面向消息中间件
IBM - MQSeries
6.4.分布式对象中间件
OMG - CORBA
SUN - RMI/EJB
Microsoft - DCOM
6.5.事务中间件/事务处理监控器
IBM/BEA - Tusxedo
javaee应用服务器 - EJB
8.典型应用集成技术
data warehouse(数据仓库):数据源是基础,数据的存储和管理是核心。
工具:报表工具、查询工具、数据分析工具、数据挖掘、应用开发工具。
web service:http协议、传送XML、其也有自己的试用范围。
目标:跨平台的互操作性;
适用范围:跨越防火墙、应用程序集成、B2B集成、软件重用等;
非使用范围:单机应用程序、局域网的同构应用程序等;
JavaEE框架
组件:应用逻辑代码
容器:运行环境
服务:提供的功能接口
.NET框架
基于通用语言运行环境,为开发人员提供完善的基础类库、数据库访问技术、网络开发技术;
软件引擎技术
封装某些过程方法,使得不必过多的关注具体实现
9.计算机网络
网络工作环境、网络安全、网络管理、网络应用(云计算、物联网、移动互联网、大数据等)、
网络技术与标准:
- OSI 七层(由下往上)
1.物理层
2.链路层
3.网络层
4.传输层
5.会话层
6.表示层
7.应用层
- 网络协议与标准
- IEEE 802协议系列
1. 802.1 协议概念
2. 802.2 逻辑链路控制层
3. 802.3 以太网 CSMA/CD载波监听多路访问/冲突检测协议
4. 802.4 令牌总线Token Bus协议
5. 802.5 令牌环路Token Ring
6. 802.6 WAN
7. 802.7 FDDI 宽带
8. 802.8 光纤技术协议
9. 802.9 LAN上的语音/数据集成规范
10. 802.10 LAN安全操作标准
11. 802.11 WLAN标准协议
- 网络按区域分类
-个域网
-局域网
-城域网
-广域网
-互联网
- 网络拓扑结构分类
-总线型
-环形
-星型
-属性
- 网络服务器
DAS
标准硬件接口连接,不需要网络,如U盘(需要安装驱动,非即插即用)
AAS - 网络附加存储
真正的即插即用的,需要网络
SAN - 存储区域网络
扩展管理方便,需要网络,如云盘、网盘;
- 无线网络
介质:无线电波
- 移动通信网络技术
第一代、第二代、第三代、第四代、第五代 28GHZ,2公里
- 光纤通信
- 网络规划设计与实施
主干网络
汇聚与接入
- 网络安全
- 网络攻击
信息收集、寻找突破口、拒绝服务、实施工具、消除记录等
- 网络安全等级(注意顺序)
特性: 机密性、 完整性、可用性、可控性、可审查性
自主保护级
系统安全保护级
安全标记保护级
结构化保护级
访问保护级
- 防火墙
防止外部对内部的攻击,无法检测基于内容的违规;
- 扫描器
用于发现入侵,无法发现正在进行的入侵行为,还可能成为工具的辅助工具
- 防毒软件
检测消除病毒,对基于网络的工具行为无能为力;
- 安全审计
事后做追查
- DDOS
10.信息系统监理
-信息系统工程监理
四控制、三管、一协调
-信息系统资质管理
-信息系统监理资质管理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。