004信息系统集成专业技术知识

信息系统的生命周期

  1. 立项阶段
  2. 开发阶段
  3. 运费阶段
  4. 消亡阶段

系统开发方法

  1. 结构化方法 – 要求开发之初,全面认识系统的需求
  2. 原型法 – 与结构化方法相反,需求并不完整的情况,先开发一个基础原型,然后在这个基础上不断进行优化和扩展
  3. 面向对象方法 – 建立一个全面、合理、统一的模型。达到复用的目的。

方案设计

  1. 系统总体设计 – 例如比较难记忆的,计算机和网络系统的方案设计
  2. 系统详细设计 – 例如……,处理过程设计

软件需求分析与定义

需求必须可以被验证

通过需求分析,可以检测和解决需求之间的冲突;发现系统的边界;并详细描述出系统的需求;

软件设计、测试与维护

软件测试,是全过程都进行的活动

软件测试需要设计测试用例

测试要尽可能的在实际运行环境中进行

软件测试可以分为:单元测试、集成测试、确认测试、系统测试、验收测试

α测试:是在开发环境进行的测试 – 内测

β测试:是用户在实际环境中进行的测试,开发者不在旁边 – 公测

软件质量保证及质量评价

软件质量包括:内部质量、外部质量、使用质量

验证和确认:确定某一活动的产品是否符合活动的需求,最终的软件产品是否达到其意图并满足用户需求。验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明;确认过程则试图确保构造了正确的产品,即产品满足其特定的目的。 – 验证谈结果,确认谈过程

评审与审计:管理评审与技术评审的区别,审计 – 出现评价就是审计

软件配置管理

包括

  1. 软件配置管理计划
  2. 软件配置标识
  3. 软件配置控制
  4. 软件配置状态记录
  5. 软件配置审计
  6. 软件发布管理与交付

软件复用

优点:缩减软件开发和维护的费用

面向对象的基本概念

对象:包含三个基本要素:对象标识、对象状态、对象行为

类:将该实体的属性(数据)和操作(函数)封装在一起 – 对象是类的实例,类是对象的模板(类是对象的抽象)

统一建模语言与可视化建模

UML是一种可视化的建模语言,而不是编程语言。

RUP是使用面向对象技术进行软件开发的最佳实践之一

软件架构模式

C/S – 客户/服务器 模式 和 B/S – 浏览器/服务器 模式

软件中间件

中间件是位于硬件、操作系统等平台(os) 和 应用 之间的通用服务

中间件的分类:

  1. 通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型技术如Windows平台的ODBC和Java平台的JDBC等
  2. 远程过程调用中间件(RPC):是一种分布式应用程序的处理方法。一个应用程序可以使用RPC来“远程”执行一个位于不同地址空间内的过程,从效果上看和执行本地调用相同
  3. 面向消息中间件(MOM):利用高效可靠的消息传递机制进行平台无关的数据传递,并可基于数据通信进行分布系统的集成。典型产品如DBM的MQSeries。
  4. 分布式对象中间件:是建立对象之间客户/服务器关系的中间件,结合了对象技术与分布式计算技术。该技术提供了一个通信框:架,可以在异构分布计算环境中透明传递对象请求。典型产品如OMG的CORBA、Java的RMI/FJB、Microsoft的DCOM等。
  5. 事务中间件:也称事务处理监控器(TPM)。TPM位于客户和服务器之间,完成事务管理与协调、负载平衡、失效恢复等任务,以提高系统的整体性能。典型产品如IBM/BEA的Tuxedo。

Web Services 技术

SOAP:简单对象访问协议

WSDL:描述服务的Web服务描述语言

UDDI:用于Web服务注册的统一描述、发现及集成

XML:用于数据交换

不适合使用Web服务的情况包括:单机应用程序、局域网上的同构应用程序等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值