Cots-based Mediator-Supported Collaborative Software Development Process

Cots-based Mediator-Supported Collaborative Software Development Process

论文题目: Cots-based Mediator-Supported Collaborative Software Development Process

论文类型: 博士论文

论文专业: Computer,Application

文献来源: 浙江大学

发表年度: 2005

论文摘要: The role of software today is more important than ever, its importance is continuously increasing. Software has become a strategic core technology and an inseparable part of many systems. The development of software is changing radically with accelerated speed. In addition to technological and methodological changes, the business strategies of software development have also been changing remarkably as well. The software industry today became one of the most influential branches of business in the present growth of the global economy. The software development methods have expressed a constant search for solutions to provide cost saving, better quality and timely software to market. As these changes in practices are taking place software development process time to time is shifting from one paradigm to another in the quest of its improvement.Anecdotal evidence from literature indicates that the benefits of COTS-based software development are clear such as to reduce development cost and shorten time-to-market. However, the supply chain of COTS in software development activities also raises risks such as COTS vendor that does not sufficiently satisfy the integrator’s requirements e.g., document on the product is not available, slippage in schedule, vaporware, modifications made by the vendor can alter the compatibility of one COTS with other, vendor’s non assured long time support in the supplied COTS etc. Thus vendor plays a pivotal role; dependence on vendor is inevitable in the scenario.This study presents the investigation of vendor market place in view of the existing issues between the vendor and integrator in context of buyer and supplier relationship. On the basis of these issues vendor marketplace differentiated into three main categories. In addition to this some of the important priorities like schedule, cost, document support, modification support, agreement support, geographic location of the vendor are taken as assumptions, in view of these priorities of integrator, vendor support analyzed. Collaboration was considered and recommended as the solution of the existing issues, prior to recommend collaboration between vender and integrator, the basic collaborative activity (Pair Programming) was investigated in order to probe the collaborative working of two brains is better than one as long as both are actively trying to accomplish the same goal and what types of optimum benefits can be achieved through collaboration.At this stage of research many questions arises such as how do the vendor can be brought into strong collaboration? How the appropriate vendor can be selected for the collaboration? How the long-term collaboration can be established and maintained?The answers of all these questions reached at a conclusion for some intermediary source to deploy. Thus mediator is introduced in the COTS business supply chain scenario for continuous mediation, creation and maintenance of long term better collaboration between integrator and vendor and for the settlement of issues in order achieve the optimum benefits.

论文目录:

ABSTRACT

DECLARATION

DEDICATION

TABLE OF CONTENTS

CHAPTER 1 INTRODUCTION

1.1 Research Motivation

1.2 Software Engineering

1.3 Software Process

1.4 Software Development Strategies

1.5 Software Development Process Models

1.6 The Quest for Improvement

1.7 Software Process Improvement Experiences

1.7.1 Success Stories

1.8 SW-CMM Reversals

1.9 The Quality Movement

1.10 Commercial-off-the-shelf (COTS)

1.11 Research Contributions

1.12 Summary of Remaining Chapters

CHAPTER 2 A SURVEY OF RELATED WORK

2.1 COTS-based Software Development

2.1.1 COTS Definitions

2.1.2 COTS Vs Component

2.1.3 COTS Usage

2.2 COTS as an Economic Choice

2.2.1 COTS Selection Problems

2.2.2 COTS Evaluation and Selection

2.2.3 COTS Integration Cost

2.2.4 COTS Maintainability

2.2.5 COTS Reliability

2.2.6 COTS and issues

2.3 COTS and Challenges for the Buyer

2.4 COTS Risks

2.4.1 No Control over Vendor Product Releases

2.4.2 Vendor and COTS New Releases

2.4.3 Upgrading to the Latest Version can Result in Following Risks

2.4.4 COTS Less Quantified Risks

2.5 Agile Software Development Methods

2.5.1 Adaptive Software Development

2.5.2 Agile Modeling

2.5.3 Crystal Family

2.5.4 Dynamic systems development method

2.5.5 Extreme Programming

2.5.6 Feature-driven Development

2.5.7 Internet-speed Development

2.6 Importance of Customer in Agile Methodologies

2.6.1 Interviews

2.6.2 Prioritization

2.7 Collaborative Software Development

2.7.1 Offshore Contractual Collaboration

2.8 Summary

CHAPTER 3 COTS-BASED SOFTWARE DEVELOPMENT PROCESS

3.1 COTS-Based Software Development Process a Paradigm shift

3.2 The Actual COTS Process

3.3 COTS Usage

3.4 COTS Evaluation Criteria

3.5 COTS Documentation

3.6 COTS Advantages and Disadvantages

