Abstract
In order to quicken the building of large business system, the design of the system and modules are always implemented in an evolving model, but there are many requirement changes in evolving software development, and the consistency of t requirement comprehension should be ensured so as to fulfill the enhanced business request correctly and appropriately. When all the design work is collocated together, the stockholders may have regular face-to-face meetings to transfer business requests, business knowledge and the specification, and to verify whether the design is coherent with the original request. Unfortunately, such regular meetings are costly in global cooperative software design due to the time zone difference, language and culture barrier, and the travel expenditure. Furthermore, the cost for the regular face-to-face meetings turn out to be unaffordable in evolving global cooperative software design because the business requirement transition is more frequent and lasts longer. On the basis of Kruchten’s “4+1" view model, the author propose a central layered knowledge management framework to facilitate the requirement comprehension and to reduce the possible requirement conflicts among different business units and different releases. The case study shows a drastic decrease of requirement defects and efforts demands.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agresti, W.: Knowledge Management. Advances in Computers 53, 171–283 (2000)
Rus, I., Lindvall, M.: Knowledge Management in Software Engineering. IEEE Software 19, 26–38 (2002)
Sneed, H.M.: Risks Involved in Reengineering Projects. In: Sixth Working Conference on Reverse Engineering, Atlanta, Georgia, pp. 204–212 (1999)
Herbsleb, J.D., Mockus, A.: An Empirical Study of Speed and Communication in Globally Distributed Software Development. IEEE Transactions on Software Engineering 29(6), 481–494 (2003)
Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Software 18, 22–29 (2001)
Herbsleb, J.D., Moitra, D.: Global Software Development. IEEE Software 18, 16–20 (2001)
Jahnke, J.H., Walenstein, A.: Reverse Engineering Tools as Media for Imperfect Knowledge. In: Proceedings of the Seventh Working Conference on Reverse Engineering, pp. 22–31 (2000)
Demeyer, S., Ducasse, S., Nierstrasz, O.: Object Oriented Reengineering Patterns. Morgan Kaufmann, San Francisco (2003)
Heeks, R., Krishna, S., Nicholson, B., Sahay, S.: Synching or Sinking: Global Software Outsourcing Relationships. IEEE Software 18, 54–60 (2001)
Byrne, E.: A Conceptual Foundation for Software Reengineering. In: Conference on Software Maintenance, pp. 226–235 (1992)
Kruchten, P.: The 4+1 View Model of architecture. IEEE Software 12, 42–50 (1995)
Xu, B., Yang, X.H., He, Z.J., Ma, A.: Global Cooperative Design in Legacy System Reengineering Project. In: The Eighth International Conference on CSCW in Design, pp. 483–486 (2004)
Xu, B., Hu, H., Ling, Y., Yang, X.H., He, Z.J., Ma, A.: Facilitating Cooperation in Global Software Design via Micro-Estimation. In: Proceedings of the 10th International Conference on Computer Supported Cooperative Work in Design, pp. 459–464 (2006)
Lauesen, S., Vinter, O.: Preventing Requirement Defects: An Experiment in Process Improvement. In: Requirements Engineering, vol. 6, pp. 37–50. Springer, London (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, B. (2008). Towards High Coherent Requirement Implementation in Evolving Global Cooperative Software Design. In: Shen, W., Yong, J., Yang, Y., Barthès, JP.A., Luo, J. (eds) Computer Supported Cooperative Work in Design IV. CSCWD 2007. Lecture Notes in Computer Science, vol 5236. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92719-8_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-92719-8_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92718-1
Online ISBN: 978-3-540-92719-8
eBook Packages: Computer ScienceComputer Science (R0)