软件开发的基本步骤_第1页
软件开发的基本步骤_第2页
软件开发的基本步骤_第3页
软件开发的基本步骤_第4页
软件开发的基本步骤_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、偷菜,头顶白菜、以为是东方不败偷菜,头顶白菜、以为是东方不败青软实训长三角基地教学部总监青软实训长三角基地教学部总监 贾涛贾涛七大开发武器看行业发展七大开发武器看行业发展少壮不努力不努力长大 搞搞IT我该如何我该如何 “解释解释”我的工作我的工作TMD后传之后传之I18N软件行业技术水平发展趋势软件行业技术水平发展趋势热门热门IT行业介绍行业介绍我们的技术我们的技术偷菜,头顶白菜、以为是东方不败(揭密七大开发武器)偷菜,头顶白菜、以为是东方不败(揭密七大开发武器)主 题到七大开发工具到七大开发工具从偷菜游戏再到大型系统体系架构的探讨与分析由开心农场说起由开心农场说起 武器武器1:编程语言:编程

2、语言1、Flash ActionScript2、Java3、微软的Visual Studio系列语言4、C/C+资深上仙的文档资深上仙的文档哇塞!上仙哇塞!上仙就是就是“资深资深”的!的!武器武器2:编程:编程IDE开发工具开发工具1、开源绿色的Eclipse2、企业开发利器MyEclipse3、EditPlus并不简单4、千万别忽略了Dreamweaver数据存在哪数据存在哪?武器武器3数据库系统数据库系统1、Oracle2、MySQL3、MS SQL(SQL Server)4、DB25、Sybase6、Informix7、VFP(Visual FoxPro)8、Microsoft Acce

3、ss9、HSQLDB10、Derby再来看看其它的再来看看其它的 让我们来看看系统架构让我们来看看系统架构界面由客户端下载执行界面由客户端下载执行应用程序编写在服务器中应用程序编写在服务器中数据库存储当用户的数据资料数据库存储当用户的数据资料武器武器4:操作系统操作系统1、Windows2、Unix3、嵌入式操作系统Sun的的Open SolarisIBM的的AIXLinx(RedHat、Slackware、RedFlag红旗、红旗、CentOS、Mac OS)Palm、Pocket PC/Window CE让我们来看看系统架构让我们来看看系统架构谁来响应服务谁来响应服务?武器武器5:Web服

