COURSE HOME PAGE
LM-nummer: 5700-0 Kurskod: TDBC18 Anmälningskod: TDV76
Ansvarig lärare: Jürgen Börstler
Övriga lärare: Fredrik Augustsson, David Hägerbro, Stefan Olofsson
Rational Rose (Rose98) understödjer objektorienterad analys och design med UML. Med hjälp av Rose kan ni producera alla diagramm och även en del annan dokumentation som ingår i krav- och design dokumentet.
Rose kan generera dokumentation som sen kan användas i era deliverables. Med Rose kan även kodstubbar genereras med designmodellerna som utgångspunkt. Vi har generatorer för Ada, C++ och Java. Du kan även läsa in befintlig kod och får sen en grafisk representation av koden i Rose (re-engineering eller round-trip engineering).
Rose finns på installerade på våra Solaris och NT maskiner. CVS finns för alla UNIX varianter och för NT. MS Project finns bara för Windows/NT. Om ni vill "slippa" MS finns enligt våra efterforskningar två kostnadsfria verktyg för projekthantering. Båda är mycket enklare än MS Project.
Förutom de ovan nämnda verktyg använda vilka verktyg och vilka programspråk som helst under projektet. Men tänk på att det är ni som ansvarar för konsekvenserna av era beslut (så kan det t ex blir besvärligt med handledningen om ni väljer "exotiska" språk eller verktyg).
Har du ett projektförslag men inga resurser för att genomföra det. Här
får du chansen att få nånting gjort. Nya projektförslag från
universitetets institutioner, företag och myndigheter är välkomna.
Kontakta mig gärna för detaljerna.
Om grupparbete och presentationer
Projektförslag
Externa förslag
Våra förslag
Uppdragsgivare: Erik Lindström (Appius AB)
Uppdragsgivare: Mårten Gulliksson (i samarbete med SCA)
"Text-Col is a tool designed to support readers in deep
processing of texts by letting the readers change appearance of
the text based on different strategies of categorising
words. This makes the reading a more active process." [Broberg]
Uppdragsgivare: Anders Broberg (Cognitive Tools projekt)
Ett verktyg för att hantera supportärenden. Varje dag kommer ett
antal supportsamtal in. Varje samtal skall registreras, av den
som tar emot samtalet, tillsammans med nödvändig information,
vilket är problemet, hur åtgärdas det etc. Problemen och deras
lösningar skall vara åtkomliga för de som hanterar systemet men
skall också kunna användas för att t ex generera en FAQ som sen
kan publiceras på WWW.
Uppdragsgivare: Olof Johansson (Svenska Test)
Uppdragsgivare: Anders Backman (VRLab)
Uppdragsgivare: Peter Jacobsson (VisualiseringsCentrum)
Skall simulera lifsformer som rör sig på ett plan. Lifsformerna
kan göra en sak i taget (röra sig, äta, föröka sig eller
kämpa). Programvaran skall vara skriven på ett sätt som
underlättar introduktionen av nya livsformer (med kanske
avvikande beteende).
"Post-it metoden" är en metod för att hitta den "bästa"
lösningen till ett konkret problem. Metoden
har olika faser och börjar med sammla in förslag. Liknande
förslag kan slås ihop eller grupperas i ett trädliknande
diagram. I slutet rangordnas förslagen enligt deras effektivitet
och genomförbarhet för att hitta det "bästa" förslaget.
Ett system som underlättar inredningen av lägenheter, dvs planritning,
placering av möbler, osv. Se Floor Planning
System (på ) för några detaljer.
Ett verktyg som underlättar projektplanering för kursen
Objektorienterad programvaruutveckling (någon sorts enkel
version av MS Project). Verktyget skulle har
ett graf-baserad användargränssnitt. Varje (del-)uppgift och
"milestone" blir en nod i grafen. För varje (del-)uppgift sparas
ansvariga personer, tilldelade resourcer, avsatt tid,
osv. Programmet räknar sen ut kritiska vägen och gör en
överskådlig tabell med aktuell projektdata. Se
Project
Planning Tool (på ) för några detaljer.
PSP (Personal Software Process) är en formulärbaserad ansats för
att hjälpa individer att förbättra sina
programvaruutvecklingsprocesser.
Systemet skulle vara användbart i vår kursverksamhet och
behöver inte vara en noggrann implementering av PSP. Prototypen
skall implementeras i Java och kunna köras under Windows NT och
Solaris. OBS! Det finns redan en prototyp som få användas som
utgångspunkt. Kolla gärna våra lokala PSP
sidor (på ) sidor för mera info.
Ytterligare information ang PSP hittar ni hos SEI (Software Engineering
Institute).
Intressanta länkar
Här finns lite info till varje avsnitt i boken, koden till
fallstudierna, errata, etc.
Senaste nyheter ang Rose och UML kan ni få direkt från
spesialisterna hos Rational (bl a Booch, Jacobson och Rumbaugh).
Bra UML översikt från Allen I. Holub & Associates.
En sida med över 15.000 (!) länkar till information ang OOA/D/P
osvosv. Rekommenderas varmt.
Innehåller detaljerade uppgifter om hur programvaruutvecklingen
skall gå till, vilka dokument som skall produceras under
projektets gång och hur dokumenten skall se ut. OBS! Inte
anpassat till OO utveckling, men innehåller ändå en hel del
ledtrådar ang innehållet och utseendet av olika dokument.
Beskriver en "light" version av ESA standarden PSS-05. Mycket
väl dokumenterat.
Software Engineering Laboratory av NASA tillhandahåller några
on-line böcker och rapporter, bl a Recommended Approach to Software
Development (3.1) och Manager's Handbook for
Software Development (3.2).
En massa information om CASE (Computer Aided Software
Engineering) verktyg på weben. Innehåller många länkar till demo
software och public domain verktyg. OBS! Låt dig inte avskräcka
av den usla (löjliga?) designen av hemsidan.
En sida med länkar till nyttig information om hur man skall göra
användargränssnitt.
Jättefina web-sidor om hur man skall bära sig åt för att göra
bra gränsytor enligt MDI reglernas konst.
Veckans länk
Här hittas förklaringar till typkoncept i
objektorienterade språk. Polymorfi, dynamisk bindning och
dess effekter belysas i mera detalj.
Länkar till läsvärda papers osv om Use Cases mm.
Bra intro till hur Use Cases används för
kravinsamling. Där finns även ett ganska utförligt exempel
för en Use Case ("Customer: Buy goods").
Problembeskrivning och Use Cases av Course Registration
System exemplet.
Gamla kurser
http://www.cs.umu.se/kurser/TDBC18/HT99/index.html
Last modified: Thu May 11 17:40:21 MET DST 2000
by jubo@cs.umu.se
Copyright © 1996-1999 by jubo. All rights reserved.