技术知识交流(适用非技术类人员)讲述

上传人:最**** 文档编号:117998086 上传时间:2019-12-11 格式:PPTX 页数:24 大小:2.77MB
返回 下载 相关 举报
技术知识交流(适用非技术类人员)讲述_第1页
第1页 / 共24页
技术知识交流(适用非技术类人员)讲述_第2页
第2页 / 共24页
技术知识交流(适用非技术类人员)讲述_第3页
第3页 / 共24页
技术知识交流(适用非技术类人员)讲述_第4页
第4页 / 共24页
技术知识交流(适用非技术类人员)讲述_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《技术知识交流(适用非技术类人员)讲述》由会员分享,可在线阅读,更多相关《技术知识交流(适用非技术类人员)讲述(24页珍藏版)》请在金锄头文库上搜索。

1、Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 技术知识交流 (针对非技术人员) 何鉒铸 2016-2 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 Confidential 2015 iSoftStone Holdings Limited. All Right

2、s Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 实施流程及角色 技术基本概念介绍 主流职位分析 非技术类职位分析 目录 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 主流开发模型 项目立 项 实施团 队组建 需求分 析 系统设 计 系统开 发 系统测 试 系统安 装部署 项目验 收 项目维 护 测试分析 问题修复 瀑布开发 1. 项目管理和测试贯穿项目全过程 2. 这个模

3、型是最原始的模型,其他模型都是基于这个模型的变形 3. 需求清楚、明确的项目适合于这种模型 测试用例单元测试 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 主流开发模型-各阶段不同类别人员投入分布 瀑布开发 1. 迭代和敏捷模型把一大周期分 成了若干小周期,资源投入上 会更加平滑,提高资源利用 率。 2. 配置和环境在成熟的组织和项 目上一般是可以直接利用已有 成果直接建立;比较通云的协 同开发平台。 Confidential

4、 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 主流开发模型 迭代开发 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 主流开发模型 敏捷开发以用户的需求 进化为核心,采用迭代、循 序渐进的方法进行软件开 发。在敏捷开发中,软件项 目在构建初期被切分成多个 子项目,各个子项目的成果 都经

5、过测试,具备可视、可 集成和可运行使用的特征。 换言之,就是把一个大项目 分为多个相互联系,但也可 独立运行的小项目,并分别 完成,在此过程中软件一直 处于可使用状态。 敏捷开发 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 虽然右项也有价值,但是我们认为左项具有更大的价 值。 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 主流开发模型 敏捷开发是一种以

6、人为核 心、迭代、循序渐进的开发方 法。在移动互联网高速发展的 今天,很多开发团队由于开发 周期紧,项目范围不断扩大, 这使得很多应用需要延期发 布。然而,采用敏捷开发,软 件项目的构建被切分成多个子 项目,各个子项目的成果都经 过测试,具备集成和可运行的 特征。这将大大缩短了开发周 期,促进了团队间的沟通使得 团队的开发效率大大提升。 敏捷开发 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 项目通用组织结构 项目经理 需求分

7、析开发经理测试经理部署维护 QA质量保 证 项目总监 PMO 客户方 项目经理 业务经理 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 角色分析 1. 项目总监:负责项目的指导、总体监控,外包类项目一般不需要 2. 项目经理:全面负责项目人员、成本、时间、范围、客户沟通等内容,是项目最核心人员,外包类项 目一般为客户经理 3. 开发经理:负责开发团队的管理及指导;小项目一般和技术经理是一个岗位 4. 架构师:负责项目技术架构,

8、把握项目技术方向与选型,指导开发团队开发,一般技术难度大的项目 会设置这一岗位,或多项目共用 5. 开发人员:根据年限和能力可分为高中低级;负责代码编写、详细设计、功能自测、问题修复等 6. 设计人员:一般由架构师、技术经理、高级开发人员构成,由架构师牵头进行设计,主要是概要设计 7. 测试经理:负责测试团队的管理及指导;负责测试计划的编写及整个测试过程监控 8. 测试人员:根据年限和能力可分为高中低级;负责测试需求分析、测试用例编写、测试执行、测试问 题反馈、测试问题跟踪等;前两项一般由中高级人员担任 9. QA质量保证:指导项目过程要组织要求过程进行,提供过程指导、指出问题,是项目经理管理

