ABSTRACT
Defined software engineering processes help to perform and guide software engineering course projects. However, several difficult issues are involved in designing a software process for this purpose. This design is even harder when it must suit time-constrained course projects. Here, we discuss several issues concerning such processes, focusing on an educational setting.
- Paula Filho, W. P. Praxis 2.1. Available from http://www.wppf.uaivip.com.br/praxis/2.1/Praxis%202.1.htm. 2005 (in Portuguese).Google Scholar
- Humphrey, W. S. A Discipline for Software Engineering. Addison-Wesley, Reading, MA, 1995. Google ScholarDigital Library
- Humphrey, W. S. Introduction to the Team Software Process. Addison-Wesley, Reading, MA, 1999. Google ScholarDigital Library
- Boehm, B. Anchoring the Software Process. IEEE Software, 13, 4 (Jul. 1996). Google ScholarDigital Library
- Jacobson, I., Rumbaugh, J., and Booch, G. Unified Software Development Process. Addison-Wesley, Reading, MA, 1999. Google ScholarDigital Library
- Beck, K. Embracing Change with Extreme Programming, IEEE Computer, 32, 10, (Oct. 1999). Google ScholarDigital Library
- IEEE. IEEE Standards Collection - Software Engineering. IEEE, New York, NY, 1994.Google Scholar
- Paulk, M. C., Weber, C. V., Curtiss, B. and Chrissis, M. B. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, Reading, MA, 1995. Google ScholarDigital Library
- Kruchten, Ph. Rational Unified Process: An Introduction. Addison-Wesley, Reading, MA, 2000. Google ScholarDigital Library
- Paula Filho, W. P. A Process-Based Software Engineering Course: Some Experimental Results. In Proceedings of the JIISIC - 3as. Jornadas Iberoamericanas de Ingenieria de Software e Ingenieria del Conocimiento. (Valdivia, Chile, Nov. 2003).Google Scholar
- Paula Filho, W. P. A Model-driven Software Process for Course Projects. In Proceedings of MoDELS/UML 2005 - ACM/IEEE 8th. International Conference on Model-Driven Engineering Languages and Systems. (Montego Bay, Jamaica, Oct. 2005).Google Scholar
- IFPUG. Function Point Counting Practices Manual Release 4.2. Available from http://www.ifpug.org.Google Scholar
- JUnit.org. JUnit Documentation. Available at http://www.junit.org.Google Scholar
- Basili, V. R., and Weiss, D. M. A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering, 10, 6 (Nov. 1984).Google Scholar
Index Terms
- A software process for time-constrained course projects
Recommendations
Process issues in course projects
ICSE '05: Proceedings of the 27th international conference on Software engineeringDefined software engineering process help teaching and guiding software engineering courses projects. However, using them raises several issues related to process and course features. Architecture issues relate to matching process and course lifecycle ...
Software Projects in an Academic Environment
Software Engineering EducationThe "software hut" is a course project that is used in conjunction with a graduate-level course in software engineering. The purpose of this project is to give the students some "real world" experience with the design and implementation of software. ...
A Prescriptive Software Process for Academic Scenarios
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education ResearchSoftware engineering has been taught over the years using expositive classes, but learning this discipline requires more than just theory. Lately, universities started teaching software engineering in a theoretical-practical way. Typically, these ...
Comments