基于WebAPP框架的实习发布系统文件综述
摘要:随着Web最新发展趋势的不断升级,Web项目开发也越来越难,需要的开发时间也变的逐渐增多。因此,Web开发框架的灵活运用显的尤为重要。Web框架(Web framework)或者叫做Web应用框架(Web application framework),是用于进行Web开发的一套软件架构。使用Web框架,很多的业务逻辑外的功能不需要自己再去完善,而是使用框架已有的功能就可以。Web框架使得在进行Web应用开发的时候,减少工作量。而Java目前的主流开发框架是SSM,相比之前的SSH,SSM也是比较轻量级的框架。另一方面,软件工程在[IEEE610.12-1990]中给出的定义是:应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件,以及对上诉各种方法的研究。为了避免软件危机,结合Web的APP发布框架在近几年成为了一种快捷的APP开发方法,加上HTML5,它可以作为非常便捷的一种新闻发布平台。本课题的内容在于制作一种用于学校实习机会的发布系统,可以方便的发布实习新闻,以较小的开发代价,带来较便捷的体验,大大提高实习任务处理流程的效率。
关键字:SSM;软件工程;软件需求分析;软件体系结构;国际标准;
- 前言
首先会写代码是一回事,会开发软件是另一回事,经历过上个世纪的软件危机,更加使人明白软件工程更加侧重的是工程,是科学性、实践性和工艺学并重的。科学性是指指导软件工程的科学知识主要是计算机科学;实践性是指软件工程也积累了很多有效的实践方法与原则,既包括配置管理、风险控制等管理方法,又包括模块化、信息隐藏等技术原则;工艺学是指软件工程还依赖个人的才能,尤其是软件分析和设计活动中。
随着开发阶段的深入,修复缺陷的成本在逐渐增长,如果需求开发过程中有错误未能解决,则其后的所有开发阶段都会受其影响,因此与需求开发过程有关的错误修复代价较高,对软件成败的影响较大。根据统计表明维护阶段来修复需求阶段的错误是在需求阶段修复代价的100~200倍[Boehm1981] [1]。相对于简单规划后直接编码的方式,将需求分析、设计和测试等几个活动独立出来,在编码之后进行测试,在编码之前进行设计,在设计之前进行需求分析,这样的话可以在一定程度上提高开发效率、降低成本、控制项目风险、提高项目成功率[Royce1970] [2],也就是熟为人知的瀑布模型。
具体开发选用SSM框架,SSM(Spring SpringMVC MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。
正如软件工程在[IEEE610.12-1990]中给出的定义是:应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件,以及对上诉各种方法的研究[3]。一款软件的好坏,不再是仅仅凭借个人的主观来衡量,借助和国际标准的对比,可以清晰的知道一款软件优劣。这里主要参考标准为IEEE和OSI所制定的标准。
本课题将严格的进行软件生命周期模型中的每一步流程。而贯穿其中的质量保障尤为重要,但考虑是单人项目,就采取简单的配置管理活动。尽可能的符合一些开发原则和国际标准,使用SSM框架来解决大学生实习发布与接收困难问题。
- 理论基础
- 标准和原则
俗话说:“没有规矩,不成方圆。”软件开发的过程也是如此。 而这是一个过于宏观的概念,无法进行管理,所以人们通常会选用系统的某些质量要素进行量化处理,建立质量特征即质量属性,为了根据质量属性描述和评价系统的整体质量,人们从很多质量属性的定义当中选择了一些能够相互配相互联系的特征集即质量模型。在衡量软件质量方面IEEE和ISO都给出了质量模型用以参考,比如IEEE1061-1992,1998的质量模型[4]中有功能性、可靠性、易用性、效率、可维护性、可移植性这几个维度,每个维度又再分成几个更细的子特征,从不同角度定义了一款优秀的软件应该做到哪些功能。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。