KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
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)