9、项目 有力补充(相当于项目政委),是组织监控项目、保证项目成功方法 10.配置管理员:负责项目服务器环境搭建,如:代码服务器、数据库服务器、应用服务器、项目管理软 件、问题管理软件、自动构建环境等;一般组织级共用或由开发团队中人员兼任 11.DBA数据库管理员:负责项目数据建模、服务器调优、SQL优化、集群部署等 12.PMO项目管理办公室:组织级项目指导、管理机构,给项目提供培训、指导、监控,现实情况发挥 作用较小 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的

10、领导者,领先的创新型技术服务提供商。 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 实施流程及角色 主流技术分析 非技术类角色分析 目录 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 技术基本概念-软件系统体系结构 1. C/S又称Client/Server或

11、客户/服务器模式。客户端需要安装专用的客户端软件。 2. B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或Internet Explorer。浏览器通过Web Server 同后台应用和数据库进行数据交互。 3. 用浏览器打开的系统:都是BS,其他就是CS。 4. CS系统:游戏、工具软件、播放器、Office、QQ、移动端APP等 5. BS系统:公司网站、交易网站、信息门户、OA系统(部分)、客户端中嵌入的网页部分等 注:以上说明与具体开发语言和技术无关 浏览器客户端 服务器 后台(服务端) 前台(前端) H

12、tmljscss 客户端页面、本地程序、本地数据库 u很多项目是BS和CS 的混合结构,所以需要 两个方面的人才 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 技术基本概念-MVC MVC:全名是Model View Controller,是模型(model) -视图(view)-控制器 (controller)的缩写,一种软 件设计典范,用一种业务逻 辑、数据、界面显示分离的 方法组织代码,将业务逻辑 聚集到一个部件里面,在

13、改 进和个性化定制界面及用户 交互的同时,不需要重新编 写业务逻辑。 用户 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 技术基本概念-其他 1. 开发语言:包含JAVA、C、C+、C#、ASP.NET、PHP、DELPHI、VB.NET等,每种语言有不同语 法和适合开发领域 2. 开发环境(IDE): Eclipse 、myEclipse、 visual studio(VS)、 Android Studio(AS)、 Edi

14、tPlus 等,一个开发工具下可以支持多语言的开发,其实文本编辑器+编译器就可以支持所有语言的开发 3. 面向对象:面向对象(Object Oriented,OO)是软件开发方法。面向对象是一种对现实世界理解和抽象 的方法,是计算机编程技术发展到一定阶段后的产物。上面举例的开语言中除C,其他都支持面向对 象; 4. 数据库(Database):是按照数据结构来组织、存储和管理数据的仓库;包含结构化数据库Oracle 、SQLSERVER、MYSQL、DB2等,使用SQL语言(脚本) 访问;非结构化数据库Mongodb、 iBase ,非结构化数据包含办公文档、文本、图片、XML、HTML、各类

15、报表、图像和音频/视频信息 5. SQL语言:不同数据库之间的语法差别较小,只适用于结构化数据库,一般只有后台开发人员会用到 ,通过数据对象化以后,使用Hibernate等方式 ,使用SQL的场景比以少了很多,导致现在的开发人 员这部分能力要弱一些,但调试过程、数据临时统计等还是一个主流用法,数据关系复杂度较高时, 也一般直接使用SQL,也是提升性能的方法 6. 操作系统环境:一般分window和Linux,一般是在windows下开发,Linux下部署;所以有时会要求开 发了解一些基本的Linux操作 7. 应用服务器:是指通过各种协议把商业逻辑曝露给客户端的程序。包含Tomcat、 web

16、sphere、 JMS(Java Message Service)、IIS;程序 编译后是在应用服务上运行并提供服务;是服务器部署的 一项重要内容 Confidential 2015 iSoftStone Holdings Limited. All Rights Reserved. 中国智慧城市与产业互联网(互联网+)建设的领导者,领先的创新型技术服务提供商。 技术基本概念-其他 1. ESB:全称为Enterprise Service Bus,即企业服务总线。有很多互联网的项目基于此结构,优点是 单个开发单元小,部署方便。 2. WEB Services:是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范, 这些规范使得Web Service能与其他兼容的组件进行互操作。多用于系统间接口访问,或客户端访问 服务端数据;再互联网项目更多采用JSON方式作接口,更高效。 3. SOA:面向服务架构,它可以根据需求通过网络对

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号