欢迎来到天天文库
浏览记录
ID:46583629
大小:1.29 MB
页数:30页
时间:2019-11-25
《软件人才培养与软件产业发展》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件人才培养与软件产业发展西安三元数码软件有限公司演讲人:常亮软件开发生命周期与统一建模语言UML主要内容:什么是软件?软件的特点。Java的发展史与应用。学习Java需要掌握的知识。如何成为一名合格的软件工程师。软件行业就业方向与企业人才需求分析。软件开发生命周期与统一建模语言UML一、什么是软件?软件的特点。软件开发生命周期与统一建模语言UML软件及其特点什么是软件软件≠程序计算机系统是通过运行程序来实现各种不同应用功能的。各种不同功能的程序,包括用于特定目的的程序、支持这些程序运行的系统程序(如操作系统)、管理和控制
2、计算机系统的资源的程序、检查和诊断计算机系统的程序等,统称为软件。软件是计算机系统中与硬件相对应、又相互依存的另一部分,与硬件合二为一共同完成系统的功能。软件是一种产品,作为一种产品,它表达了由计算机硬件体现的计算潜能。软件=程序+数据+文档数据包括初始化数据、测试数据、研发数据、运行数据、维护数据,以及软件企业积累的项目工程数据和项目管理数据。文档是开发、使用和维护程序所需要的图文资料。软件开发生命周期与统一建模语言UML软件及其特点软件的特点描述抽象性软件是一种逻辑实体而不是具体的物理实体,必须通过测试、分析、思考、判
3、断来了解它的功能、性能及其它特性可复制性一旦某一软件项目研制成功,以后就可以大量地复制同一内容的副本,即其研制成本远远大于其生产成本不会磨损在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题,但软件也会出现故障,软件维护比硬件维护要复杂得多,与硬件的维修有着本质的差别依赖性软件的开发和运行经常受到计算机系统的限制开发效率低软件的开发尚未完全摆脱手工的方式,依然有大量重复性的劳动开发费用高软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,需要较高的成本软件开发生命周期与统一建模语言UML二、Java的发展史与应用
4、。软件开发生命周期与统一建模语言UML软件体系结构软件体系结构:是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工;数据构件是被加工的信息;连接构件把体系结构的不同部分组组合连接起来。软件开发生命周期与统一建模语言UMLC/S(Client/Server)结构:客户机和服务器结构。通过C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。B/S(Browser/Server)结构:浏览器和服务器结构。用户工作界面
5、通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本)。软件开发生命周期与统一建模语言UMLC/S模式的优点和缺点1.C/S模式的优点● 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。● 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。●C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。2.C/S模式的缺点● 需要专门的客户端安装程序
6、,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。● 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。● 开发成本较高,需要具有一定专业水准的技术人员才能完成。软件开发生命周期与统一建模语言UMLB/S模式的优点和缺点1.B/S模式的优点●具有分布性特点,可以随时随地进行查询、浏览等业务处理。●业务扩展简单方便,通过增加网页即可增加服务器功能。●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。●开发简单,共享性强。2.B/S模式的缺点●个性化特点
7、明显降低,无法实现具有个性化的功能要求。●操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。●页面动态刷新,响应速度明显降低。●无法实现分页显示,给数据库访问造成较大的压力。●功能弱化,难以实现传统模式下的特殊功能要求。软件开发生命周期与统一建模语言UMLJAVA发展史Java起初并非叫做Java,而是叫做Oak。早期是为了嵌入式系统而设计的一项产品。1990年12月,Sun公司以JamesGosling为领导成立了一个叫做GreenTeam的小组。其主要目标就是开发一种分布式系统架构,使其能够在智能化电子消费设备作
8、业平台上执行。1992年,发表了一款名叫StarSeven(*7)的机器,它有点像现在我们熟悉的PDA。1995年5月23日,Sun在SunWorld’95上正式发布Java和HotJava浏览器。软件开发生命周期与统一建模语言UMLJava发展到今天,已从编程语言发展成为全球第一大通用开发平台。Jav
此文档下载收益归作者所有