本科毕业设计_基于某大型实时交易系统的开发过程
毕业设计课程标准

《毕业设计》课程标准课程名称:《毕业设计》总学时数:240学分数:8适用专业:计算机应用技术(过程控制方向)一、课程的性质1、限选课;2、职业素质拓展课;3、实践课;二、课程定位《毕业设计》是计算机应用技术专业在学习完成所有专业课的一个综合性实训与设计环节,是整个计算机应用技术专业教学计划中的一个有机组成部分,也计算机应用技术专业学生综合锻炼自身职业技术,走向工作岗位的最后学习与实训环节。
三、课程设计思路《毕业设计》是课程对学生综合职业技能的一个非常有效的锻炼过程,经过该课程学习,学生可以进一步提高职业综合技能和应用所学知识进行综合问题分析与解决的能力。
为学生走向社会打下一个坚实的基础。
《毕业设计》是综合应用所学专业的基本理论、基本知识和基本技能,进一步提高学生分析问题和解决问题的能力;在毕业实训中通过一个实际专题问题的设计使学生受到一次实际职业能力的基本训练。
四、课程基本目标1、职业技能目标:通过毕业实训培养学生具有初步的科研能力和应用软件设计的能力;通过毕业实训锻炼学生查找和搜索资料的能力;通过毕业实训培养学生的团队合作能力2、职业素质养成目标:(1)通过课程项目实践,激发学生的自学潜力,使学生具有在开发中学习,在学习中开发的良好习惯。
(2)通过以小组形式组织学生进行项目实训和开发,为培养学生的团队意识、组织协调能力、创新思维能力,在项目实施中要求对学生进行分组,并以小组完成实训(实验)效果来评定个人成绩。
(3)通过一个软件项目的开发,培养学生综合应用所学知识的能力。
(4)通过软件项目的开发,培养学生以工程的思想解决问题的能力。
五、先修课程计算机应用技术专业的《面向对象程序设计》、《java高级应用》、《SQL Server 数据库原理与应用》、《软件测试技术》、《WEB应用程序开发》等课程。
六、教学内容及学时安排12、课程组织安排说明模块一:毕业实训与设计选题知识点与教学要求:在毕业设计中,要结合某项计算机实际应用系统的开发研制为课题,在指导教师的指导下,小型课题学生可以独立完成,比较大的课题多名学生可协作完成,但每个学生应该独立承担其中一个子课题。
基于Java的网上购物系统的设计与实现_毕业设计(论文)

本科毕业论文(设计)题目:基于Java的网上购物系统设计与实现基于Java的网上购物系统设计与实现摘要:随着人们生活方式和消费观念的改变,网上购物凭借其简单、快捷等特点已被越来越多的人所接受。
本论文主要论述的是基于Java的网上购物系统设计与实现。
该系统是针对人们网上购物的需求设计与实现的。
主要功能是把商品的交易流程纳入信息化管理。
系统可分为前后台两部分,前台主要实现登录、注册、搜索、购物车和支付等操作;后台主要实现会员管理、商品管理、订单管理和公告管理等。
整个过程以MyEclipse为开发工具,在MySQL的支持下实现。
系统界面采用JSP、CSS、JS、Ajax等技术,使得网上购物变得简单、安全、快捷。
关键词:Java;MySQL;JSP目录1 绪论 (1)1.1 课题的研究意义 (1)1.2 本论文的目的、内容及作者的主要贡献 (1)2 研究现状及设计目标 (2)2.1 相近研究课题的特点及优缺点分析 (2)2.2 现行研究存在的问题及解决办法 (2)2.3 本课题要采用的相关技术 (2)3 要解决的几个关键问题 (3)3.1 研究设计中要解决的问题 (3)3.2 具体实现中采用的关键技术及复杂性分析 (6)4 系统设计及结构 (7)4.1 数据库设计 (7)4.2 系统结构图 (10)5 系统实现技术 (11)5.1 分模块详述系统各部分的实现方法 (11)5.2 程序流程 (16)6 性能测试与分析 (17)6.1 测试实例(测试集)的研究与选择 (17)6.2 测试环境 (18)6.3 性能分析 (18)7 结束语 (18)参考文献 (19)1 绪论1.1 课题的研究意义近年来,网络技术迅猛发展,人类已经进入了信息化社会。
随着人们消费观念和生活方式的改变,网上购物凭借其简单、快捷的特点逐渐融入了人们的生活中适应了当今社会快节奏地生活,使人们足不出户便可以方便快捷轻松地选购自己喜欢的商品。
基于Web的校园网二手商品交易系统的设计与实现论文1

