- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
今昔软件工程技术结合具体项目探析现代软件工程发展与优势计算机1502班王晓东2006年10月现代软件工程大致上,现代软件工程具有以下几个方面的优势:面向对象(基于构件):将领域模型实例化为数据对象,清晰明了,降低了软件模型间的复杂性。UML等建模工具的兴起:StarUml等建模工具的使用,使开发人员在需求分析和总体设计阶段有了很好的工具,规范了软件开发过程。高可用性和高复用性:构件和组件的复用和移植,使得软件开发周期大大缩短,提高了开发的效率,典型的青鸟工程就是很好的例子,其中的构件/组件生产车间开发了大量可复用的构件/组件(库)。模块化、形式化的开发方法:这一技术的使用代价很高,所以主要用于高精确系统的开发,因为高精确系统中的一个很小的错误可能会引起极大的灾难。新技术、新方法层出不穷:似乎并未被开发者们所熟知的一些现代软件开发方法正在不断发展,像之前提到的净室软件工程的概念。开源框架的使用:以SSH为代表的开源框架,给网站开发提供了轻量级的解决方案。敏捷开发:以用户的需求进化为核心,在保持软件一直处于可使用状态前提下采用迭代、循序渐进的方法进行软件开发,使软件开发具有很大程度的灵活性。成熟的设计模式:耿祥义总结有23种设计模式,工厂模式,单例模式,观察者模式都是常用的软件开发模式;先进的测试方法和工具:黑盒白盒测试,Radom Adapted Testing等常规测试方法,加上Bugfree 、Selenium、TPTEST等常用测试工具,现代软件测试方法层出不穷。现代软件工程的合理应用实例:《金沙江移民安置独立评估系统》内容:主要针对四川省宜宾县新市县的移民进行生活质量评估,对县内所属的安置点、村、乡镇进行生产生活指标进行抽样调查,采集的数据用于后期的评估之用,并对后期新县城的建设成果有一定的指导作用。现代软件工程的合理应用整体架构方面,我们采用典型的J2EE轻量级企业开发框架,即SSH(Spring、Struts、Hibernate)三大框架,分别控制MVC模型中的视图-模型-控制三个部分,这运用了现代软件工程学基于软件复用的高级软件工程方法,以及基于(开源)框架、基于组件及组件复用的软件开发技术。现代软件工程的合理应用road tableRoadnameunittime编程思想方面,这里采用面向对象的开发方法,例如移民安置点的道路信息,对应着数据库中Road表,也与前面框架管理的Road.java这个Javabean对应,都代表地图中的实体“道路”这一对象,同样安置点也是一个对象,基本实现了“一切皆为对象”的编程原则。现代软件工程的合理应用road tableRoadnameunittime同时编码方法上,遵循“开放-封闭原则”,即对于拓展开放、对修改封闭,模块的行为功能可拓展,但不改变模块的源代码。现代软件工程的合理应用项目管理方面,遵循了软件生命周期的历程,从前期的调研(需求分析)撰写开发、需求文档,总体(概要)设计,详细设计,到后面的编码阶段,测试阶段,以及维护部署及维护阶段,都有相关技术人员负责,某一模块的用例图如下所示。现代软件工程的合理应用设计模式方面,系统中体现了多种现代软件设计模式,像所有的Javabean都按照“单例模式”进行创建,所有对象都有对应的抽象接口,这也是“工厂模式”的一种体现,当然这也体现出“高内聚,低耦合”的现代软件开发经验,即面向“接口编程”,以及控制反转的框架技术。现代软件工程的合理应用外观设计上,系统大部分的样式都来自于开源框架——“DWZ”,一款国产样式框架,提供前台交互页面的多种样式,像弹窗,Tab,风格各异的按钮,字体等,非常便捷和轻量级,适合于这种快速开发的系统,也是属于组件构件复用或者说基于框架的现代开发方法。同样敏捷开发的软件过程,在系统开发中也有所体现,在详细设计和编码阶段,与客户间的交互非常频繁,客户方提出的需求不断变化,设计也相应地进行调整,在这种敏捷的开发环境下,最终开发出让客户满意的产品。现代软件工程的合理应用系统(单元)测试中,使用了黑盒以及白盒等多种软件测试技术,也使用Bugfree等现代软件测试工具,进行界面交互和后台数据的漏洞检测,并不断对系统功能进行完善。
您可能关注的文档
最近下载
- 疾病康复学课程标准(2020整理).pdf VIP
- 好书推荐《我胆小如鼠》导读阅读分享读后感PPT课件.pptx VIP
- 骨外科三基题库.pdf VIP
- 2023_昆仑技创_用户手册_TPC1071Ni_V1.1_0705.pdf VIP
- 造价人生:专访某建设单位造价人员赵工(真实).pdf VIP
- 大学生职业生涯发展展示.pptx VIP
- wiscontrol变频器说明书 .pdf VIP
- 500强企业绩效考核指标汇总(非常实用的)(精品).doc VIP
- 中图版(新教材2019版)高中地理 选择性必修1地理知识点总结.pdf VIP
- 《大学生职业生涯规划与就业指导》 项目七 不忘初心,怀梦笃行.pptx
有哪些信誉好的足球投注网站
文档评论(0)