Practical experiences in modelling software engineering practices: The project patterns approach

被引:4
|
作者
Garcia Guzman, Javier [1 ]
Martin, Diego [1 ]
Urbano, Julian [1 ]
de Amescua, Antonio [1 ]
机构
[1] Univ Carlos III Madrid, Dept Comp Sci, Madrid 28911, Spain
关键词
Software process improvement; Knowledge management; Process patterns; Process modelling; Empirical study; KNOWLEDGE;
D O I
10.1007/s11219-012-9177-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software process improvement in software development organisations is a complex task that can be solved using knowledge management strategies. In this area, the definition and use of process patterns are a proven approach to apply knowledge management strategies in software engineering organisations. One of the main problems for the effective application of process patterns in the software industry is the difficulty of formalising the knowledge about the development process using these approaches. This study presents a framework to manage software project patterns. This framework (which is composed of a metamodel and a platform for patterns modelling and reuse) is able to formalise the knowledge on software development projects including software engineers' previous experience, development methodologies, references frameworks and lessons learnt. The authors carried out an empirical study at Carlos III University of Madrid, where junior software engineers used the project patterns defined in this research work. The evidences and findings obtained during the empirical study execution indicates that correctness of the pattern depends on relevance of the bibliographic references used to create it, implementation of a knowledge sharing strategy among the personnel involved and previous experience in the business areas related to the information systems being developed. The results obtained from the empirical study also envisage that the usefulness of an sdPP (Software Development Project Pattern) depends on the ease of identifying when and how to apply a specific sdPP in a software project.
引用
收藏
页码:325 / 354
页数:30
相关论文
共 50 条
  • [1] Practical experiences in modelling software engineering practices: The project patterns approach
    Javier García Guzmán
    Diego Martín
    Julián Urbano
    Antonio de Amescua
    [J]. Software Quality Journal, 2013, 21 : 325 - 354
  • [2] A practical approach to software process modelling language engineering
    Rossi, S
    Sillander, T
    [J]. SOFTWARE PROCESS TECHNOLOGY, 1998, 1487 : 28 - 42
  • [3] Teaching Software Engineering and Software Project Management: An Integrated and Practical Approach
    Bavota, Gabriele
    De Lucia, Andrea
    Fasano, Fausto
    Oliveto, Rocco
    Zottoli, Carlo
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1155 - 1164
  • [4] Systems development with Java']Java: Experiences from a practical project course in software engineering
    Bergner, K
    Huber, F
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 382 - 389
  • [5] Software Engineering practices for the EGO Virgo Project
    Carbognani, F
    de Wet, J
    [J]. ADVANCED SOFTWARE, CONTROL, AND COMMUNICATION SYSTEMS FOR ASTRONOMY, 2004, 5496 : 281 - 289
  • [6] A practical approach of teaching software engineering
    Gnatz, M
    Kof, L
    Prilmeier, F
    Seifert, T
    [J]. 16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 120 - 128
  • [7] The Practical Application of Software Engineering to Graduation Project (Thesis)
    Xu, Ping
    Yang, Deyun
    [J]. PROCEEDINGS OF THE 2017 3RD CONFERENCE ON EDUCATION AND TEACHING IN COLLEGES AND UNIVERSITIES (CETCU 2017), 2017, 93 : 243 - 247
  • [8] The Practical Experiences with Educational Software for Modelling Interactive Collaborative Teaching
    Svetsky, Stefan
    Moravcik, Oliver
    Tanuska, Pavol
    Markechova, Iveta
    [J]. TEACHING AND LEARNING IN A DIGITAL WORLD, VOL 1, 2018, 715 : 41 - 47
  • [9] Practical experiences in the design and conduct of surveys in empirical software engineering
    Ciolkowski, M
    Laitenberger, O
    Vegas, S
    Biffl, S
    [J]. EMPIRICAL METHODS AND STUDIES IN SOFTWARE ENGINEERING: EXPERIENCE FROM ESERNET, 2003, 2765 : 104 - 128
  • [10] The Company Approach to Software Engineering Project Courses
    Broman, David
    Sandahl, Kristian
    Abu Baker, Mohamed
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2012, 55 (04) : 445 - 452