2开发技术及开发环境3
2.1 JAVA语言简介3
2.2 J2EE技术介绍3
2.3 JSP/Servlet技术介绍3
2.4 JavaBeans技术4
2.5开发环境及环境配置4
2.5.1系统环境及JAVA/JSP环境配置4
2.5.2数据库开发工具选择及配置4
3系统分析与设计6
3.1需求分析6
4.2后台管理13
4.2.1管理员登陆14
4.2.2用户管理15
4.2.3信息资源管理15
4.2.4消息管理16
4.3用户界面16
4.3.1用户注册17
4.3.2发布信息17
4.3.3用户信息管理17
4.3.4用户留言17
5结论与体会19
6致谢20
7参考文献21
8附件22
基于Web的校园网二手商品交易系统的设计与实现
2开发技术及开发环境
2.1Java语言简介
Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术。经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。
分类号
UDC
单位代码
密级
公开
学号
学士学位论文
基于Web的校园网二手商品交易系统的设计与实现
基于Java的网上购物系统的设计与实现_毕业设计论文

晋中学院本科毕业论文(设计)题目基于JAVA的网上购物系统的设计与实现院系计算机科学与技术专业_ 计算机科学与技术(网络工程方向)申请学位学士学位2013年5 月15 日基于JAVA的网上购物系统的设计与实现学生姓名:聂澎指导教师:李俊丽摘要:本系统是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows 7下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,基于J2EE 多层体系结构,应用Java、Struts、Hibernate等技术开发的网上购物系统。
系统分注册与登录部分和购物车部分,注册与登录部分主要包括用户注册与登录功能;购物车部分主要包括购物车添加商品,删除商品,修改商品数量等功能。
建立后的网站系统是一个动态、交互式、具有用户登陆与注册、购物车删除与恢复、订单生成等功能的电子商务网站。
关键词:java;jsp;Ajax;MySQL;strutsDesigned in the Online Shopping System based on JSPAuthor’s Name:NiePeng Tutor: LiJunLiABSTRACT :The system is trying to use Java in a dynamic network ofe-commerce websites structure, which is in Windows 7, MySQL for database development in platform, Tomcat application server as a network information services, use Java、Struts、Hibernate、Spring technology development online shopping system. Prospects and the background of some of his hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, inform- ation management, and other functions links. After the establishment of the website is a dynamic, interactive, with commodities, systems management, voice mail, and other functions of the e-commerce website users.KEYWORDS:java;jsp;Ajax;MySQL;struts目录1 引言 (1)1.1 研究背景 (1)1.2 研究现状 (1)1.3 发展趋势 (1)2 系统概述 (2)2.1网站的设计目标 (2)2.2 网站的可行性 (3)2.3 系统的主要架构及开发模式 (3)2.4 系统主要技术简介 (4)3 系统功能需求 (5)3.1 系统功能需求 (5)3.2 系统流程分析 (5)4 系统数据库设计 (8)4.1 数据库需求分析 (8)4.2数据库中各表间关系 (9)5 系统详细设计 (9)5.1 用户注册与登录 (9)5.2 购物车管理 (10)5.3 订单生成 (12)6 系统测试 (12)6.1 系统关键部分测试分析 (12)6.2 测试分析总结及说明 (13)6.3 系统的性能分析 (13)6.4 系统的整体设计和规划中的问题 (13)6.5 开发功能模块所遇到的难点 (14)6.6 系统中存在的问题及拟定的解决方法 (14)7 结束语 (15)致谢 (16)参考文献 (17)1 引言1.1 研究背景随着全球信息网络的发展,Internet在世界上已不仅仅是一种技术,更重要的是它已成为一种新的经营模式,彻底改变了人类工作,学习,生活,娱乐的方式,已成为国家经济和区域经济增长的主要动力。
计算机毕业设计_基于Jsp网上书店管理系统的设计与实现

一、需求说明1.任务概述1.1目标当今社会,随着计算机的应用和Internet的普及, Internet网络给人类社会带来了巨大变化,网络在我们的生活中几乎无处不在。
因此,建立网上电子书店的销售管理系统是时代的潮流。
由于JSP可以在85%以上的服务器上运行,而且JSP技术的应用程序比ASP的应用程序易于维护和管理。
所以,通过采用JSP技术设计开发在线书店系统符合时代的潮流、具有积极的进步意义。
本人基于这样的实际需求,结合教学需要设计开发了基于JSP的网上书店销售管理系统。
网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。
本系统主的功能是实现网上购书。
基本功能包括用户注册、会员登录、图书查询、新书介绍、网上购书以及后台管理等。
1.2用户特点用户须具备一定的计算机知识、网络知识。
懂得如何操作电脑,了解Java 2EE,会配置SQL server数据库,会添加数据源。
1.3定义JSP技术:JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。
它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。
在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP 技术。
本章就对JSP及其相关技术进行简单的介绍。
JavaServer PagesTM (jsp(SUN企业级应用的首选))技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。
jsp(SUN 企业级应用的首选)技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
SQL server:SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
基于Javaweb二手商品交易平台的设计与实现毕业设计论文

