Auswertung Softwaretechnik‐Praktikum Sommersemester 2008...

18
Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 Externes Praktikum Allgemein Es haben 12 Gruppen am externen Praktikum teilgenommen. Firmen des externen Praktikums Comarch (2 Gruppen) Dresden Informatik GmbH (2 Gruppen) pcvisit Software AG (2 Gruppen) Lehrstuhl Grundlagen der Programmierung (2 Gruppen) Trace Tronic GmbH (2 Gruppen) T‐Systems MMS (2 Gruppen)

Transcript of Auswertung Softwaretechnik‐Praktikum Sommersemester 2008...

Page 1: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

AuswertungSoftwaretechnik‐PraktikumSommersemester2008ExternesPraktikum

Allgemein

Eshaben12GruppenamexternenPraktikumteilgenommen.

FirmendesexternenPraktikums

Comarch (2Gruppen)DresdenInformatikGmbH (2Gruppen)pcvisitSoftwareAG (2Gruppen)LehrstuhlGrundlagenderProgrammierung (2Gruppen)TraceTronicGmbH (2Gruppen)T‐SystemsMMS (2Gruppen)

Page 2: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage1.1 WieschätzenSiedenzeitlichenEinarbeitungsaufwandindie vorgegebenesoftwaretechnischeInfrastrukturgemessenam GesamtaufwandfürdasPraktikumein?

DermittlereEinarbeitungsaufwandlagbei15,23%(Vorjahr28%)

Frage1.2 BewertenSienachfolgendeQuellenzumPraktikumunterdem GesichtspunktdesGradesderHilfestellung/HäufigkeitderNutzung!

4

5

2

0 0

1

0

1

2

3

4

5

6

4

6

1

0

1

2

3

4

5

6

7

KeineHilfe Hilfenaja GroßeHilfe

BewertungWebsite

Page 3: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

3

9

00

1

2

3

4

5

6

7

8

9

10

Nichtgenutzt Gelegentlichgenutzt Intensivgenutzt

NutzungWebsite

5

4

00

1

2

3

4

5

6

KeineHilfe Hilfenaja GroßeHilfe

BewertungSVNEinführung

6

5

00

1

2

3

4

5

6

7

Nichtgenutzt Gelegentlichgenutzt Intensivgenutzt

NutzungSVNEinführung

Page 4: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage1.3 WiehochwarderzeitlicheAnteildereinzelnenEntwicklungsphasen?

AnteilderPhaseninWochen

Frage1.4 LießensichdieeinzelnenEntwicklungsphasensaubertrennen?

Ja 33,33%(4Gruppen)(Vorjahr30%) Nein 66,66%(8Gruppen)(Vorjahr70%)

Frage1.5 WievieleEntwicklungszyklenhabenSiebiszumEndprodukt durchlaufen?

Durschnittlich3,63Phasen(Vorjahr3,05)Maximum 12PhasenMinimum 1Phase

Frage1.6 WiehochwarderdurchschnittlichewöchentlicheArbeitsaufwandpro Student?

Absprachen 2,5h (Vorjahr3,05h) Teilaufgaben 9,41h (Vorjahr10,2h) Kundengespräche 1,1h Summe 13,01h

2,09 2 2,24 3,75 1,75

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Einarbeitung OOA OOD Implemenferung Wartung

Page 5: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage1.7 WarderPraktikumsaufwandüberdasSemesteretwagleichverteilt?

Ja 50%(6Gruppen) Nein 50%(6Gruppen)

Neinweil: ‐ ImplementierungdesPrototypszurgleichenZeitwieOOA,OOD desGesamtprojektssowiePflichtenhefterstellungsonstinetwa gleichverteilt ‐ PlanungsfehlerundmangelndeInformationen(bspw."dasszum EndeeinestatischeHomepagebenötigtwird") ‐ VorPräsentationenmusstemeisteinhöhererAufwandbewältigt werden ‐ mehrAufwandinderImplementierungalsinderAnalyse ‐ ProseminaredereinzelnenTeammitgliederwährenddes Praktikums,ungleicheAufgabenstellungen

