当前位置: > 硕士毕业论文 > 50400字硕士毕业论文面向过程的软件开发结构的规划和完成

50400字硕士毕业论文面向过程的软件开发结构的规划和完成

论文类型:硕士毕业论文
论文字数:50400字
论点:软件,应用软件,应用程序
论文概述:

在本毕业论文中,针对这些问题,首先,深入调研了这三个问题的研究现状。其次,通过对以上一些解决方案的调研以及反思,基于对现有的解决思路的批判与借鉴,作者提出针对以上三个问

论文正文:

第一章导言

1.1。项目背景及意义

“全国免费孕前健康检查信息服务管理平台”是基于“安全可信电信级生殖健康运行支持系统关键技术研究”项目和国家“十一五”科技支撑“全国免费孕前健康检查项目”为国家计划生育服务机构提供孕前健康检查信息服务的系统。自2010年5月启动以来,该系统已稳定运行11个多月,产生了70多万份生殖健康档案。本文作者在本项目中承担了一些开发工作,主要负责医生子系统和高风险数据接口子系统的实现。以本项目为背景,在反思开发中遇到的困难后,作者开始调查软件开发技术的发展现状,了解当前软件开发领域中需要解决但尚未很好解决的问题。
在信息技术领域,应用程序是一种旨在帮助人们完成一项活动的计算机程序。应用程序不同于操作系统——它使计算机能够运行,不同于工具软件——它执行维护工作或一般杂务,不同于编程语言——用于创建计算机程序。根据设计目的,应用程序可以操作文本、数字、图形或这些元素的组合。一些应用程序套件为单个任务提供相当大的计算能力,例如文字处理;其他被称为集成软件的软件提供的功能较少,但包含多个应用程序。用户软件旨在定制系统以满足用户的特定需求,例如电子表单模板、文字处理器宏、科学模拟器、图形和动画脚本。甚至电子邮件过滤器也是用户软件。用户自己创建软件,并且经常忽略它的重要性。
应用软件(Application software),又称应用程序,或称“应用程序”,是一种旨在帮助用户完成特定任务的计算机软件。例子包括企业应用程序、会计应用程序、办公套件、图形软件和媒体播放器。许多应用程序主要处理文档。应用软件可以与计算机和系统软件捆绑在一起,也可以单独发布。应用软件不同于系统软件和中间件。系统软件和中间件主要用于管理或集成计算机功能,但通常不直接用于用户完成任务。系统软件为应用软件服务,而应用软件为用户服务。应用软件使用特定的计算机平台或系统软件来实现特定的目的。有些软件,如wiind ws,可以在许多不同的平台版本上使用,而许多其他软件只能在特定的平台上使用。应用程序分为两大类:水平应用程序和垂直应用程序。横向软件在各个部门或公司最受欢迎。垂直应用软件是为特定类型的企业或公司部门设计的利基产品。
应用程序也可以分为许多小类型:
1。应用软件套件由许多打包的软件组成,这些软件具有相互关联的功能、特性和用户界面,并且可以相互交互,例如打开彼此的文件。商业软件通常以套件的形式出现,例如微软办公室、OpenOffice.org和iWork,它们封装了文字处理器、电子表单软件等。但是这个工具包还有其他的用途,比如图形或者音乐。
2。企业软件通常满足在大型分布式环境中组织流程和数据流的需求,例如金融系统、客户关系管理系统和供应链管理软件。部门软件(Department software)是企业软件的一个子类型,它专注于小型组织或大型组织中的团体,如差旅费管理和信息技术服务台。
3。企业基础设施软件提供公共设施来支持企业软件系统,如数据库、邮件服务器和管理网络和安全的系统。
4。信息处理软件解决人们创建和管理信息的需求,这通常是针对部门中的单个项目,而不是企业管理。例如时间管理工具、资源管理工具或分析或协作文档工具。
5。内容访问软件主要用于在不编辑的情况下访问内容,但它也包括允许编辑内容的软件。这些软件解决个人或群体数字娱乐内容的消费和分发,如媒体播放器、网络浏览器和帮助浏览器。

3.3 .面向过程的软件开发........26-29
3.3.1。概观........26-27
3.3.2。需求阶段........27
3.3.3。分析阶段........27-28
3.3.4。设计阶段........28
3.3.5。实施阶段........28
3.3.6。测试阶段........28
3.3.7。维护阶段........28-29
第四章面向业务流程的软件........29-39
4.1。概观........29
4.2。面向过程的软件开发........29
4.3。面向过程的软件开发........29-30
4.4。开发平台技术........30
4.4.1。Java ~ (TM).....30
4.4.2 .马文........30
4.4.3 .日食........30
4.5。系统中使用的技术........30-34
4.5.1.bpmn........30-33
4.5.2.xpath........33
4.5.3.dom4j........33
4.5.4。Javassist........33
4.5.5。阿帕奇公地........33
4.5.6。Junit........33
4.5.7。春季框架........33-34[/ BR/] 4.5.8.JGRAPHT........34[/比尔/] 4.6。系统实现........34 [/BR/] 4.6.1。概观........34 [/溴/] 4.6.2。系统结构........34
4.7。系统验证........34-39
第5章概述........39-40

总结
现有企业应用开发中存在以下问题:第一,业务需求和软件系统结构之间没有明确的对应关系,导致软件系统整体可读性和可维护性差,难以快速适应快速变化的业务需求。其次,很难在软件内的模块之间实现低灾难性,因为无论对象是通过组合还是继承相互关联,不同模块的功能都会很容易形成错综复杂的依赖关系,并且很难清楚地划分模块之间的边界。第三,业务流程和功能细节是相互矛盾的,其中一个方面的变化往往容易影响到另一个方面。
本文针对这些问题,首先对这三个问题的研究现状进行了深入的调查。其次,通过对上述解决方案的调查和反思,在对现有解决方案进行批判和借鉴的基础上,作者针对上述三个问题提出了一种新的解决方案,即面向过程的软件开发方法。第三,在此基础上,作者设计并实现了一个面向过程的软件开发框架,以帮助应用程序开发人员高效地开发具有密集过程或频繁过程变化的应用程序。