本科毕业论文(设计)题目:安徽新华学院二手商品交易平台的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
网上购物系统开发毕业论文

2.1.2 Tomcat 6.0 介绍
Tomcat由Apache组织开发的一种常用Web服务器,提供Web服务。一种JSP引擎,本身具有Web功能,可以作为独立的Web服务器使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,一般选用Tomcat与Apache结合的方式,让后者对网站的静态页面的请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,得以更好的性能。
1、一次编写,到处运行。在更换系统时,代码不需要做任何修改。
2、系统的多平台支持。基本上可以在所有平台上的任意环境下开发,在任意环境中进行系统部署,在任意环境中扩展。
3、强大的可伸缩性。通过小小的jar文件运行servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,一台服务器到无数台服务器,JSP表现了强大的可伸缩性。
1、数据库管理功能
作为数据库管理系统,SQL Server自然应该具有数据库管理功能。Microsoft SQL Server 2005的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在数据库中的数据通常与特定的主题或过程相关。
2、数据仓库功能
本文讨论了电子商务与网上购物系统的基本概念,分析了国内外研究现状与发展动态,研究了网上购物系统的实现方法与技术;在此基础上,将理论知识与开发技术运用到系统的实现过程当中,完成了网上购物系统的开发。
网上购物系统开发遵照软件工程流程,经历了系统需求分析、总体设计、详细设计、编码与测试。重点分析了网上购物系统的可行性、系统需求;设计了系统的用例图、活动图、层次架构模型、系统架构模型和系统的功能。系统从数据库基本内容入手,开发实现了基于JSP的网上购物系统,包括会员登录注册模块、在线会员管理模块、在线商品销售模块、在线后台管理模块。其中,在线商品销售模块是核心,实现库房中的商品管理,及管理会员的购物车,从而实现结帐等一系列功能。系统测试表明,基于JSP实现的本系统访问速度较快,安全性较好,有很强的实用性;系统功能完备,使用方便简捷,界面人性化,节省经营成本,大大减少了操作人员的工作负担。
(完整版)网上购物系统设计与实现毕业设计