Frage1.8 WarderPraktikumsaufwandfürdieTeammitgliederetwagleichverteilt?

Ja 83,33%(10Gruppen)(Vorjahr70%) Nein 16,66%(2Gruppen)(Vorjahr30%)

Frage1.9 InwelcheTechnologien(Frameworksetc.)musstenSiesicheinarbeiten?

‐ C#(3x),Java,Python,Javascript ‐ MSOfficeProgrammierung ‐ sdEdit ‐ Swing ‐ AJAX ‐ JSP ‐ JUnit ‐ Log4Net ‐ EJB(2X) ‐ JSF(2x) ‐ jBoss ‐ XML,HTML ‐ Facelets ‐ jFreechart,jGraph,Swing,Java2D ‐ CriteriaAPI ‐ jAlgo(2x) ‐ CherryPy ‐ MySQL,SQL ‐ RPC,Threads,WebServices,SOAP

Page 6: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage2.1 VersuchenSieIhrPraktikumsergebniszubewerten!

DieDurchschnittlichvergebenenNoten(1=sehrgut)

DasEndergebniswurdeimSchnittmit2,08bewerter(Vorjahr2,0)

2,25

2,08

1,92

2,09

1,58

1,5

1 1,2 1,4 1,6 1,8 2 2,2 2,4 2,6 2,8 3

Analyse

Entwurf

Implementafon/Test

Wartung

Entwicklerdoku

Anwenderdoku

Page 7: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage2.2 ErmittelnSiefolgendeMetrikenzurKomplexitätIhrerAnwendung!

Durchschnitt Minimum Maximum Vorjahr Differenz

Codezeilen 5833,25 634 11800 6419,80 ‐586,55

Klassenzahl 71,167 4 150 76,30 ‐5,133

MethodenproKlasse

‐durchschnittlich 8,472 3,84 25 6,26 2,212

‐maximal 37,66 13 54 40,67 ‐3,01

‐minimal 1,91 0 11 ‐ ‐

LOCproMethode

‐durchschnittlich 152,2 3,89 1000 18,73 133,47

‐maximal 780,091 67 1849 211,44 568,651

‐minimal 18,45 2 100 ‐ ‐

Vererbung

‐maximaleTiefe 3,45 1 6 5,30 ‐1,85

‐maximaleBreite 8,9 1 25 7,25 1,65

Page 8: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.1 VersuchenSieIhreTeamarbeitzubewerten!

DieAnzahlderGruppen,diediejeweiligeNotevergebenhaben

DieGruppenarbeitwurdeimSchnittmit1,33(sehrgut)bewertet.(Vorjahr1,5)

Bemerkungen: ‐ DawirvieleTeambesprechungenhattenundunsoftgegenseitigbei Schwierigkeitengeholfenhaben. ‐ JederhatseinenAufgabenteilvollständigerfüllt,dieKommunikationwarsehr gut,dieMotivationhochundjederhatverantwortungsbewusstgearbeitet ‐ DieKommunikationerfolgtesehrgut.ProblemewurdenimTeamgelöst ‐ vonAnfanganguteTeamkommunikation,EinbringungderStärkenjedes Teammitgliedes ‐ guteZusammenarbeit,guteinterneGruppenkommunikation,keineKonflikte aufgetreten

Probleme ‐ ungetesteterCodeeingereicht,schlechteCode‐Style,schlechteEinhaltung vonSchnittstellen

Frage3.2 AuswievielMitgliedernbestanddiePraktikumsgruppe?

AlleGruppenhabenmit5Mitgliedernangefangenundaufgehört.

8

4

0 0 00

1

2

3

4

5

6

7

8

9

1 2 3 4 5

BewertungderTeamarbeit

Page 9: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.2 AuswievielMitgliedernbestanddiePraktikumsgruppe?

