26.07.2013 Views

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kompetenssystem<br />

4.2 Systemdesign<br />

4.2.1 Utvecklings- och målmiljöer<br />

Utvecklingsmiljö<br />

Följande utrustning och mjukvara har använts vid utveckling av Kompetensia:<br />

• Server med Microsoft SQL Server 2000<br />

• Internet Information Server 5.0 med .NET-ramverket installerat som webbserver<br />

• En klientdator med Windows XP som operativsystem.<br />

• Microsoft Visual Studio.NET som utvecklingsverktyg.<br />

• Microsoft Word 2003 som ordbehandlare<br />

• Microsoft Internet Explorer 6.0 som webbläsare<br />

• Visual Paradigm för att generera UML-diagram från kod<br />

• Rational Rose för design av systemet<br />

Målmiljö<br />

Följande hård- och mjukvara utgör systemets målmiljö:<br />

• Server med Microsoft Server 2003<br />

• Internet Information Server 5 med .NET-ramverket<br />

installerat.<br />

Systemet är uppbyggt som en treskiktsarkitektur där grundpelarna i systemet utgörs av de åtta<br />

klasser som illustreras i figur 4.17. Deras uppgift är att dölja programmets logik för aspxsidorna<br />

samt erbjuda omvärlden ett väldefinierat gränssnitt. Valet av denna design gör det<br />

enkelt att integrera dessa komponenter i andra system.<br />

Kompetens<br />

(CCompetence)<br />

Användare<br />

(CUser)<br />

Kompetensmål Kompetensaktiviteter Certifiering<br />

(CTarget) (CMilestone) ( CCertificate)<br />

Kompetensgrupper<br />

(CCompGroup)<br />

Sökning<br />

(CSearch)<br />

Analys<br />

(CAnalysis)<br />

Figur 4.17: De åtta klasserna utgör logiklagret, systemets grundpelare<br />

Varje klass tillhandahåller metoder och egenskaper för den funktionalitet som klassen<br />

representerar. Kommunikation mellan logiklagret och andra system, såsom Active Directory<br />

och Hogiadatabasen, sker via tre databasklasser som visas i figur 4.18.<br />

Peter Lorenz 36(47)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!