• Nie Znaleziono Wyników

Projektowanie oprogramowania

N/A
N/A
Protected

Academic year: 2021

Share "Projektowanie oprogramowania"

Copied!
2
0
0

Pełen tekst

(1)

Projektowanie oprogramowania – Podgrupa 10.15

I. Opis biznesowy „świata rzeczywistego” w języku klienta – aplikacja „Sprzedaż Samochodów”

1. Opis zasobów ludzkich

- Pracownik Sklepu administruje i zarządza aplikacją „Sprzedaż Samochodów”. Pracownik Sklepu

odpowiedzialny jest za dodawanie nowych Klientów, którzy korzystają ze Sklepu, Producentów Samochodu oraz Egzemplarzy Samochodu. Definiuje Typ Samochodu (np. hatchback, sedan, kombi, sportowe/coupe, kabriolet, limuzyna, pickup, terenowe, van/minibus). Pracownik Sklepu nadaje poszczególnym

Egzemplarzom Samochodu zdefiniowane Typy Samochodu. Każdy Egzemplarz Samochodu posiada numer i jest opisany za pomocą Producenta Samochodu i Typu Samochodu. Każdy Klient posiada numer oraz dane osobowe.

- Klient Sklepu może wykonać Rezerwację dokonując wyboru Typ Samochodu oraz wyboru Producenta Samochodu, podając konkretny okres czasu rezerwacji – utworzona Rezerwacja zawiera dane Klienta, Typ Samochodu, Producenta Samochodu oraz czas rezerwacji (data początku i końca rezerwacji). Liczba Rezerwacji w podanym okresie czasu nie może przekroczyć liczby Egzemplarzy Samochodu spełniających kryteria rezerwacji (Typ Samochodu oraz Producent Samochodu).

- Klient może dokonać Kupna Samochodu w przypadku wykonania wcześniej Rezerwacji, jeśli jest dostępny Egzemplarz Samochodu spełniający kryteria Rezerwacji. Kupno Samochodu posiada dane Rezerwacji oraz Egzemplarz Samochodu.

- Istotnymi funkcjonalnościami pozwalającymi na wyciąganie wniosków i planowanie rozwoju biznesu jest analiza Rezerwacji.

2. Przepisy

System określa dopuszczalny czas rezerwacji, jako 3 dni robocze liczone w od momentu, gdy jest dostępny pasujący Typ Samochodu oraz jego Producent Samochodu. Aplikacja pozwala na dokonanie jednocześnie jednej Rezerwacji na dany Typ Samochodu i nie więcej niż na 4 na różne.

System określa czas Kupna Samochodu określony w Rezerwacji. Przedłużenie terminu Kupna Samochodu jest możliwe, gdy w czasie tego przedłużenia liczba zaplanowanych Rezerwacji jest przynajmniej o jeden mniejsza niż liczba Egzemplarzy Samochodu spełniających kryteria Rezerwacji. Należy wtedy zmodyfikować termin Rezerwacji związanej z danym Egzemplarzem Samochodu. Przy Kupnie Samochodu modyfikowana jest data końca rezerwacji na datę Kupna Samochodu, nie większą niż data końca Rezerwacji.

3. Dane techniczne

Wyszukiwanie zasobów Sklepu powinny być dostępne poprzez platformę internetową w celu zapewnienia większej dostępności Klientom.

Wypozyczający może korzystać także z przeglądarki lub z wersji instalowanej na komputerze.

Tworzenie rezerwacji powinno zostać tak zoptymalizowane, aby czas rezerwacji nie przekraczał 15 sekund.

System dba o spójność danych dzięki sprawdzaniu/wyszukiwaniu, czy dana już istnieje w aplikacji.

II. Lista wymagań funkcjonalnych (wraz z minimalnym zestawem atrybutów) 1. Dodawanie Klienta (należy podać atrybuty, należy podać sposób identyfikacji)

