Skip to main content

Jakie są kroki w procesie inżynierii oprogramowania?

Kroki w procesie inżynierii oprogramowania obejmują analizę wymagań, specyfikację funkcjonalną, opracowywanie architektury oprogramowania, projektowanie i wdrażanie oprogramowania, znane również jako kodowanie.Po tych krokach następują testowanie, wdrażanie i konserwacja.Istnieje wiele modeli tworzenia oprogramowania, które łączą te kroki, ale wszystkie modele obejmują te procedury.Ta lista kroków oznacza, że oprogramowanie jest tworzone w sposób krok po kroku, co jest prawdą, gdy rozważa się opracowanie oprogramowania początkowego, ale często jest konieczne cofnięcie się i powtórzenie procedur.Zatem mogą istnieć cykle inżynierii oprogramowania, które zmieniają kolejność, w jakiej kroki występują lub powodują powtórzenie kroków.

Proces inżynierii oprogramowania może być postrzegany jako proces inżynierski: zbieraj informacje, analizę, projektowanie, wdrażanie, ulepszanie,wdrażać i utrzymywać.Mówiąc prościej, programista prosiłby, wyobrażałby sobie, planować, tworzyć, poprawić, używać i naprawić.Łatwym sposobem na zapamiętanie tych kroków jest stworzenie powiedzenia takiego jak: „Zapytaj pomysłowych planistów i mdash;Kreatywność poprawia przydatne funkcje. ”

W fazie wymagań ważne jest, aby dokładnie zdefiniować problem lub co będzie wymagało oprogramowania.Zebranie informacji poprzez zadawanie istotnych pytań wszystkich zainteresowanych stron jest najważniejsze dla płynnego cyklu rozwoju podczas procesu inżynierii oprogramowania.Analiza problemów jest często mieszana z gromadzeniem informacji, aby można było uzyskać pełne zrozumienie wymagań.

Po sfinalizowaniu wymagań oprogramowania musi wystąpić szereg procesów projektowych.Problemy takie jak dane wejściowe, wyjścia, funkcjonalność, projektowanie algorytmu, architektura oprogramowania i integracja modułu są poruszone podczas fazy projektowania.Analiza jest często przeprowadzana w tym czasie, aby zapewnić, że oprogramowanie działa wydajnie.

Po zaprojektowaniu oprogramowania należy je wdrożyć.Odbywa się to poprzez programowanie lub kodowanie specyfikacji projektowych w plikach o nazwie kod źródłowy.Polityka firmy lub wymagania dotyczące oprogramowania zazwyczaj określają używany język programowania.Oprogramowanie kompilacyjne jest używane podczas tej fazy procesu inżynierii oprogramowania do konwersji kodu źródłowego na program wykonywalny.

Po utworzeniu programu ważne jest, aby upewnić się, że działa i funkcjonuje poprawnie.Faza testowania procesu inżynierii oprogramowania zapewnia, że program spełnia standardy jakości i kryteria funkcjonalne.Po zakończeniu testowania program może być przekazany użytkownikom.

Podczas fazy wdrażania procesu inżynierii oprogramowania użytkownicy mogą być wymagane.Dokumentacja musi być również utworzona, aby użytkownicy mogli prawidłowo korzystać z programu.Po wdrożeniu oprogramowania zwykle pojawią się poprawki i dostosowanie do programu.To jest faza konserwacji.Czasami wymagane są nowe funkcje i dodawane w tej fazie.

Tworzenie oprogramowania może być prostym procesem.Ogólne zaangażowane kroki są zasadniczo takie same jak te stosowane w inżynierii ogólnej.Proces inżynierii oprogramowania stał się bardziej złożony, a ten trend prawdopodobnie będzie prawdziwy w miarę ewolucji metod wykorzystywanych do inżynierii oprogramowania.