常用开发环境

软件是一系列按照特定顺序组织的计算机数据和指令的集合。

软件特点

软件开发流程:调研沟通/获取需求、需求分析、产品设计、界面设计、设计原型图、程序编码、测试、打包发布、产品上线

软件开发模型瀑布模型、演化模型、螺旋模型、喷泉模型

开发方法:结构化方法、信息模型方法、面向对象方法

功能及结构特点:单体型、协同型、分散型、并发型。

通用型软件开发环境和专用型软件开发环境

前端开发环境、后端开发环境、软件维护环境、逆向工程环境。

软件基础架构

常见软件架构 组成 优点 缺点
分层架构 表现层、业务层、持久层、数据层 机构简单,易理解和开发、分工明确、独立测试 有变化,维护修改麻烦、不能支持发布、升级软件需要停止整个服务、扩展性差
事件驱动架构 事件队列、分发器、事件通道、事件处理器 分布式异构架构、适应性广、不容易产生堵塞、性能好,容易部署。 涉及异步编程复杂、难以支持原子性操作、难以测试
微核架构 内核、插件 功能延伸性强、功能之间隔离、定制性高,适应不同需求,可以渐进并发 内核延展性差、不能分布式、开发难度高
微服务架构 用户接口层、服务组件 服务直接耦合低、易扩展、易部署、易开发、易测试 系统依赖大量微服务,性能不佳、已经服务之间需要通信,架构会复杂、难实现原子性
云架构 处理单元、虚拟中间件 高负载、高扩展、动态部署 实现复杂、成本高、主要适合网站类应用、较难测试

常用开发工具

软件开发工具的好处:减轻开发人员的劳动、提高效率和质量、方便用户、工作可靠

软件开发工具的特点:易于操作、功能强大、覆盖面大、安全可靠、可修改、可扩充、自用主题。

开发工具功能:认识描述客观系统、存储管理开发过程中的信息、代码的编写与生成、文档的编制与生成、软件项目的管理

开发工具特性:表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠性,对硬件和软件环境的要求。

开发工具分类:基于工作阶段的工具、基于集成程度划分的工具、基于硬件软件关系划分的工具、基于应用领域划分的工具。

一些常用工具

HBuilder - HTML5的Web开发IDE

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具

IntelliJ IDEA,是java语言开发的集成环境

Visual Studio 2019 IDE - 适用于 Windows 的编程软件

天翼云从业认证(1.8)了解软件开发的环境、软件基础架构和常用软件开发工具相关推荐

  1. 天翼云从业认证(3.4)云数据库

    了解云数据库.关系型数据库MySQL.SQLServer.PostgreSQL.文档数据库服务.分布式缓存的产品定义.功能及应用场景 关系型数据库 关系型数据库(Relational Database ...

  2. 天翼云从业认证(3.5)云安全产品

    了解天翼云安全产品,包括Web应用防火墙.云堡垒机.服务器安全卫士.漏洞扫描.DNS 域名无忧.渗透测试.Anti-DDos 流量清洗和 DDos 高防 IP 的产品定义.产品优势.产品功能.应用场景 ...

  3. 天翼云从业认证(3.3)天翼云网络产品

    了解天翼云网络产品,包括云间高速.虚拟私有云.VPN 连接.弹性IP.弹性负载均衡.共享带宽的产品定义.产品优势.产品功能.应用场景和操作流程 云间高速 云间高速(CT-EC,Express Conn ...

  4. 天翼云从业认证(4.9)工业企业上云解决方案

    了解工业企业上云的背景.现状,以及天翼云工业企业上云解决方案: 工业云解决方案 天翼云平台结合丰富的行业平台服务和天翼云基础服务,提供端到端工业云解决方案,构建工业云自有生态:企业可快速搭建工业云平台 ...

  5. 天翼云从业认证(3.2)天翼云存储产品

    了解天翼云存储产品,包括对象存储.云硬盘.云硬盘备份.云主机备份和云存储网关的定义.功能.操作以及应用场景: 对象存储 中国电信天翼对象存储系统(Object-Oriented Storage,OOS ...

  6. 天翼云从业认证(3.1)了解天翼云计算产品

    弹性云主机.物理机.GPU云主机.弹性伸缩.镜像服务.云桌面和专属云的产品定义.产品原理.应用场景和操作流程. 弹性云主机 可用分区(AZ):是同一服务区内,电力和网络互相独立的地理区域(一般是一个独 ...

  7. 天翼云从业认证【考前半小时的30句话】

    1.弹性计算服务是不包括虚拟机的 2.AntiDDos不包括分析中心 3.路由器是可以作为肉鸡设备的 4.购买了专属云,专属云内其他资源也不是免费的. 5.云存储网关暂时不支持高可用和web管理 6. ...

  8. 天翼云从业认证(4.12) 天翼云医疗行业解决方案

    了解医疗行业业务发展现状.天翼云远程医疗云解决方案.天翼云数字化医院云解决方案,以及天翼云区域卫生信息平台解决方案. 医疗云解决方案 天翼云医疗行业解决方案根据医疗行业面临的痛点,医疗行业当下的需求特 ...

  9. 天翼云从业认证(4.11)天翼云物流行业解决方案

    了解天翼云物流行业解决方案,包括智慧物流园区云.物流园区视频监控.车联网和物流大数据分析平台等: 背景:灾备云 (一)智慧物流园区云 好处 (1)助理地方政府,发展地方经济 (2)提升IT服务,助理招 ...

最新文章

  1. Photoshop图像处理操作汇总
  2. python百度百科怎么读-python英文怎么读
  3. 一个PHP程序的“怪问题”
  4. c语言错误指导,c语言编程指导.pdf
  5. emlog简洁大气白色风格资源站模板源码
  6. 2019年9月全国程序员工资统计,看看你拖后腿了吗?
  7. Nginx设置上传文件大小限制
  8. RMQ with Shifts
  9. 九度OJ 1112:拦截导弹 (DP、最长下降子序列)
  10. (Note)同比和环比
  11. Win7 Win8 BIOS切换SATA模式为AHCI 蓝屏 解决方法
  12. 常用计算机键,键盘常用15个功能键(电脑入门基本知识键盘)
  13. pygame实现 飞机大战-第三版-仿写版
  14. python好学吗要有什么基础-Python0基础好学吗?
  15. github分支操作
  16. 微信小程序搭建怎么做?流程是怎么样?【小程序搭建】
  17. Win10 WSL初体验
  18. 全文检索(elasticsearch入门)
  19. opencv RGB与HSV转化
  20. 第六章 从信息互联网到价值互联网 [27]

热门文章

  1. 阻塞、非阻塞、超时(同步与异步)
  2. python decode()函数 (使用登记用于编码的编解码器解码字节)
  3. 初学__Python——Python代码的组织形式
  4. linux——关于ip、静态网络、动态网络、网关、DNS的设置
  5. Windows 10安装CUDA10.1+cudnn7.6.0+Pytorch1.3.0
  6. Zookeeper在Kafka中的作用
  7. python完全背包最优_python 完全背包问题_遗传算法Python实战 009.背包问题
  8. java面试常见问题
  9. python爬虫搜特定内容的论文_python基于BeautifulSoup实现抓取网页指定内容的方法...
  10. elasticsearch java likequery_ElasticSearch的模糊查询