Stattdessen: ‐ Aufgabenverteilungerfolgtedynamisch ‐ Package‐bezogeneAufgabenteilung

9 3

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Anzahl

Chefprogrammiererprinzipangewandt

ja nein

Page 10: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.4 HatsichdieimProjektplanfestgeschriebeneTeamorganisationwährend desPraktikumsbewährt?

9 3

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Anzahl

OrganisaKonbewährt

ja nein

7 2

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Anzahl

Chefprogrammiererprinzipbewährt

ja nein

2 1

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Anzahl

AnderesPrinzipbewährt

ja nein

Page 11: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.5 KonnteeineklareAufgabenabgrenzungfürjedenStudentenerreicht werden?

Frage3.6 WieerfolgtedieSoftwareentwicklung?

Wo: ‐eigenerPC(10) ‐eigenerServer(2) ‐FRZServer(4) ‐ArbeitenimFRZ(3)

Methoden: ‐Groupeware ‐Mailingliste ‐RapidPrototyping ‐PairProgramming ‐gemeinschaftlichesProgrammieren

Probleme: ‐SehrgroßesEinrichtungsaufwand ‐Aufgabenstellungsehrwechselhaft ‐log4netschlechtdokumentiert ‐Quotaüberschritten ‐JSFschlechtdokumentiert ‐NachforderungenzumEndederImplementierung ‐SVN ‐imFRZkeinPythonvorhanden ‐massiveProblemebeimDebuggen ‐FehlerhafterCodeimSVN ‐schlechteEinhaltungderSchnittstellen ‐Zugriffs‐undKapazitätsprobleme

9 3

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Anzahl

Aufgabenklarabgegrenzt

ja nein

Page 12: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.7 WelcheErfahrungenhabenSiemitCVSgemacht?

Überblick: Positiv: 6 Negativ: 5 TechnischeProbleme: 4

Kommentare: ‐ Sehrhilfreich ‐ SVNpraktischbeimzusammenfügenvonProjektbestandteilen ‐ nützlich ‐ MergeFehler,SelbstzerstörungdesRepositories ‐ subclipsefunktioniertnicht,VerwendungvonTortoiseSVN,seltenwurden Revisionenzurückgeholt ‐ Uni‐SVNzuinstabil,wirhättengerneunsereigenesverwendet ‐ SVNgutfürTeamarbeit,TortoiseSVNhängtsichindasKontextmenüdes Explorersein(problematisch) ‐ SVNisteinsehrnützlichesToolfürdieSoftwareentwicklung ‐ zumTeilSVNServernichterreichbar ‐ Zugriffs‐undKapazitätsprobleme

Frage3.8 WelcheKonflikteundProblemetrateninderTeamarbeitauf,wie wurdensiegelöst?

‐ GelegentlichgabesProblememitAbhängigkeitendieaberschnellvonden betreffendenGruppenmitgliederngeklärtwurden ‐ ServerimFRZwarteilweisedown,subclipsestinkt,locksdurchsetzen ‐ Beantwortendermailshatmanchmallängergedauert ‐ ManchmalmusstenEntscheidungentgegenderMeinunganderergetroffen werden ‐ AufgrundunterschiedlicherKenntnisseundFähigkeitenwurdenteilweise Lösungenneu/umgeschrieben ‐ CodeStyle,FehlerimCodedietrotzmehrmaligenHinweisennichtundspäter vonanderenbehobenwurden

Page 13: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage3.9 WelchewichtigenErfahrungeninderTeamarbeitwurdengemacht?

