Rozdział 11
Generowanie kodu źródłowego
199
kl so metodę czy nawet bibliotekę klas. W niniejszym przy-,lamentować jako k a^.’ 1eme’nlować wymaganie Obsługa referatów jako klasę
jadku postanowiono zatmp
tr iazvku Iava rysunek 11.3j.
Rysunek 11.3. Wymaganie Obsługa referatów
«requirement»
Obsługa referatów
łd = "K12"
text = "System winien zapewnić sprawne przyjmowanie, wycofywanie oraz zarządzanie wersjami referatów zgłaszanych na konferencję w trybie online”
Poszczególne składowe wymagania Obsługa referatów mogą zostać zaprezentowane jako metody. Wówczas wzorzec takiej klasy będzie zgodny z zaprezentowanym na listingu 11.5. Trzeba jednak pamiętać, że w kodzie źródłowym jesteśmy w stanie zrealizować wymagania funkcjonalne. Pozostałe wymagania, wśród których najczęściej występują wymagania pozafunkcjonalne, mogą zostać spełnione w inny sposób.
listing 11.5. Przykład implementacji wymagania Obsługa referatów w języku Java
Implementacja wymagania ObslugaReferatow.
♦
@author Helion @version 0.1 2. */
3. public class ObslugaReferatow
5. private Referat referat;
6. public ObslugaReferatow() {
8. public void przyjmij Referat(Referat referat) {
10. public void wycofaj Referat(Referat referat) {
12. public void zarzadzajWersjaReferatu(Referat referat) {
13. |
14. }
ĆWICZENIE
Podobnie jak opisywane w poprzednim punkcie diagramy wymagań, tak i diagramy przypadków użycia nie mogą zostać bezpośrednio przeniesione do kodu źródłowego. Poszczególne kategorie modelowania diagramu mogą zostać przeniesione jako klasy