Teaching iterative and collaborative design: Lessons and directions

We describe the motivation for an ongoing series of experiments to enhance a team-based object-oriented software engineering course with a collaborative design tool. The course, which is taught in a single semester to senior undergraduates has achieved success in several dimensions, in particular in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bruegge, Bernd, Coyne, Robert F.
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 427
container_issue
container_start_page 411
container_title
container_volume
creator Bruegge, Bernd
Coyne, Robert F.
description We describe the motivation for an ongoing series of experiments to enhance a team-based object-oriented software engineering course with a collaborative design tool. The course, which is taught in a single semester to senior undergraduates has achieved success in several dimensions, in particular in its application of object-oriented methods for analysis and design to the associated course project. We have recently started to increase the realism of the course by involving the students increasingly in iterative development, in particular on the system design level. We analyze some of the problems emerging from this decision and identify the key issues that must be addressed to allow for iteration in a single project course. A specific prototype information modeling environment supporting collaborative design is described and its applicability in the classroom is illustrated based on actual material from a recent version of the course.
doi_str_mv 10.1007/BFb0017630
format Book Chapter
fullrecord <record><control><sourceid>springer</sourceid><recordid>TN_cdi_springer_books_10_1007_BFb0017630</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>springer_books_10_1007_BFb0017630</sourcerecordid><originalsourceid>FETCH-LOGICAL-s1030-b6581df9ecabbc458b3e0a302cdebb248d873a022ef440af7cee5a10f491a8b3</originalsourceid><addsrcrecordid>eNpFkEtPhEAQhMdXIq5c_AUcvaDd82DAmxJXTUi8cCfzaFaUgGGIv99ZdxP7UunuSuVLMXaDcIcA-v5pawFQFwJO2JVQEmSJFapTlmCBmAshqzOWVrrc_5SWBYpzloAAnldaikuWhvAJcQQvNMeE1S0Z9zFMu2xYaTHr8EOZmXzm5nE0dj5ePIVhNz1kDYUwT-HP4YeF3DrE9Zpd9GYMlB51w9rtc1u_5s37y1v92OQBI0FuC1Wi7ytyxlonVWkFgYlozpO1XJa-1MIA59RLCabXjkgZhF5WaKJ5w24PseF7icC0dHaev0KH0O276f67Eb9_A1Ir</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype></control><display><type>book_chapter</type><title>Teaching iterative and collaborative design: Lessons and directions</title><source>Springer Books</source><creator>Bruegge, Bernd ; Coyne, Robert F.</creator><contributor>Díaz-Herrera, Jorge L.</contributor><creatorcontrib>Bruegge, Bernd ; Coyne, Robert F. ; Díaz-Herrera, Jorge L.</creatorcontrib><description>We describe the motivation for an ongoing series of experiments to enhance a team-based object-oriented software engineering course with a collaborative design tool. The course, which is taught in a single semester to senior undergraduates has achieved success in several dimensions, in particular in its application of object-oriented methods for analysis and design to the associated course project. We have recently started to increase the realism of the course by involving the students increasingly in iterative development, in particular on the system design level. We analyze some of the problems emerging from this decision and identify the key issues that must be addressed to allow for iteration in a single project course. A specific prototype information modeling environment supporting collaborative design is described and its applicability in the classroom is illustrated based on actual material from a recent version of the course.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540574613</identifier><identifier>ISBN: 3540574611</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540481915</identifier><identifier>EISBN: 9783540481911</identifier><identifier>DOI: 10.1007/BFb0017630</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Modeling Language ; Shared Memory ; Software Engineer ; Software Engineering ; Task Assignment</subject><ispartof>Software Engineering Education, 2005, p.411-427</ispartof><rights>Springer-Verlag Berlin Heidelberg 1993</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/BFb0017630$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/BFb0017630$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>775,776,780,789,27904,38234,41421,42490</link.rule.ids></links><search><contributor>Díaz-Herrera, Jorge L.</contributor><creatorcontrib>Bruegge, Bernd</creatorcontrib><creatorcontrib>Coyne, Robert F.</creatorcontrib><title>Teaching iterative and collaborative design: Lessons and directions</title><title>Software Engineering Education</title><description>We describe the motivation for an ongoing series of experiments to enhance a team-based object-oriented software engineering course with a collaborative design tool. The course, which is taught in a single semester to senior undergraduates has achieved success in several dimensions, in particular in its application of object-oriented methods for analysis and design to the associated course project. We have recently started to increase the realism of the course by involving the students increasingly in iterative development, in particular on the system design level. We analyze some of the problems emerging from this decision and identify the key issues that must be addressed to allow for iteration in a single project course. A specific prototype information modeling environment supporting collaborative design is described and its applicability in the classroom is illustrated based on actual material from a recent version of the course.</description><subject>Modeling Language</subject><subject>Shared Memory</subject><subject>Software Engineer</subject><subject>Software Engineering</subject><subject>Task Assignment</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540574613</isbn><isbn>3540574611</isbn><isbn>3540481915</isbn><isbn>9783540481911</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2005</creationdate><recordtype>book_chapter</recordtype><sourceid/><recordid>eNpFkEtPhEAQhMdXIq5c_AUcvaDd82DAmxJXTUi8cCfzaFaUgGGIv99ZdxP7UunuSuVLMXaDcIcA-v5pawFQFwJO2JVQEmSJFapTlmCBmAshqzOWVrrc_5SWBYpzloAAnldaikuWhvAJcQQvNMeE1S0Z9zFMu2xYaTHr8EOZmXzm5nE0dj5ePIVhNz1kDYUwT-HP4YeF3DrE9Zpd9GYMlB51w9rtc1u_5s37y1v92OQBI0FuC1Wi7ytyxlonVWkFgYlozpO1XJa-1MIA59RLCabXjkgZhF5WaKJ5w24PseF7icC0dHaev0KH0O276f67Eb9_A1Ir</recordid><startdate>20050610</startdate><enddate>20050610</enddate><creator>Bruegge, Bernd</creator><creator>Coyne, Robert F.</creator><general>Springer Berlin Heidelberg</general><scope/></search><sort><creationdate>20050610</creationdate><title>Teaching iterative and collaborative design: Lessons and directions</title><author>Bruegge, Bernd ; Coyne, Robert F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-s1030-b6581df9ecabbc458b3e0a302cdebb248d873a022ef440af7cee5a10f491a8b3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Modeling Language</topic><topic>Shared Memory</topic><topic>Software Engineer</topic><topic>Software Engineering</topic><topic>Task Assignment</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bruegge, Bernd</creatorcontrib><creatorcontrib>Coyne, Robert F.</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bruegge, Bernd</au><au>Coyne, Robert F.</au><au>Díaz-Herrera, Jorge L.</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Teaching iterative and collaborative design: Lessons and directions</atitle><btitle>Software Engineering Education</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2005-06-10</date><risdate>2005</risdate><spage>411</spage><epage>427</epage><pages>411-427</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540574613</isbn><isbn>3540574611</isbn><eisbn>3540481915</eisbn><eisbn>9783540481911</eisbn><abstract>We describe the motivation for an ongoing series of experiments to enhance a team-based object-oriented software engineering course with a collaborative design tool. The course, which is taught in a single semester to senior undergraduates has achieved success in several dimensions, in particular in its application of object-oriented methods for analysis and design to the associated course project. We have recently started to increase the realism of the course by involving the students increasingly in iterative development, in particular on the system design level. We analyze some of the problems emerging from this decision and identify the key issues that must be addressed to allow for iteration in a single project course. A specific prototype information modeling environment supporting collaborative design is described and its applicability in the classroom is illustrated based on actual material from a recent version of the course.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/BFb0017630</doi><tpages>17</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Software Engineering Education, 2005, p.411-427
issn 0302-9743
1611-3349
language eng
recordid cdi_springer_books_10_1007_BFb0017630
source Springer Books
subjects Modeling Language
Shared Memory
Software Engineer
Software Engineering
Task Assignment
title Teaching iterative and collaborative design: Lessons and directions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T11%3A14%3A37IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-springer&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Teaching%20iterative%20and%20collaborative%20design:%20Lessons%20and%20directions&rft.btitle=Software%20Engineering%20Education&rft.au=Bruegge,%20Bernd&rft.date=2005-06-10&rft.spage=411&rft.epage=427&rft.pages=411-427&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540574613&rft.isbn_list=3540574611&rft_id=info:doi/10.1007/BFb0017630&rft_dat=%3Cspringer%3Espringer_books_10_1007_BFb0017630%3C/springer%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540481915&rft.eisbn_list=9783540481911&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true