目录ABSTRACT (II)前言........................................................................................ 1第一章可行性分析 ................................................................ 21.1引言 ................................................................................................................. 21.2项目背景分析.................................................................................................. 21.3开发工具可行性分析...................................................................................... 21.4功能模块的设计分析...................................................................................... 51.5分析结果 ......................................................................................................... 5第二章软件需求分析 ............................................................ 62.1引言 ................................................................................................................. 62.2系统概貌 ......................................................................................................... 62.3系统功能划分.................................................................................................. 6第三章总体设计 .................................................................. 123.1引言 ............................................................................................................ 123.2系统模块结构设计...................................................................................... 123.3数据库设计 ................................................................................................. 12第四章详细设计及编码 ...................................................... 154.1引言 ............................................................................................................ 154.2编程环境简介.............................................................................................. 154.2.1用ODBC连接数据源 .......................................................................... 154.2.2 ADO数据访问接口.............................................................................. 164.2.3 SQL结构化查询语言概述................................................................... 174.3模块详细设计.............................................................................................. 194.4主要网页及其功能:.................................................................................. 204.5模块的编码实现.......................................................................................... 21结论 .................................................................................. 31参考文献 ................................................................................ 33前言目前,随着互联网的快速发展,随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提升到非常重要的地位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学士学位论文基于某大型实时交易系统的开发过程作者:吴晶学号:005598指导教师:杜庆峰同济大学软件学院软件工程专业二零零四年六月摘要当前,计算机软件的趋势正朝着庞大且复杂的方向发展。
这是因为计算机处理能力的增大,导致用户对它的期望更多。
我们满足客户需求的同时,需求本身也变得越来越复杂,从而,开发出来的软件也。
总之我们希望软件运行的越来越快捷。
大型软件的开发需要一种受控的工作方式,它需要一个过程来集成软件开发的许多方面。
本文以一个大型实时交易系统软件为例子,阐述大型实时交易软件的开发过程,以及在过程的每个阶段都应注意的问题,并简要评述了特定的过程在软件项目开发中的优势及不足之处。
【关键词】实时系统, 开发过程, 分析,设计AbstractNow, software is becoming more and more complicated and large, it is partly becausethe ability of the computer process becoming large and it cause the customer have more demand on it.The time when we need the software which meets our requirements better,we also make the software become complicated. All in all,we hope the software become fast and fast. Large software development needs a way under control,it also needs a process tointegrate several aspects of .This paper gives an example of a lager software developmentto show the development process of the large real time software and the attention should be paid in every step.The paper will also point out the good and the bad aspects of the process.【Keywords】Iteration, software engineering, softwarerequirement ,development processes, Core Workflows一、引言当前,软件的趋势是朝着更大更复杂的系统发展。
这部分地是因为计算机的处理能力每年都在增大,导致用户对它的期望更多。
同时,这种趋势也受到为交流各种信息(从纯文本到格式化文本到图像到图表再到多媒体)而不断扩大互联网的使用的影响。
在产品版本的不断升级过程中,我们了解到产品是如何被改进的,因此我们对越来越复杂的软件的胃口也就越来越大。
我们需要更符合我们的需要的软件,但是,这种需要反过来又使得软件越来越复杂。
总之,我们需要更多。
我们希望软件运行得越来越快捷。
推向市场的时间是另一个重要的推动因素。
然而,要达到这个目的是困难的。
我们对强大、复杂软件的需要与软件开发的当前状况并不一致。
今天,大多数人还在使用25 年前使用的旧方法来开发软件。
这就是症结所在。
除非我们革新我们的方法,否则,我们无法达到开发当前所需的复杂软件的目标。
我们可以把这个软件问题归结为软件开发人员面临的将一个大型软件项目的众多线索综合在一起的困难。
大型软件的开发需要一种受控的工作方式。
它需要一个过程来集成软件开发的许多方面。
它需要一种通用方法,该方法能:(1)提供应如何对整个开发团队的开发活动进行组织的指导。
(2)综合指导单个开发人员和开发团队。
(3)规定开发成果是什么。
(4)提供监控和衡量一个项目中的产品和活动的标准。
本文主要以中国外汇交易中心本币交易系统为例子来讨论一种大型实时交易软件的开发过程。
一项目及软件开发过程模型1.1项目简介中国外汇交易中心是全国银行间外汇市场、人民币同业拆借和债券交易市场的组织者,为包括国有独资商业银行、股份制商业银行、外资银行、保险公司、证券公司、基金公司、财务公司等各类金融机构提供交易、清算交割和信息等方面的服务。
在交易中心目前运行的本币交易系统采用了B/S结构,是一个建立在广域网上、采用总中心-分中心-交易成员三层结构的分布式应用系统。
总中心、分中心主机均采用PC SERVER,总中心和分中心瑞安装SCO UNIX操作系统、SYBASE数据库管理系统,分中心WEB服务器安装了PowerDynamo2.0。
使用JavaScript、ASP和Dynamo Script开发交易系统的Web端应用程序,用PowerBuilder开发场务管理子系统,使用C语言和SYBASE OPEN CLIENT开发后台进程监控系统等应用程序。
目前运行的系统涉及的业务主要包括金融机构间的资金信用拆借、债券的二级市场交易与回购业务、隔夜拆借交易系统、债券市场一级市场发行的分销报价系统等。
系统为参与本币市场交易的用户提供风险管理、行情信息等各种支持及清算、统计等辅助功能,以保证其日常交易的顺利进行。
同时,保证市场管理部门对市场交易的日常管理及实时监控,保证中央银行对本币交易市场的交易状况及交易成员交易行为的了解和监督。
现行系统由于操作平台相对落后及系统结构方面的缺陷,存在不能满足业务处理变化的要求、系统稳定性不够、交易便捷性不够、系统响应慢等问题,目前已不适应业务发展的需要。
系统的另外一些不足,包括灵活性不够、缺乏技术分析工具、与其他交易系统、信息系统整合不足等。
为了满足市场需要、提高系统性能、适应整个交易中心信息化建设的需要,交易中心提出建设中国外汇交易中心新版本币交易系统。
1.2 开发过程模型介绍1.3 SCM工具的选择及在过程控制中的使用3.6.1 配置管理工具的选择在大型交易软件的开发过程中,配置和变更管理也是非常重要的,因为配置和变更管理提供了准则来管理演化系统中的多个变体,跟踪软件创建过程中的版本。
配置和变更管理描述了如何管理并行开发、分布式开发、如何自动化创建工程。
同时也阐述了对产品修改原因、时间、人员保持审计记录。
在本币交易系统的开发过程中,根据项目的实际情况,项目组选择了CVS作为版本控制软件。
项目组用一个文件服务器作为CVS的代码仓库,然后每个开发机器上都安装客户端软件,在开发的时候从服务器下载源代码或者提交完成的文件。
项目组选择CVS主要使基于以下几点考虑的:(1)免费作为开放源代码世界的杰作,CVS使免费的。
而且世界上有很多杰出的程序员都在维护这个软件,从而使软件更趋稳定和强大。
(2)出色的并行开发支持CVS能够支持客户进行并行开发,它实现的版本分支功能能够嘎实现软件开发者梦寐以求的许多功能--多小组并行开发不同的模块而不相互干扰,隔离危险或者冒险代码,在任意版本上打补丁,可灵活定制多种版本的演示模型等等。
由于,本币系统模块较多,而且是多个项目小组并行开发,所以CVS的这些强大的功能能够让项目组开发人员大大提高效率,因此它很适合作为本币系统开发的版本控制软件。
当然,在软件开发的时候,还有很多的版本控制软件可以供开发人员选择,比如Rational ClearCase和Microsoft Source safe等等。
(1)Rational Clearcase和CVS相比较,Clearcase是一款真正的商业化软件产品,功能更加强大、全面和完善。
它适合管理大型、特大型的软件项目开发。
但是它的缺点也很明显,首先是价格昂贵,一般公司很难承受。
其实它对服务器性能、网络带宽都有很高的要求,这意味着更高的投资。
此外,由于clearcase功能比较复杂,因此,开发人员将会耗费很大的精力才能熟练的使用它的功能。
(2)Microsoft Source Safe它是微软公司为Visual Studio配套开发的一个版本管理系统,它自动集成在Visual Stdio 中,具有图形用户界面,管理和使用都比较简单。
但是Source Safe 不具备跨平台的能力,不支持版本的分支和合并,不支持并行开发,在一个时间只能有一个人修改某个源文件。
因此Source Safe 只适合于开发团队在10个人以下的小项目开发。
经过上面的分析可以看出,用CVS作为大型实时交易软件的版本控制软件还是很合适的。
它的功能完全符合项目需要,使用方便,而且是免费的软件。
3.6.2 配置管理计划的制定在选择了一个适合项目开发的配置管理工具以后,拟订配置管理计划也是非常重要的。
笔者将以本币交易系统为例子,说明配置管理计划的制定。
(1)配置标识配置项标识是配置管理的基础性工作,是管理配置的前提。
配置项命名是配置标识的重要工作,所谓标识,其实质就是区分,在众多的配置项中合理、科学地命名是最为有效的区分方法。
除为配置项命名外,必要时应提供某些相关信息,比如:配置项组名及其存放位置,子目录名等;版本信息;作者、修改者、审核者信息。
常见的配置项是文档,代码。
工具以及第三方的产品。
本币交易系统中的文档主要有:需求分析说明书,详细设计说明书,主机模块设计说明书,界面设计说明书等等。
对于工具的配置项,要标识出中英文名称,版本号,提供商和序列号。
(2)配置基线基线是已经通过正式复审核和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能通过正式的变化控制过程的改变。
在本币交易系统的实施过程中将建立以下基线:1.需求规约2.概要设计规约3.详细设计规约4.编码实现5.测试6.用户认可测试在软件工程化生产的各个阶段中,与本阶段的阶段产品有关的全部信息在软件开发库存放,与前面各个阶段的阶段产品有关的信息则在软件受控库存放。
在研制与开发阶段的阶段产品的过程中,开发者和开发小组长有权对本阶段的阶段产品作必要的修改;但是如果开发者或开发小组长认为有必要修改前面有关阶段的阶段产品时,就必须通过项目的配置管理小组办理正规的审批手续。
因此,软件开发库属开发这个阶段产品的开发者管理,而软件受控库由项目的配置管理小组管理。
软件经过组装与系统测试后,应该送入软件产品库,如欲对其修改,必须经软件配置管理小组研究同意,然后报配置管理委员会批准。
(3)版本控制这里所说的版本,不是指单个配置项的版本属性,而是指配置项形成的集合,可以是某个模块、子系统或整个软件系统。
版本控制要解决的第一个问题便是版本标识,也就是为区分不同的版本,要给它们科学的命名。