Positiv: ‐ KlareAbsprachenundAufgabenteilungistwichtigfüreffektivesArbeiten ‐ HilfsbereitschaftbeiProblemenderanderen,IdeenvielfaltistimTeamgrößer undtreibtdieEntwicklungschnellervoran ‐ genaueinhaltlicheAbsprachensparenArbeit,SoftSkillKommunikationsehr wichtig ‐ Kommunikationsehrwichtig,AufgabenverteilungnachKompetenz erleichterndieArbeitsehr ‐ UmoptimaleTeamarbeitzuerzielenmusstenwir2‐Mann‐Teamsbilden,Oft brachteDiskussionenaller5TeammitgliederkeineErgebnisse ‐ sehrgute,häufigeKommunikationnotwendig ‐ KommunikationextremwichtigfürerreichenderTeilziele ‐ ArbeitsteilungistderWegzumZiel,wennsmalnichtweitergeht

Negativ: ‐ Faulheit,geteilteVerantwortungisthalbeVerantwortung ‐ tolleinanderermachts ‐ ÄnderungeninfremdenCodemüssenbesserabgesprochenwerden,Bei verschiedenenStandpunktenmussauchmalzurückgestecktwerden, AufteilungProgrammwegenOOsehrsinnvollundfunktioniertgut ‐ ProblememitunterschiedlichemErfahrungsstandderMitglieder, Gruppenmitteilungenwurdennichtgelesen/irgnoriert

Frage4.1 BewertenSiedasSoftwarepraktikumalsLehrveranstaltung

DurchschnittlichvergebeneNoten(1=sehrgut)

1,58

2,58

1,66

2,5

4,5

4,33

1 1,5 2 2,5 3 3,5 4 4,5 5

Vielgelernt

SwtfürErfolgwichfg

Projektinteressant

Interesseanoogestärkt

Anforderungenzuniedrig

Lieberintern

Page 14: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage4.2 HabenIhnendieVorlesungSWTunddieÜbungendienötigen GrundlagenfürdasPraktikumvermittelt?

Ja 41,66%(5Gruppen)Nein 33,33%(4Gruppen)Teilweise 16,66%(2Gruppen)

Bemerkungen: ‐ FürAnalyseundEntwurfwarSWTsehrhilfreich.Fürdie ImplementierungwenigeraberdafüristdasPraktikumda. ‐ VorlesungwargutGrundlagevorallemEntwurfundAnalyse ‐ Jain,IminternenPraktikumhattenwirvielmitanderen Technologienzutun(z.B.JSF).Dazufehltenunsdie Dokumentationen. ‐ AnfängerprogrammierungfürJava‐unkundigebrauchtenwir nichtunbedingt ‐ Jain,inVorlesungweniger Projektmanagement/Entwicklungszyklen,mehrdazuwas wirklichwichtigist(Frameworks,Junit) ‐ VorlesungSWThatehereinenÜberblicküberdenüblichen Projektverlaufgegeben,OOwurdegutrübergebracht,Javaim Praktikumnichtbenutzt ‐ DieVorlesunghatGrundlagenfürAnalysegeliefertansonsten musstenwirunsanderesachenseparaterarbeiten ‐ Nein,geradewasTeamarbeitangehtundTeamorganisation warenVorlesungundTutorkeineHilfe ‐ Nein,UMLwaroberflächlichundungenügendumdamitUML DiagrammefürdasPrakikumzuerstellen

5 4 2

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

WardieVorlesungeineguteGrundlage

ja teilweise nein

Page 15: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage4.3 InwelcherRechnerumgebunghabenSieIhreAnwendungentwickelt?

126

3

Betriebssysteme

Windows Linux OSX

9

3

2

Entwicklungsumgebungen

Eclipse VisualStudio Pydev

2

8

11

CaseTools

Together Nchtangegeben EnterpriseArchitect Visio

Page 16: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

2

72

5

Textverarbeitung

Latex MSOffice OpenOffice Notepad

4

2

3

1

Projektmanagement

SVN Excel ConceptDraw Trac

Page 17: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage4.4 WiebeurteilenSiedietechnischeAusstattungimFRZzur UnterstützungdesSoftwarepraktikums?

