基于TSPi的可自定义软件过程辅助系统的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:afdwer213
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重载和轻栽是目前软件开发过程中的两大阵营。重栽类过程强调规范化、量化、固化,即管理手段规范化、质量管理要量化、软件文档生成固定化。因此重载类过程往往要求企业有大量的文档和严格的过程执行纪律,这使得软件人员常常觉得负担过重,在实际操作中,相当的企业无法完全按照要求来实施,对这样的企业而言,其能力和软件质量将得不到很大的提高。 在这种情况下,轻载方法以其倡导的“软件开发过程中的程序、文档不需要过于繁复,而只需‘正好”的理念获得了广大软件工程师的亲昧。但是轻载方法并不能迅速改变国内软件开发不成熟的现状,因为采用“轻载”方法的前提“企业比较成熟,开发人员具有较高的专业素质以及团队合作能力”,这些我们目前还很难达到,因此无论是采用轻载方法还是重载方法,企业和人员的基本素质的提高都是必需的。 为了更精确的指导企业将CMM(能力成熟度模型)的要求落实到个体的工作和小的项目团队的工作里,CMM的设计者美国卡内基梅隆大学软件工程研究院设计出了面向开发人员的个人软件过程(Personal Software Process, PSP)和面向项目组的小组软件过程(TeamSoftware Process, TSP)。目前PSP已经有了一些辅助工具。但是TSP目前还没有除Excel表格以外的工具可以供使用。工具的缺乏对于推行TSP造成了一定的阻碍,因此设计与实现一个能够支持TSP的软件过程的辅助开发系统就具有现实的意义。 正是基于以上想法,本文设计并开发了一个支持TSP的简化版TSPi的工具系统,明确TSPi所要求的基本的开发过程以及角色分配和质量管理要求,使得希望推行TSPi的开发团队能够有章可循。在系统的设计与实现中,本文采用了J2EE的技术路线,以UML为分析设计工具,并使用了设计模式来更好的完成系统设计。 本文还引入了软件过程自定义的思想,利用XML技术设计并实现了开发过程自定义的功能,力求在规范使用者遵循TSPi基本过程原则来开发软件与让使用者具有最大的灵活性之间保持一个恰当的平衡,充分发挥使用者的主观能动性,这些构成了本文的特色和创新之处。作者相信基于TSPi的可自定义软件过程辅助系统的使用将有助于软件企业逐步提高软件开发的管理,提高软件的质量和生产率。
其他文献
Internet和移动通信是目前信息技术的两大热点技术,移动互联网正是这两大热点技术的结合,而可移动的个人多媒体通信业务则被认为是未来信息交流的主要特征。本文首先介绍了无线
联机分析处理(OLAP)是一个重要的数据库系统的应用。通常OLAP数据呈现为多维数据立方体。OLAP的查询一般是复杂的,并且如果在原始数据上执行,可能要花费几个小时甚至是几天时间
许多机构和社团(如现代化企业、股票公司、广告公司、Web服务中心等)在每天的日常工作中经常制作和收集大量的数据,从大量存储在网络服务器的访问日志中原始的半结构化数据中挖
金融机构的特殊性质决定了其对数据安全的要求极为严格。但随着Internet和电子商务的迅速发展,以完全封闭性的业务来赢得安全已经不能满足需求,与外界互联并发展网上业务势在必
以工作站机群为代表的网络计算环境是当前并行计算和分布式系统的研究重点之一,解决异构性问题和动态负载平衡是使用机群进行网络并行计算的关键.该文介绍如何使用改进后的遗
该文根据仿真计算与可视化相分离的观点和虚拟现实技术在仿真可视化方面表现出来的优越性,剖析了VRML语言在仿真可视化方面的优点和不足,提出了一系列基于VRML的仿真可视化平
随着电子商务的发展,企业信息处理的数据量越来越大,企业信息门户(EIP)的概念应运而生,它不仅为企业用户提供了统一的应用界面,而且把整个企业所需的数据和应用(包括企业的ERP系
随着电子技术和生产制作工艺的迅速发展,单片机以其高可靠性、高性能价格比,在工业测控系统等领域的应用日益广泛。同时,为了适应现代工业测控系统越来越高的要求,单片机的复杂程
为了克服传统的基于文字检索存在的主观性、低效率等缺点,人们开始强调基于内容的检索技术。考虑到图像信息对于信息获取的重要意义,本文主要研究了基于内容的图像存储(图像数
随着Web2.0的迅速发展,用户越来越多地参与到互联网的信息交互中,形成了以标签为代表的社会化标记等广泛应用。尽管围绕着标签应用进行的研究日益增多,标签应用的性能提升却