Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Exploiting web resources for teaching/learning best software design tips

Published: 03 December 2009 Publication History

Abstract

Teaching software design principles using conventional class room methodologies has its own limitations and as such is less effective. Software design being the most crucial phase of the Software Development Life Cycle (SDLC) requires considerable practical experience on the part of the teacher. The approach presented in this paper may help the computer science/software engineering students learn the advanced level software design tips through Internet based resources. Such type of approaches to teaching/learning software engineering principles through Free/Open Source (F/OSS) resources have been quite successfully used and reported in the literature. The approach presented in this paper is somewhat similar and may be of great help to the persons having background in JAVA and .NET technologies and involved in the design/development of JAVA/.NET based components/applications. The approach has a number of advantages over the approaches used by others and is quite effective.

References

[1]
Sowe, S.K., Stamelos, I., "Involving Software Engineering Students in Open Source Software Projects: Experiences from a Pilot Study" Journal of Information Systems Education (JISE) Vol. 18(4).
[2]
Carrington, D. and Kim, S. (2003), "Teaching Software Engineering Design with Open Source Software." 33rd ASEE/IEEE Frontiers in Education Conference, Nov. 5-8, Boulder, CO.
[3]
German, M. D (2005), "Experience teaching a graduate course in open source Software Engineering." Proceedings of the first International Conference on Open Source Systems. Genova, pp.326--328.
[4]
IEEE/ACM Joint Task Force on Computing Curricula, Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. http://sites.computer.org/ccse/SE2004Volume.pdf last accessed on 1st of May 2009.
[5]
Barahona, J.M., Tebb, C. and Dimitrova, V. (2005), "Transferring Libre Software Development Practices to the Production of Educational Resources: the Edukalibre Project." First International Conference on Open Source Systems, Geneva, Italy.
[6]
Fuhrman P. Christopher, "Exploiting Open-source Projects to study Software Design", Informatics in education, 2007 vol. 6, No 1 pp. 53--66.
[7]
Ghosh R. and Glott, (2005) "The OpenSource Community as an environment for skills development and employment generation", Proceedings of the European Academy of Management (EURAM) Conference, Munich May 4-7.
[8]
Sowe, S.K., Stamelos, I., Bleris. G.L. (2004), "Free/Open Source Software Learning Community and Web-Based Technologies". IEEE Learning Technology Newsletter, Vol. 6(1), 2004, pp 26--29.
[9]
http://www.topcoder.com/ last accessed on March 21st, 2009.
[10]
http://software.topcoder.com/catalog/c_showroom.jsp?a=all last accessed on March 21st, 2009
[11]
http://software.topcoder.com/components/methodology.jsp last accessed on March 21st, 2009
[12]
http://en.wikipedia.org/wiki/TopCoder last accessed on March 21st, 2009
[13]
Lawrence Wilkes, TopCoder- Components by Competition, CBDI Journal April 2004.
[14]
http://software.topcoder.com/application/methodology.jsp last accessed on March 21st, 2009
[15]
http://www.topcoder.com/tc?module=Static&d1=pressroom&d2=pr_021808 last accessed on 1.4.2009
[16]
The Boston Consulting Group Hacker Survey. http://www.bcg.com/opensource last accessed on 1.4.2009

Cited By

View all
  • (2013)An Educational Software Design Critiquing Tool to Support Software Design CourseProceedings of the 2013 International Conference on Advanced Computer Science Applications and Technologies10.1109/ACSAT.2013.14(31-36)Online publication date: 23-Dec-2013
  • (2010)The Integrated LabProceedings of the 2010 10th IEEE International Conference on Advanced Learning Technologies10.1109/ICALT.2010.175(618-620)Online publication date: 5-Jul-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 34, Issue 6
November 2009
115 pages
ISSN:0163-5948
DOI:10.1145/1640162
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 2009
Published in SIGSOFT Volume 34, Issue 6

Check for updates

Author Tags

  1. component based software development (CBSD)
  2. component based software engineering (CBSE)
  3. computer science (CS)
  4. free/open source software (F/OSS)
  5. software development life cycle (SDLC)
  6. software engineering (SE)
  7. unified modeling language (UML)

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)An Educational Software Design Critiquing Tool to Support Software Design CourseProceedings of the 2013 International Conference on Advanced Computer Science Applications and Technologies10.1109/ACSAT.2013.14(31-36)Online publication date: 23-Dec-2013
  • (2010)The Integrated LabProceedings of the 2010 10th IEEE International Conference on Advanced Learning Technologies10.1109/ICALT.2010.175(618-620)Online publication date: 5-Jul-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media