Bemerkungen: ‐ Office2003Profehlt ‐ essollteMSOfficeVisiovorhandensein ‐ MSVisualStudio2005nichtaufdenRechnernvorhanden ‐ externesPraktikumnichtunterstützt ‐ DieAusstattungwargut,manchmalfehlteSauerstoff ‐ Pythonnichtinstalliert ‐ ausreichend,einServerzurtestenderAnwendungwärehilfreich

Frage4.6 Meine/unsereMeinungzuJavaalsEntwicklungssprache:

Java: ‐ Javaistlangsamundbloatig,fürunsereProblemewarJavanichtgeeignet ‐ JSFistfürdieTonne,jBossleidersehrinstabil,JavaistOK ‐ JSFerfülltgemachteVersprechungennurteilweise ‐ Javahatesunsnichtimmerleichtgemacht,dennderTeufelstecktauchhier imDetail(Threads‐‐>Plattformunabhängigkeit) ‐ Swingteilweisesehrumständlich,wichtigeMethodenfehlen,irreführend

AndereSprachen: ‐ WirhabenC#verwendetundesbrachteeinigeInteressanteFunktionenmit ‐ C#sehrähnlichzuJava,C#eignetsichfürOOSEsehrgut,.NETleidernoch nichtplattformunabhängig ‐ Pythonrules ‐ PythonungeeignetfürClient/ServerArchitekturenundProjektedieserGröße

3

5

3

gut gemischt schlecht

Page 18: Auswertung Softwaretechnik‐Praktikum Sommersemester 2008 ...st.inf.tu-dresden.de/files/teaching/ss08/swp/Auswertung Softwaretechnik... · 9,41 h (Vorjahr 10,2 h) ... ‐ XML, HTML

Frage4.7 VerbesserungsvorschlägefürdieDurchführungdesPraktikums?

‐ 4SWSzuwenig(3x) ‐ DasPraktikumimWSanbieten,fürdenfall,dassmannichtbesteht ‐ DasProjektwürdebesservoranschreiten,wenndieFirmaundderLehrstuhl gleicheAnsprüchestellenwürden ‐ LizenzenfürVisualParadigmanbieten,BorlandTogetherhatnicht funktioniert ‐ KlärungderRolledesTutors,mehrZeit ‐ TutorentreffenflexiblereGestaltungmöglich ‐ keineBindungdesZeitplansderexternenGruppenandenZeitplander internenGruppen ‐ WettbewerbauchfürexterneGruppen ‐ Test‐ServerzurVerfügungstellen

Bemerkungen: ‐ Sehrzufrieden.Ansprechpartnerwarjederzeiterreichbarundimmer hilfsbereit. ‐ Betreuungwarsehrgut,nahanderUni ‐ DieBetreuungdurchdenTutorwarsuper,dieKundengesprächewarengut undesgabkeineProbleme ‐ KompetenterAnsprechpartnerimUnternehmen,regerAustauschvonmails (zufrieden),imallgemeinensehraufschlussreich,VerantwortlicherderFirme, hinsichtlichderHardwareSchnittstelle,hatleidernuranwenigenTreffen teilgenommen ‐ DieAufgabewarsehrmotivierend,derKundewarimmerfürRücksprachen da ‐ Insgesamtzufrieden,kaumKundengesprächenötiggewesen ‐ mitFirmazufrieden,Betreuungsuper,Kundengesprächewareneffizient, beideSeitenimmerzufriedengewesen ‐ SVNundTracwurdengestellt,freundschaftlichekommunikative kammeradschaftlicheGespräche ‐ Kundengesprächeangenehm,Erwartungenanunswarenangemessen ‐ Aufgabeumfangreichaberinteressant,Betreuungsehrgut(vorallemdurch wöchentlicheTreffen) ‐ KundeantworteteinangemessenerZeitaufFragenundProbleme,Feedback beiPräsentationenließenzuwünschenübrig ‐ Aufgabelangweilig,Infrastrukturwarnichtvorhanden,nurbeiPräsentation derPrototypengabesGespräche,aufMailswurdenurmitVerzögerung geantwortet