- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
软件开发平台在企业中的应用
对于刚毕业的大学生来讲,从事软件开发行业等于是踏上了IT业的头等舱,很多计算机系相关专业的学生都在纷纷面试软件开发及维护的相关岗位。IT企业在招聘的时候会给面试者设置沟通考核,上机测试等重重关卡,不但要求应聘者具有扎实的理论背景、优秀的动手能力,还要有恰当的表现力。这些条件对于缺乏实践训练的大学生来说很难达到。还有一年的时间我们07级的学生就要毕业走向社会了,面临日益激烈的竞争,我们如何在竞争中脱颖而出? 面对推陈出新的技术,我们如何跟上时代的步伐?为此,我们根据软件工程师的必备素质,给有志成为软件精英的学生们提出一些建议。
首先,要了解软件开发的具体流程。实际的软件项目开发过程,它是遵循一定的软件开发流程的。这个流程基本上应该是标准化的。一个软件项目的形成,它分为前期的项目搜寻阶段,这个阶段的主要任务是收集一些市场信息,跟踪用户的需求等。再就是项目立项,提出立项的建议,提供合适的资金和资源,使项目建议成为正式项目。然后就是项目的售前工作,合同的生成以及合同的执行。
具体到工作岗位,比如说需求分析员,根据客户的说明,发现软件需求并最终写成《软件需求说明书》;软件设计员,根据《软件需求说明书》的要求,设计软件方案,写成《软件设计说明书》;程序员根据《软件设计说明书》的要求编写程序代码;测试员根据《软件需求说明书》的要求,检查软件产品是否符合设计的要求。这只是大致的流程,实际情况要比这还复杂。
其次,要了解当今的主流开发平台都有哪些,主流开发技术都有哪些。J2EE和.net都是当前web应用系统开发的主流平台。 Web应用系统就是利用各种动态Web技术开发的基于B/S(浏览器服务器)模式的事务处理系统。用户直接面对的是客户端浏览器,使用系统时,请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系统共同完成,对用户而言是完全透明的。运算后得到的结果再通过浏览器的方式返回给用户。比如:ERP系统、CRM系统以及常见的网站系统(如电子政务网站、企业网站等)都是Web应用系统平台企业版(Java 2 Platform,Enterprise Edition是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
图1
根据图1所示的业务逻辑可以清楚地得出在线投票系统提供给客户如下所示的两种功能。
(1)显示问题并接收用户的投票。在线投票系统首先以网页的形式显示管理员设置的问题以及投票项,然后接收用户的一项或者多项的投票并存入数据库中。
(2)显示问题的调查结果。用户可以查看某个问题的投票结果,在线投票系统会以统计条状图的形式显示。
管理员的业务逻辑如图2。
图2
根据图2所示的业务逻辑可以清楚地得出在线投票系统提供给管理员管理投票的功能。此功能包括增加新的投票、删除已经过期的投票、修改某问题的属性(问题是否可见,问题是否接收用户投票)。
2、系统设计
在线投票系统大致可以分为客户投票模块、管理员模块以及数据处理模块三个部分。这里我们使用UML的建模图形来表述在线投票系统。
用例图:提供一个系统环境的建模方式,它能够帮助系统分析师确定系统内部和外部元素以及系统范围。简单说,用例图由用例和参与者构成,其中用例是外部可见的一个系统功能单元;参与者是与系统发生交互作用的外部用户、进程或其他系统的理想化概念。在线投票系统的用例图
文档评论(0)