ściągnij PDF
1) Co to jest SDLC?
SDLC to skrót od Software Development Life Cycle. SDLC to seria kroków, które oferują zdefiniowany model tworzenia i zarządzania cyklem życia aplikacji.
2) Wymień pięć modeli używanych w SDLC
- Model wodospadu
- Model szybkiego tworzenia aplikacji (RAD)
- Zwinny model
- Model iteracyjny
- Model spiralny
3) Wyjaśnij fazy modelu wodospadu
Pięć głównych faz modelu wodospadu to:
- Gromadzenie wymagań
- Projekt
- Rozwój
- Testowanie
- Wdrażanie i konserwacja
4) Podaje znaczenie fazy projektowania?
Wymagania są określone w formie dokumentu. Następnie jest przekształcany w logiczną strukturę, która musi zostać zaimplementowana w określonym języku programowania. Faza projektowania jest również pomocna przy określaniu wymagań sprzętowych i systemowych. Pozwala także na zdefiniowanie kompletnej architektury systemu. Dane wyjściowe są przeznaczone do udokumentowania, które działają jako dane wejściowe dla wszystkich kolejnych faz SDLC.
5) Jakie zadania są wykonywane w fazie kodowania?
W fazie kodowania dokument projektowy jest konwertowany na wykonywalny język programowania. Efektem etapu kodowania jest kod źródłowy, który może służyć jako dane wejściowe do fazy testowania i konserwacji.
6) Co to jest studium wykonalności?
Wykonalność pozwala ocenić, jak opłacalny będzie rozwój projektu oprogramowania dla dowolnej organizacji. Analityk oprogramowania przeprowadza pełne badanie, aby zrozumieć wykonalność operacyjną, ekonomiczną i techniczną każdego projektu.
7) Jakie są poziomy dojrzałości w CMM?
Model dojrzałości zdolności jest punktem odniesienia do analizy dojrzałości procesu tworzenia oprogramowania w organizacji. Jest to technika używana do udoskonalania procesu tworzenia oprogramowania w firmie. Służy do oceny każdej firmy w skali pięciu różnych poziomów w oparciu o ich Kluczowe Obszary Procesowe. Opowiada o dojrzałości firmy w oparciu o projekt, którym firma się zajmuje i klientów.
Początkowy, zarządzany, zdefiniowany, zarządzany ilościowo i optymalizujący to pięć poziomów, które określają poziomy CMM w każdej firmie.
8) Jakie korzyści daje używanie modelu V?
- Prosty i łatwy w użyciu.
- Każda faza ma specyficzne
- Model V jest bardziej skuteczny ze względu na wczesne opracowanie planów testów. Zmniejsza to koszt naprawiania błędów
- Działa najbardziej efektywnie w przypadku małych projektów, w których wymagania są małe
9) Jaki jest „zakres” projektu?
Zakres projektu to nic innego jak cele, zadania i oczekiwania projektu. Zakres oprogramowania to dobrze zdefiniowana granica, która obejmuje cały proces, który jest wykonywany w celu opracowania i dostarczenia oprogramowania. Zakres oprogramowania obejmuje wszystkie funkcje i artefakty, które mają zostać dostarczone do systemu oprogramowania. Zakres oprogramowania pomaga również określić, co system będzie robił, a czego nie.
10) Kiedy według Ciebie należy przeszkolić użytkowników w nowym systemie?
W fazie realizacji
11) Wymień fazę, na której monitorowana jest wydajność nowego systemu?
W fazie ewolucji i konserwacji system jest stale monitorowany.
12) Co to jest komputerowy system informacyjny?
Jest to system, w którym komputery wykonują pewne procedury.
13) Wyjaśnij projekt niskiego poziomu lub szczegółowy dotyczący SDLC
W projektowaniu niskiego poziomu projektowanie wysokiego poziomu jest podzielone na moduły i programy. Projekt logiki jest opracowywany dla każdego programu i zostanie udokumentowany jako specyfikacje programu.
14) Jaki jest pożytek z sesji JAD?
Sesja JAD (Joint Application Design) służy do pozyskiwania danych i informacji o systemie
15) Określ różnicę między SDLC i Stlc
SDLC obejmuje pełną weryfikację i walidację projektu. Etap SDLC wymaga analizy wymagań biznesowych, projektowania, procesu rozwoju, procesu testowania i konserwacji.
Podczas gdy STLC obejmuje tylko walidację.
16) Kim są ludzie zaangażowani w fazy modelu wodospadu
Osoby zaangażowane w model kaskadowy zależą od struktury organizacji. Tutaj są profesjonaliści, którzy są ogólnie zaangażowani
- Analityk Biznesowy
- Kierownik techniczny lub starsi programiści
- Kierownik techniczny lub architekt systemu w fazie projektowania
- Programiści w fazie kodowania.
- Testerzy w fazie testów.
- Kierownik projektu i zespół utrzymania ruchu w fazie utrzymania
17) Co to jest poziom 0 DFD?
Najwyższy poziom abstrakcji nazywa się Level 0 DFD (Diagram przepływu danych). Jest również znany jako DFD na poziomie kontekstu. Przedstawia specyfikacje całego systemu informacyjnego w postaci jednego diagramu, który zawiera wszystkie szczegóły dotyczące systemu.
18) Wyjaśnij zebranie wymagań zespołu dotyczące SDLC
Gromadzenie wymagań jest ważną fazą SDLC. Na tym etapie zbierane są wymagania biznesowe. Harmonogram i koszt projektu również analizujemy na tym etapie.
19) Krótko wyjaśnij fazę testowania
Ćwiczy się różne metodologie testowania, które wykrywają błędy oprogramowania, które zdarzają się rodzić w poprzednich fazach. Obecnie istnieje wiele rodzajów narzędzi testowych i metodologii. Niewiele jodł buduje również swoje narzędzia testowe, które są wykonywane na zamówienie zgodnie z potrzebami lub ich organizacjami.
20) Jakie problemy napotyka model wodospadu?
Niektóre z typowych problemów występujących w modelu wodospadu to
- Model wodospadu nie jest idealny dla złożonych projektów, w których wymagania nie są jasne
- Na ukończenie każdego etapu potrzeba dużo czasu
- Istnieją pewne błędy, które nigdy nie zostały naprawione w tym modelu
21) Jak nazywa się szczegółowe badanie istniejącego systemu?
Szczegółowe badanie istniejącego systemu nosi nazwę Analiza systemu
22) Jaki jest główny cel prototypowania?
Prototypowanie oferuje mini-model proponowanego systemu
23) Na jakim etapie przedterminowego zakończenia projektu SDLC można wykonać?
W procesie SDLC zakończenie projektu można przeprowadzić na etapie studium wykonalności.
24) Która faza cyklu życia systemu jest według Ciebie najbardziej twórcza i stanowiąca największe wyzwanie?
Projekt jest jednym z najtrudniejszych etapów cyklu życia SDLC.
25) Wymień rodzaj wykonalności, w przypadku którego oszczędności kosztów i dodatkowe zyski przekroczą wymagane inwestycje.
Jest znany jako wykonalność ekonomiczna
26) Czy poprawki błędów mogą obejmować również konserwację oprogramowania?
Tak, etap usuwania błędów obejmuje również konserwację oprogramowania
27) Najmniejszy koszt korekty błędów na którym etapie cyklu życia SDCL?
Koszt korekty błędów jest znacznie niższy na wczesnym etapie analizy wymagań.