2. Dodawanie Producenta Samochodu (należy podać atrybuty, należy podać sposób identyfikacji) 3. Dodawanie Typu Samochodu (należy podać atrybuty, należy podać sposób identyfikacji) 4. Dodawanie Rezerwacji Typu Samochodu danego Producenta Samochodu (na podstawie danych

identyfikujących Klienta oraz danych identyfikujących Typ Samochodu i Producenta Samochodu) 5. Dodawanie Egzemplarza Samochodu (na podstawie danych identyfikujących Producenta Samochodu oraz

danych identyfikujących Typ Samochodu)

6. Dodawanie Kupna Samochodu (na podstawie danych identyfikujących Klienta, danych identyfikujących Typ Samochodu i Producenta Samochodu poszukiwanych w Rezerwacjach wyszukanego Klienta oraz

sprawdzenia dostępności Egzemplarza Samochodu)

7. *Analiza Rezerwacji (dane wejściowe do ustalenia, zastosowanie wybranego algorytmu typu Data mining)

(2)

III. Lista wymagań niefunkcjonalnych (do opracowania)

1. Liczba poszczególnych danych – Klientów, Egzemplarzy Samochodu, Typów Samochodu, Producentów Samochodu

2. Liczba dopuszczalnych Rezerwacji, czas rezerwacji 3. Ograniczenia wydajnościowe

4. Czy jest wymagany masowy dostęp (Internet)?

5. Proponowane technologie

IV. Lista przypadków użycia - propozycja Sprint 1

Podgrupa Przypadki użycia

1-a podgrupa 1. PU Dodawanie Klienta

2. PU Dodawanie Producenta Samochodu 2-a podgrupa 3. PU Dodawanie Typu Samochodu

4. PU Dodawanie Egzemplarzy Samochodu

Sprint 2

Podgrupa Przypadki użycia

1-a podgrupa 3. PU Nadanie Producenta Samochodu wybranym Egzemplarzom Samochodu należącym do wybranego Typu Samochodu

4. PU Dodawanie Rezerwacji Typu Samochodu danego Producenta Samochodu

Sprint 3

Podgrupa Przypadki użycia

1-a podgrupa 5. PU Dodawanie Kupna Samochodu 2-a podgrupa 6. *PU Analiza Rezerwacji

Cytaty

Powiązane dokumenty

Cel: poznasz litery ó, Ó i nauczysz się je pisać https://www.youtube.com/watch?v=q43zoDP71wA Ćwiczenia s.12 -13.. Edukacja

W przypadku zakupu ofert oznaczonych opcją last minute (2 tygodnie do daty wyjazdu), Klient niezwłocznie po dokonaniu zakupu otrzyma Potwierdzenie rezerwacji i dodatkowych

W przypadku „komputera pokładowego” wady te eliminują programową realizację zegara, dlatego też postanowiono wykorzystać dodatkowy element, jakim jest zegar

3G4 L KSI Mocowanie fotelika dla dziecka ISOFIX do fotela pasazera 3FA L DEI Without roof insert (standard roof). 3CX L TRW Siatka oddzielajaca

Najemca oświadcza, iż zapoznał się i akceptuje cennik i regulamin dostępny na stronie Wynajmującego pod adresem www.autokamp.pl, a także, że wyraża zgodę na

Małopolska Agencja Rozwoju Regionalnego S.A. Oferent przed złożeniem oferty ma prawo do oględzin samochodu w siedzibie Spółki, jazdy próbnej, a także sprawdzenia pojazdu

W Rozporządzeniu tym możemy przeczytać, że obowiązkowe zajęcia z wychowania fizycznego dla uczniów klas IV—VI szkół podstawowych, gimnazjów i szkół

pojazdem przez osobę bez uprawnień, oddalenie się od miejsca zdarzenia, pozostawienie kluczyków i dowodu rejestracyjnego wewnątrz pojazdu lub nie zdanie tych rzeczy wynajmującemu