3.7 COTS Identified Issues

3.8 Summary

CHAPTER 4 COLLABORATIVE SOFTWARE DEVELOPMENT

4.1 Concept of Computer Supported Collaborated work

4.2 Software Process Improvement and Collaboration

4.3 Importance of Collaboration

4.4 Challenges to Collaboration

4.4.1 Communication and Distance

4.4.2 Cultural Difference

4.4.3 Knowledge Management

4.4.4 Time Difference

4.4.5 Conflict Management Difficulties

4.5 Pair programming the Basic Collaborative Activity

4.6 Pair Programming Experiences

4.6.1 Reduce Development Time

4.6.2 Reduce Training Time

4.6.3 Improve Quality of Code

4.6.4 Create a Collaborative and Supportive Environment

4.7 Global Collaboration the Broad Based Cooperation

4.7.1 Leveraging Factors

4.8 Global Collaboration and Some Common Issues

4.9 Role of Intermediaries in unification of Global Software Development Resources

4.10 Summary

CHAPTERS 5 FACTORS FUELING COLLABORATION IN COTS- BASED SOFTWARE DEVELOPMENT PROCESS

5.1 COTS Vendor Dependence

5.2 COTS Challenges

5.2.1 Requirements Specification for COTS

5.2.2 Continuous Requirements Process

5.2.3 COTS Selection Dimensions

5.2.4 Domain Coverage

5.2.5 Time Restriction

5.2.6 Costs Rating

5.2.7 Vendor Guaranties

5.3 COTS Risk Factors

5.4 Main Characteristics of COTS

5.4.1 Market Segment

5.4.2 Technology

5.4.3 Standardization

5.4.4 Performance

5.4.5 Product Availability

5.4.6 Product Maturity

5.4.7 Vendor Maturity

5.4.8 Negotiating between Requirements and the Marketplace

5.4.9 Ranking of Requirements

5.5 COTS and Business Market

5.6 Types of COTS Vendors

5.6.1 Companies Selling Products that include COTS

5.6.2 Companies Selling COTS that they Develop Themselves

5.6.3 Companies Selling COTS Developed by Others

5.7 Summary

CHAPTER 6 VENDOR AND INTEGRATOR RELATIONSHIP IN COTS BUSINESS MARKET SCENARIO

6.1 COTS Business in the Existing Software Industry

6.2 COTS Market and Challenges for the Integrator

6.3 COTS Market and Marketing Theory

6.4 COTS and Social Factors

6.5 Buyer and the Business Management

6.6 COTS Vendors

6.7 Main Actors in COTS Buying and Selling

6.8 Summary

CHAPTER 7 DEPLOYING MEDIATOR FOR APPROPRIATE VENDOR SELECTION AND COLLABORATION

7.1 Collaboration and Goals

7.2 COTS and the Vendor Contract

7.3 Vendor Analysis and Support Assumptions

7.4 COTS-based Mediator supported Collaborative Transactional Model

7.5 COTS Mediator in Collaborative, Reliability and Maintainability Context

7.6 COTS Mediator for Collaboration at Different Business Levels

7.7 COTS Mediator's Performance, Capability and Expected Gains

CONCLUSSION

FUTURE WORK

REFERENCES

APPENDIX A

发布时间: 2006-03-23

参考文献

  • [1].COTS构件集成软件系统的测试方法研究[D]. 张毅坤.西安理工大学2008

相关论文

  • [1].COTS构件集成软件系统的测试方法研究[D]. 张毅坤.西安理工大学2008
  • [2].虚拟教育环境中虚拟人(角色)技术的研究与应用[D]. 叶绿.浙江大学2005
  • [3].知识融合中若干关键技术研究[D]. 缑锦.浙江大学2005
  • [4].面向自治计算的基于政策的多agent协同体系研究[D]. 胡军.浙江大学2006
  • [5].基于过程构件复用的过程定义和改进研究[D]. 邬惠峰.浙江大学2006
  • [6].Business Process Organizational Collaboration Through π-calculus Technology[D]. Memon Abdul Ghafoor.浙江大学2006
  • [7].DNA计算中若干理论问题的研究[D]. 黄布毅.华中科技大学2005
  • [8].Comprehensive Framework for Semantic Web Service Publishing, Discovery and Automated Composition[D]. Nizamuddin Channa.浙江大学2006
  • [9].基于风险管理的软件生命周期模型研究[D]. 钱鸿生.同济大学2006
  • [10].商业构件评估方法及关键技术研究[D]. 盛津芳.中南大学2007
Cots-based Mediator-Supported Collaborative Software Development Process
下载Doc文档

猜你喜欢