Cykl życia rozwoju systemu
Efektywny cykl życia rozwoju systemu (SDLC) powinien skutkować systemem wysokiej jakości, który spełnia oczekiwania klientów, osiąga ukończenie w czasie i kosztach oraz działa skutecznie i wydajnie w bieżącej i planowanej infrastrukturze informatycznej.
Cykl życia rozwoju systemu (SDLC) to model koncepcyjny, który obejmuje zasady i procedury dotyczące opracowywania lub zmieniania systemów w trakcie ich cyklu życia.
SDLC jest używane przez analityków do tworzenia systemu informacyjnego. SDLC obejmuje następujące czynności -
- requirements
- design
- implementation
- testing
- deployment
- operations
- maintenance
Fazy SDLC
Cykl życia rozwoju systemów to systematyczne podejście, które wyraźnie dzieli pracę na fazy wymagane do wdrożenia nowego lub zmodyfikowanego systemu informacyjnego.
Studium wykonalności lub planowanie
Zdefiniuj problem i zakres istniejącego systemu.
Omów nowy system i określ jego cele.
Potwierdź wykonalność projektu i przygotuj harmonogram projektu.
Na tym etapie brane są również pod uwagę zagrożenia, ograniczenia, integracja i bezpieczeństwo systemu.
Na koniec tej fazy tworzony jest raport wykonalności dla całego projektu.
Analiza i specyfikacja
Zbierz, przeanalizuj i zweryfikuj informacje.
Zdefiniuj wymagania i prototypy dla nowego systemu.
Oceń alternatywy i ustal priorytety wymagań.
Zbadaj potrzeby informacyjne użytkownika końcowego i wzmocnij cel systemu.
Na koniec tej fazy przygotowywany jest dokument specyfikacji wymagań oprogramowania (SRS), który określa wymagania dotyczące oprogramowania, sprzętu, funkcjonalności i sieci systemu.
Projekt systemu
Obejmuje projektowanie aplikacji, sieci, baz danych, interfejsów użytkownika i interfejsów systemowych.
Przekształć dokument SRS w strukturę logiczną, która zawiera szczegółowy i kompletny zestaw specyfikacji, które można zaimplementować w języku programowania.
Utwórz plan awaryjny, plan szkoleń, konserwacji i operacji.
Przejrzyj proponowany projekt. Upewnij się, że ostateczny projekt musi spełniać wymagania określone w dokumencie SRS.
Na koniec przygotuj dokument projektowy, który będzie używany w kolejnych fazach.
Realizacja
Zaimplementuj projekt do kodu źródłowego za pomocą kodowania.
Połącz wszystkie moduły w środowisko szkoleniowe, które wykrywa błędy i usterki.
Raport z testów zawierający błędy jest przygotowywany za pomocą planu testów, który obejmuje zadania związane z testami, takie jak generowanie przypadków testowych, kryteria testowania i przydział zasobów do testowania.
Zintegruj system informatyczny z jego środowiskiem i zainstaluj nowy system.
Obsługa techniczna
Uwzględnij wszystkie działania, takie jak pomoc telefoniczna lub fizyczna pomoc techniczna na miejscu dla użytkowników, która jest wymagana po zainstalowaniu systemu.
Wdrażaj zmiany, które oprogramowanie może podlegać przez pewien czas, lub wdrażaj nowe wymagania po wdrożeniu oprogramowania w lokalizacji klienta.
Obejmuje również obsługę pozostałych błędów i rozwiązywanie wszelkich problemów, które mogą istnieć w systemie nawet po fazie testowania.
Konserwacja i wsparcie mogą być potrzebne przez dłuższy czas w przypadku dużych systemów i przez krótki czas w przypadku mniejszych systemów.
Cykl życia analizy i projektowania systemu
Poniższy diagram przedstawia pełny cykl życia systemu na etapie analizy i projektowania.
Rola analityka systemowego
Analityk systemowy to osoba, która doskonale zna system i kieruje projektem rozwoju systemu, nadając odpowiednie wskazówki. Jest ekspertem posiadającym umiejętności techniczne i interpersonalne do realizacji zadań rozwojowych wymaganych na każdym etapie.
Dąży do dopasowania celów systemu informatycznego do celu organizacji.
Role główne
Zdefiniowanie i zrozumienie wymagań użytkownika za pomocą różnych technik wyszukiwania faktów.
Priorytetyzacja wymagań poprzez uzyskanie konsensusu użytkownika.
Zbieranie faktów lub informacji i pozyskiwanie opinii użytkowników.
Utrzymuje analizę i ocenę, aby uzyskać odpowiedni system, który jest bardziej przyjazny dla użytkownika.
Sugeruje wiele elastycznych alternatywnych rozwiązań, wybiera najlepsze rozwiązanie i określa ilościowo koszty i korzyści.
Narysuj określone specyfikacje, które są łatwo zrozumiałe dla użytkowników i programistów w precyzyjnej i szczegółowej formie.
Wdrożyłem logiczny projekt systemu, który musi być modułowy.
Zaplanuj okresowość oceny po pewnym czasie użytkowania i zmodyfikuj system w razie potrzeby.
Atrybuty analityka systemowego
Poniższy rysunek przedstawia atrybuty, które powinien posiadać analityk systemowy -
Umiejętności interpersonalne
- Interfejs z użytkownikami i programistą.
- Ułatwiaj grupy i prowadź mniejsze zespoły.
- Zarządzanie oczekiwaniami.
- Dobre rozumienie, umiejętność komunikacji, sprzedaży i nauczania.
- Motywator mający pewność siebie przy rozwiązywaniu pytań.
Umiejętności analityczne
- Studium systemowe i wiedza organizacyjna
- Identyfikacja problemu, analiza problemu i rozwiązywanie problemów
- Zdrowy rozsądek
- Możliwość uzyskania kompromisu
- Ciekawość poznania nowej organizacji
Umiejętnośći zarządzania
- Zapoznaj się z żargonem i praktykami użytkowników.
- Zarządzanie zasobami i projektami.
- Zarządzanie zmianami i ryzykiem.
- Dokładnie zapoznaj się z funkcjami zarządzania.
Umiejętności techniczne
- Znajomość komputerów i oprogramowania.
- Bądź na bieżąco z nowoczesnym rozwojem.
- Znajomość narzędzi do projektowania systemów.
- Wszechstronna wiedza o nowych technologiach.