Adrian
P.
pamiętaj o tym, kto
chce latać musi
skoczyć
Temat: Własny projekt UML
Cześć,jestem studentem informatyki i mamy przedmiot: "Podstawy inżynierii oprogramowania".
Na ćwiczeniach zaczynamy pewien projekt.
Temat mojego projektu to:
Zaprojektować system informatyczny wspierający organizację kursów, który korzysta z bazy danych zawierającej dane o:
- kursach (nazwa, zakres, data rozpoczęcia, data zakończenia, tematyka, cena, ...)
- uczestnikach (nazwisko, imię, adres, telefon, płeć, ...)
- przedmiotach, prowadzonych w ramach każdego kursu (nazwa, liczba godzin, typ zajęć, ...)
- uczestnikach, biorących udział w każdym kursie.
- poszczególnych kursach, ich uczestnikach i przedmiotach prowadzonych w ramach kursu.
A jego założenia to:
- każdy kurs obejmuje szereg przedmiotów, ten sam przedmiot może być prowadzony w ramach wielu kursów,
- w jednym kursie bierze udział wielu uczestników, uczestnik bierze udział w jednym kursie.
Oczywiście mam też pewne wymagania co do zawartości sprawozdania projektowego:
1. Specyfikacja zadania projektowego:
a. Treść zadania projektowego.
b. Cel budowania systemu oraz przewidywalne korzyści z jego wdrożenia
2. Studium wykonalności zadania:
a. Charakterystyka firmy, dla której powstaje projekt:
- prezentacja firmy,
- struktura organizacyjna,
- otoczenie zewnętrzne i współpraca z otoczeniem,
- specyfikacja procesów biznesowych.
b. Opis głównych cech istniejącego systemu informatycznego wykorzystywanego obecnie w firmie (jeżeli istnieje) - powinien zawierać opis głównych zadań, jego użytkowników, zasobów, sprzętu i środowiska programistycznego.
c. Charakterystyka użytkowników projektowanego systemu z uwzględnieniem ich wieku, świadomości informatycznej i znajomości sprzętu informatycznego
d. Wymagania projektowanego systemu:
- opis wymagań funkcjonalnych (funkcje systemu),
- pozafuncjonalnych (ograniczenia)
- dotyczących bazy danych i interfejsu użytkownika.
Mogą być one wyprowadzone z istniejącego systemu (część starego systemu może być ujęta przez nowy system).
e. Opis proponowanego systemu – należy ogólnie przedstawić sprzęt oraz oprogramowanie, które będzie użyte do budowy systemu
f. Ewolucja systemu – opis przewidywanych modyfikacji systemu.
3. Analiza przypadków użycia:
a. Opisy tekstowe wszystkich aktorów
b. Diagram „0” przypadków użycia
c. Opisy tekstowe wszystkich przypadków użycia
- nazwę wariantu
- wykaz uczestniczących w nim aktorów
- opis tekstowy ciągu zdarzeń, zarówno podstawowego jak i alternatywnego (np. awaryjnego)
5. Analiza modeli obiektowych:
a. Diagram klas
b. Uporządkowany alfabetycznie wykaz wszystkich klas, zawierający:
- krótki opis tekstowy
- wykaz wszystkich zidentyfikowanych atrybutów i metod (z krótkim opisem tekstowym)
6. Analiza zachowania systemu: Diagramy interakcji obiektów dla przypadków użycia z opisem tekstowym komunikatów (min 2 przykładowe diagramy)
7. Projekt bazy danych i interfejsu użytkownika.
8. Słownik danych.
Obecnie jestem na pkt. 1 który mam zrealizować do poniedziałku (12.10.2009) i tutaj pojawia się moje pierwsze pytanie - czy oprzeć się na firmie autentycznej czy wymyślić sobie jakąś? Jeśli na autentycznej to czy macie może jakąś propozycję owej firmy? :)
Moim zdaniem najwięcej problemów będzie z:
- kursach (nazwa, zakres, data rozpoczęcia, data zakończenia, tematyka, cena, ...)
- przedmiotach, prowadzonych w ramach każdego kursu (nazwa, liczba godzin, typ zajęć, ...)
w zasadzie to najważniejszy element projektu :)
Tutaj kolejne pytanie - czy jest jakaś firma która ma taki podział? Czy po prostu tu będę musiał wykazać się inwencją twórczą? ;)
Znalazłem pewien przykład:
http://www.podatki.pl/szkolenia/szkolenie/212/pakiet-b...
i wydaje mi się że mogę z niego zrobić taki kurs:
Nazwa: Pakiet biurowy Office - kurs podstawowy
Zakres:
Kompleksowe poznanie zasad obsługi komputera, pracy z pakietem aplikacji biurowych MS Office 2007 oraz Internetem. Kurs podzielony został na kilka działów szczegółowo omawianych podczas zajęć.
Uczestnicy szkolenia sukcesywnie, począwszy od podstaw, poznają zasady obsługi systemu operacyjnego komputera, pracy z edytorem tekstu, arkuszem kalkulacyjnym, pocztą elektroniczną i Internetem.
Po ukończeniu szkolenia uczestnik będzie przygotowany do pracy w przedsiębiorstwie wykorzystującym na co dzień najnowsze wersje oprogramowania komputerowego oraz nowoczesne metody komunikacji.
Data rozpoczęcia: 17.11.2009
Data zakończenia: 17.12.2009
Tematyka:
Kurs "Pakiet biurowy Office - kurs podstawowy" - jest przeznaczony dla osób, które wcześniej nie miały styczności z komputerem oraz dla tych, którzy chcieliby posiąść umiejętności efektywnego wykorzystania komputera i jego oprogramowania w swojej pracy.
Cena: 500zł
A jego przedmioty to:
Nazwa: Podstawy obsługi komputera - Windows
Liczba godzin: 2h
Typ zajęć: ćwiczenia
Nazwa: Podstawy obsługi komputera - Word 2007
Liczba godzin: 2h
Typ zajęć: ćwiczenia
Nazwa: Podstawy obsługi komputera - Excel 2007
Liczba godzin: 2h
Typ zajęć: ćwiczenia
Nazwa: Microsoft Outlook 2007
Liczba godzin: 2h
Typ zajęć: ćwiczenia
Nazwa: Internet Explorer
Liczba godzin: 2h
Typ zajęć: ćwiczenia
Czy dobrze chcę to robić? :)
Dziękuję i pozdrawiam