Using model-driven development in time-constrained course projects

被引:2
|
作者
Padua, Wilson [1 ]
机构
[1] Univ Fed Minas Gerais, Dept Comp Sci, Synergia Syst & Software Engn Lab, BR-6627 Belo Horizonte, MG, Brazil
关键词
D O I
10.1109/CSEET.2007.55
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Educational software development processes, used in course projects, must exercise practices and artifacts comparable to similar industry-level processes, while achieving acceptable productivity and quality, and, at the same time, complying with constraints Oil available student nine. Here, we discuss our experience with a specific model-driven development process, applied in a time-constrained software engineering course. The course projects are developed in iterations, each delivering a subset of the product functions. These, specified as use cases, undergo a sequence of model transformations, until they become tested code. Transformation steps are verified using standardized quality gates (inspections, tests, and audits), which serve three purposes: leaching verification, validation and quality assurance, helping to assess and grade projects; and providing feedback for process improvement Size, effort and defect data is recorded in standardized reports. Collected data show that the quality gates proved effective to ensure compliance with the prescribed process, and that using a balanced reusable framework is necessary to achieve satisfactory productivity and quality.
引用
收藏
页码:133 / 140
页数:8
相关论文
共 50 条
  • [1] A Time-Constrained Secure Data-driven Coordination Model
    Shi, Hua-Ji
    Shao, Xue-Jun
    Li, Xing-Yi
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 230 - 232
  • [3] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [4] Model-driven development using standard tools
    Garrido, Julian
    Angeles Martos, M.
    Berzal, Fernando
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 433 - 436
  • [5] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [6] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [7] Model-driven development of real-time software using OMG standards
    Selic, B
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 4 - 6
  • [8] Distributed time-constrained guidance using nonlinear model predictive control
    Zhao, Jiang
    Zhou, Siyue
    Zhou, Rui
    NONLINEAR DYNAMICS, 2016, 84 (03) : 1399 - 1416
  • [9] Distributed time-constrained guidance using nonlinear model predictive control
    Jiang Zhao
    Siyue Zhou
    Rui Zhou
    Nonlinear Dynamics, 2016, 84 : 1399 - 1416
  • [10] Using temporal information in time-constrained tasks
    Prabhu, P
    Drury, C
    Sharit, J
    PROCEEDINGS OF THE HUMAN FACTORS AND ERGONOMICS SOCIETY 41ST ANNUAL MEETING, 1997, VOLS 1 AND 2, 1997, : 264 - 268