A Practical Approach for Software Engineering Teaching: A Case Study for Real Time System Development
Abstract
This paper reports an academic experience at the Instituto Tecnológico de Aeronáutica ITA in real time embedded system development. The adopted methodology involves tailoring of the IBM Rational Unified Process (RUP) supported by Software Engineering recommended practices. A case study related to a hydrometeorological context is used to demonstrate the application of this methodology together with the main artifacts produced during some development process activities.References
Andrade, R. M. C., Marinho, F. G., Leitão, V. L., Rocha, L. S. (2008). “Uma Proposta de Metodologia para o Ensino de Engenharia de Software”, In: Fórum de Educação em Engenharia de Software, Campinas - SP. Monografias em Ciência da Computação - PUC RJ. Rio de Janeiro: Pontifícia Universidade Católica do Rio de Janeiro, v. 43/08.
Cunha, A.M., Braga e Silva, G. Monte-Mor, J. A., Domiciano, M. A. P., and Vieira, R. G. (2008). “Estudo de Caso abrangendo o Ensino Interdisciplinar de Engenharia de Software”, In: Fórum de Educação em Engenharia de Software, Campinas - SP. Monografias em Ciência da Computação - PUC RJ. Rio de Janeiro: Pontifícia Universidade Católica do Rio de Janeiro, v. 43/08.
Cunha, A.M., Santos, W.A., Loubach, D. S., Nascimento, M. R., Nobre, J.C.S. (2007). “Applying model driven development in aerospace software prototype with IBM Rational Rose Real-Time”, In Proceedings of the IBM Rational Software Development Conference, Orlando.
Loubach, D.S., Ramos, D.B., Saotome, O., Cunha, A.M. (2008). “Comparing source codes generated by case tools with hand coded”, In Proceedings of 5th International Conference on Information Technology (ITNG): New Generations, Las Vegas.
Martins, O., Santos, W.A., Ferreira, A.S., Anjos, L.S., Cunha, A.M. (2005). “A strategy for teaching real time embedded systems at the Brazilian Aeronautics Institute of Technology – ITA”, In Proceedings of 3rd International Conference on Education and Information Systems (EISTA): Technologies and Applications, Orlando.
Nobre, J.C.S., Loubach, D.S., Cunha, A.M., and Vieira Dias, L.A. (2006). “Aprendizagem Baseada em Projeto (Project-Based Learning – PBL) aplicada a software embarcado e de tempo real”, SBIE, SBC.
Pressman, R.S. (2002). “Software Engineering: A Practitioners Approach”, McGraw Hill.
Santos, W.A. and Cunha, A.M. (2005). “Exploring Round-Trip Engineering Capabilities for Satellite Flight Software Projects” 24th Digital Avionics Systems Conference – DASC.
Silva, C. M. B. da, Loubach, D. S., Cunha, A. M. da. (2008). “Applying the Use Case Points Effort Estimation Technique to Avionics Systems”, In: 27th IEEE/AIAA Digital Avionics Systems Conference (DASC), Saint Paul. Proceedings of 27th Digital Avionics Systems Conference.
U.S. Department of Defense. (1994). “Military Standard Software Development and Documentation”, MIL-STD-498.
Cunha, A.M., Braga e Silva, G. Monte-Mor, J. A., Domiciano, M. A. P., and Vieira, R. G. (2008). “Estudo de Caso abrangendo o Ensino Interdisciplinar de Engenharia de Software”, In: Fórum de Educação em Engenharia de Software, Campinas - SP. Monografias em Ciência da Computação - PUC RJ. Rio de Janeiro: Pontifícia Universidade Católica do Rio de Janeiro, v. 43/08.
Cunha, A.M., Santos, W.A., Loubach, D. S., Nascimento, M. R., Nobre, J.C.S. (2007). “Applying model driven development in aerospace software prototype with IBM Rational Rose Real-Time”, In Proceedings of the IBM Rational Software Development Conference, Orlando.
Loubach, D.S., Ramos, D.B., Saotome, O., Cunha, A.M. (2008). “Comparing source codes generated by case tools with hand coded”, In Proceedings of 5th International Conference on Information Technology (ITNG): New Generations, Las Vegas.
Martins, O., Santos, W.A., Ferreira, A.S., Anjos, L.S., Cunha, A.M. (2005). “A strategy for teaching real time embedded systems at the Brazilian Aeronautics Institute of Technology – ITA”, In Proceedings of 3rd International Conference on Education and Information Systems (EISTA): Technologies and Applications, Orlando.
Nobre, J.C.S., Loubach, D.S., Cunha, A.M., and Vieira Dias, L.A. (2006). “Aprendizagem Baseada em Projeto (Project-Based Learning – PBL) aplicada a software embarcado e de tempo real”, SBIE, SBC.
Pressman, R.S. (2002). “Software Engineering: A Practitioners Approach”, McGraw Hill.
Santos, W.A. and Cunha, A.M. (2005). “Exploring Round-Trip Engineering Capabilities for Satellite Flight Software Projects” 24th Digital Avionics Systems Conference – DASC.
Silva, C. M. B. da, Loubach, D. S., Cunha, A. M. da. (2008). “Applying the Use Case Points Effort Estimation Technique to Avionics Systems”, In: 27th IEEE/AIAA Digital Avionics Systems Conference (DASC), Saint Paul. Proceedings of 27th Digital Avionics Systems Conference.
U.S. Department of Defense. (1994). “Military Standard Software Development and Documentation”, MIL-STD-498.
Published
2009-07-20
How to Cite
CAMPOS, Henrique Fernandes de; ROMANO, Breno Lisi; BRAGA E SILVA, Gláucia; VIEIRA, Ricardo Godoi; CUNHA, Adilson Marques da.
A Practical Approach for Software Engineering Teaching: A Case Study for Real Time System Development. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 17. , 2009, Bento Gonçalves/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2009
.
p. 527-536.
ISSN 2595-6175.