4、务器软件服务器软件1、Apache HTTP Server2、IIS3、Tomcat4、Weblogic5、WebSphere6、JBoss7、Resin神秘的程序员神秘的程序员.ppt武器武器6:版本控制工具版本控制工具1、SVN2、CVS3、VSS开发客户端开发客户端版本控制服务版本控制服务器器多人如何来协作多人如何来协作?武器武器7:辅助设计工具辅助设计工具1、Rose2、Visio3、ER/Studio4、PowerDesigner系统架构的变迁(系统架构的变迁(EJB)服务器服务器A客客户户端端软软件件网络网络服务器服务器B服务器服务器CA功能模块功能模块B功能模块功能模块C功能模块

5、功能模块服务器群集服务器群集系统架构的变迁(系统架构的变迁(EJB)服务器服务器A客客户户端端软软件件A网网服务器服务器B服务器服务器CA功能模块功能模块B功能模块功能模块C功能模块功能模块B网网数据库数据库数据库分离与瓶颈数据库分离与瓶颈系统架构的变迁(系统架构的变迁(EJB)服务器服务器A客客户户端端软软件件A网网服务器服务器B服务器服务器CA功能模块功能模块B功能模块功能模块C功能模块功能模块B网网数据库数据库数据库数据库数据库数据库数据库共享与监控数据库共享与监控系统架构的变迁(系统架构的变迁(Web)服务器服务器A客客户户端端软软件件A网网服务器服务器B服务器服务器CB网网数据库数据

6、库数据库数据库数据库数据库负载均衡器负载均衡器WEB负载均衡负载均衡系统架构的变迁(系统架构的变迁(DB)服务器服务器A客客户户端端软软件件A网网服务器服务器B服务器服务器CB网网数据库数据库数据库数据库数据库数据库负载均衡器负载均衡器DB负载均衡负载均衡负载均衡器负载均衡器这是神马?这是神马?对日外包对日外包企业级开发企业级开发云计算云计算移动互联网物联网电子商务嵌入式IT运维企业级软件开发企业级软件开发 企业信息系统 ERP、CRM、SCM、金融、保险、电子商务 人才需求量大,入门容易、精通难 两大开发平台 Java:JSP、Struts、Hibernate、Spring .Net:Win

7、Form、ASP.NET、Silverlight、WCF 数据库:Oracle、SQL Server 系统的分析及设计 ERP咨询顾问、大型机技术 IT运维企业 上海博辕、上海天玑、金道 人才需求量大,人才相对稀缺、精通难 应用技术平台 操作系统:Windows、Linux、AIX小型机、HP小型机等 数据库:Oracle、SQL Server、MySQL、DB2等 中间件: WebLogic、Tomcat、Apache等职业道路年薪初级工程师、中级工程师、高级工程师3-10万咨询顾问、技术经理、售前工程师10-20万技术总监、核心技术专家20-30万IT运维运维IT运维运维云计算云计算 云计

8、算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法 云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储网络存储(Network Storage Technologies)、虚拟虚拟化化(Virtualization)、负载均衡负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。云计算云计算云计算五大特征

9、云计算五大特征 资源配置动态化 需求服务自助化 以网络为中心 服务可计量化 资源的池化和透明化云计算产业链云计算产业链大数据大数据大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。大数据的4个“V”,或者说特点有四个层面:第一,数据体量巨大。从TB级别,跃升到PB级别;第二,数据类型繁多。前文提到的网络日志、视频、图片、地理位置信息等等。第三,价值密度低,商业价值高。以视频为例,连续不间断监控过程中,可能有用的数据仅仅有一两秒。第四,处理速度快。1秒定律。最后这一点也是

10、和传统的数据挖掘技术有着本质的不同。业界将其归纳为4个“V”Volume,Variety,Value,Velocity物联网、云计算、移动互联网、车联网、手机、平板电脑、PC以及遍布地球各个角落的各种各样的传感器,无一不是数据来源或者承载的方式。大数据到底有多大?大数据到底有多大?一天之中,互联网产生的全部内容可以刻满1.68亿张DVD发出的邮件有2940亿封之多(相当于美国两年的纸质信件数量)发出的社区帖子达200万个,相当于时代杂志770年的文字截止到2012年,数据量已经从TB(1024GB=1TB)级别跃升到PB(1024TB=1PB)、EB(1024PB=1EB)乃至ZB(1024E

11、B=1ZB)级别。国际数据公司(IDC)的研究结果表明,2008年全球产生的数据量为0.49ZB2009年的数据量为0.8ZB,2010年增长为1.2ZB,2011年的数量更是高达1.82ZB而到2012年为止,人类生产的所有印刷材料的数据量是200PB,全人类历史上说过的所有话的数据量大约是5EB到了2020年,全世界所产生的数据规模将达到今天的44倍。ChineseEnglishKoreanGermanJapaneseArabic国际化与国际化与外包I18NInternationalizatioN英语不需要专业,因为它只是工具英语不需要专业,因为它只是工具某主管开会时的发言某主管开会时的发

12、言小王请你尽快Push一下这件事,按照前期咱们定下来的Plan来Follow这个Case,每一个Milestone都要Share出来,你负责的这块工作要充分的Open,明天最好和客户做一个Conference能够Face to face地交流一下。小李,你的那个Project最近有些Delay了,这么多Resource都分配给你了,还分配给你了那么多Part time。作为一个PM,你应该知道目前这人Cost恐怕Cover不住这个项目了,你要尽快完成。最近Marketing那边对我们Team的要求比较紧,Sales他们的业绩也上来了,咱们做为技术部门,要坚决的做好Product的后盾。某主管开

13、会时的发言某主管开会时的发言小王请你尽快“推动推动”一下这件事,按照前期咱们定下来的“计划计划”来“跟踪跟踪”这个“事情事情 ”,每一个“里程碑里程碑”都要“共享共享”出来,你负责的这块工作要充分的“开放给大家开放给大家”,明天最好和客户做一个“讨讨论会论会”能够“面对面面对面”地交流一下。小李,你的那个“项目项目”最近有些“延迟延迟”了,这么多“资源资源”都分配给你了,还分配给你了那么多“临时员工临时员工” 。作为一个“项目经理项目经理”,你应该知道目前这人“成本成本”恐怕“包包”不住这个项目了,你要尽快完成。最近“市场部门市场部门”那边对我们“团队团队”的要求比较紧,“销售人员销售人员”他

14、们的业绩也上来了,咱们做为技术部门,要坚决的做好“产品开发产品开发”的后盾。日语日语:服务外包服务外包“大大的大大的”优势优势日本是我们一衣带水语言的差异小、私、私kato。出身山東。出身山東。青青岛岛科技大学科技大学卒業。卒業。専攻技術。専攻技術。趣味一一一厶。趣味一一一厶。専門、専門、一生懸命頑張。一生懸命頑張。願。願。体验一下日语的魅力体验一下日语的魅力日本软件现状日本软件现状 新生儿增加新生儿增加战后日本人数大幅增加,新生儿达到270万。 高额退休金高额退休金近13万公务员,国家需要支付其退休金。 成年人负担增加成年人负担增加医疗、保险、养老等费用使年轻人负担增加。 人员成本人员成本培

15、养计算机人员的成本是较高的。服务外包应用产品服务外包应用产品 简单的理解为Linux(操作系统)+Java(开发语言)+Eclipse(开发工具)+struts、hibernate、spring(架构)对日外包对日外包软件产业发展的重要方向人才需求量大 东软、海晖、博彦科技、文思创新技能要求 软件技术 语言 流程及规范 职业素养2013软件行业技术水平发展趋势网络化趋势网络化趋势服务化趋势服务化趋势智能化趋势智能化趋势平台化趋势平台化趋势融合化趋势融合化趋势软件行业技术水平发展趋势软件行业技术水平发展趋势网络化成为软件技术发展的基本方向。计算技术的重心正在从计算机转向互联网,互联网成为软件开发

16、、部署与运行的平台,将推动整个产业全面转型。软件即服务 (SaaS)、平台即服务 (PaaS)、基础设施即服务 (IaaS)等不断涌现,无论是泛在网、物联网还是移动计算、云计算,都是软件网络化趋势的具体体现。服务化成为软件产业转型的本质特征。软件构造技术和应用模式正在向以用户为中心转变。云计算是软件服务化的一种主流模式,它可以按照用户需要动态地提供计算资源、存储资源、软件应用等资源,具有可动态伸缩、使用成本低、可管理性好、节约能耗、安全便捷等优点。在服务化趋势下,向用户提供软件服务所带来的体 验成为竞争的决定因素。软件行业技术水平发展趋势软件行业技术水平发展趋势智能化是软件技术发展的永恒主题。

17、智能化是在海量信息基础上实现知识的自动识别,赋予信息系统自适应能力,大幅提高资源配置效率。软件的感知范围逐步由温 度、水、气、物体等物理形态向意识思维领域拓展,软件将能够从复杂多样的海量数据中自动高效地提取所需知识,软件开发语言更加高级化,开发工具更加集成化。平台化是软件技术和产品发展的新引擎。操作系统、数据库、中间件和应用软件相互渗透,向一体化软件平台的新体系演变。硬件与操作系统等软件整合集成,可降 低IT 应用的复杂度,适应用户灵活部署、协同工作和个性应用的需求。平台化趋势下,软件的竞争从单一产品的竞争发展为平台间的竞争,未来软件产业将围绕主流软件 平台构造产业链。软件行业技术水平发展趋势

18、软件行业技术水平发展趋势融合化是软件技术和产业发展的新空间。软件技术和产业正步入高度分化基础上的高度融合阶段。一方面,软件的技术体系、业务领域越来越专业化;另一方面,软件与硬件、软件与网络、产品与业务、软件产业与其他产业之间相互融合不断深化。融合化趋势催生了大量新技术、新模式、新业态,创造了巨大的市场需求。我们的技术及应用开发语言排行榜开发语言排行榜2013年语言排行 C Java Object-C C+ C#.NET方向Java程序设计Android移动开发技术JSP&Servlet开发技术移动+WEB企业级项目开发数据库OracleHTML/CSS/JavaScriptStruts开发技术Ajax/JQuerySpring开发技术Hibnate开发技术C#程序设计WindowsPhone移动开发技术WindowsForm开发技术移动+WEB企业级项目开发数据库SQLServerHTML/CSS/JavaScriptA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论