软件开发杂谈.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发杂谈 ---- 项目的工程方法与工具;自我介绍;程序员的发展方向;高级技术人才成长路径;高级管理人才成长路径;高级综合人才成长路径;程序员工作图纸;;案例:基于Web的PMSys;软件开发中架构设计的一则笑话;从计算机语言开始—四国大战 软件开发过程—瀑布模型 团队软件开发TSP—团队环境 统一的交流工具— UML建模 OOA的核心—用例规约 软件设计的基础—DB设计 OOD的难点—类的设计(GRASP) 软件架构设计的原则—维护复用(OCP、LSP、DIP、SRP、ISP、LoP) 站在前人的肩膀上开发—设计模式(工厂模式、单例模式、代理模式、门面模式、策略模式、观察者模式、MVC) 软件开发质量的保证—TESTing;2010年12月计算机语言排名;C++:1980 强大,4个子语言( C子语言、Objective C++、泛型编程语言、STL)《C++编程思想》 C++设计成、  多种程序设计风格(静态类型程序设计、结构化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)难学难用 做核心或底层开发 工资高 HPH:开源、免费、快捷、跨平台、效率高、图像处理、面向对象、专业专注;HPH5 LAMP XAMP Facebook马克·扎克伯格:25成最年轻的亿万富翁 脚本语言嵌入HTML,过程化编程。 C#: 2000年 .NET Framework4.0 入门容易 功能强大 技术新 特点(IL、CLR、命名空间、object类、LinQ、MVC、WPF、WCF、WF)不开源 版权 Windows平台 微软 JAVA:;JAVA: Sun 1995三个体系(javaME 、javaSE、JavaEE)1.7 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。; 软件(IEEE1983):计算机程序、方法、规则、相关的文档资料以及运行时必须的数据。 软件开发是指软件项目开发过程,包括:项目定义(问题定义、解决方案、可行性论证、开发计划)、分析(需求调研,需求分析)、设计(原型、概要、数据库、详细)、编码(调试、单元测试、集成)、测试(集成、功能、性能、系统、用户)、发布、部署、维护等。称为软件(开发)生命周期SDLC。;瀑布模型;瀑布模型(基础 增量模型 原型模型 螺旋模型 喷泉模型 快速原形模型 极限编程 RUP;SCRUM;软件开发过程模型统计; 原型???型——样品模型 :先借用已有系统作为原型模型,通过“样品”不断改进,使得最后的产品就是用户所需要的。 原型模型通过向用户提供原型获取用户的反馈,使开发出的软件能够真正反映用户的需求。同时,原型模型采用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的响应。相对瀑布模型而言,原型模型更符合人们开发软件的习惯,使目前较流行的一种实用软件生存期模型。  ; 1988年,巴利·玻姆(Barry Boehm)正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。 螺旋模型采用一种周期性的方法来进行系统开发。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段进行迭代。软件开发过程每迭代一次,软件开发又前进一个层次。; 喷泉模型fountain model是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。 该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。软件的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分。由于对象概念的引入,表达分析、设计、实现等活动只用对象类和关系,从而可以较为容易地实现活动的迭代和无间隙,使其开发自然地包括复用。   ; 快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 快速原型模型允许在需求分析阶段对软件的需求进行初步分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。; 软件工程(IEEE1983):软件工程是开发、运行和修复软件的系统方法。 软件工程三要素:方法、工具和过程。 软件工程项目的主要目标: 付出较低的开发成本;达到要求的软件功能; 取得较好的软件性能;开发的

文档评论(0)

zyxsx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档