Etapy Tworzenia Programu Komputerowego
Proces tworzenia programu komputerowego składa się z programów:
Planowanie
Tworzenie programu
Kompilacja
Konsolidacja
Testowanie
Optymalizacja
Opis
Zanim powstanie program komputerowy, proces jego tworzenia przechodzi przez poszczególne etapy.
Zazwyczaj istotne jest zapotrzebowanie na określony typ oprogramowania, najważniejszy jest zatem popyt, ale nic bez znaczenia są również indywidualne potrzeby. Planowanie w większej firmie jest poprzedzone badaniami rynku o określonych podaży , np. na gry, oprogramowanie użytkowe.
Osoba która chce stworzyć nowy program musi wybrać funkcję działania którą na spełniać program oraz dodatkowe opcje o określenie siły całego programu. Program musi posiadać funkcję oraz określone stopnie trudności.
Podczas pisania programu konieczne jest przetestowanie fragmentów kodu pod kątem poprawności syntaktycznej, zawartości błędów i zgodności działania z zamierzeniem programisty.
Konsolidacja dzieli się na trzy części:
- Konsolidacja nazywa się tez linkowaniem, czyli łączeniem lub dołączaniem.
Podczas konsolidacji moduły powstałe wskutek komplikacji są łączone w celu wygenerowania programu.
- Konsolidacja statyczna najczęściej jest przeprowadzana podczas tworzenia programu komputerowego i jest procesem dołączenia modułów bibliotecznych do wykonywanego programu oraz łączenia wszystkich modułów składowych samego programu.
- Konsolidacja dynamiczna ma miejsce podczas ładowania programu do pamięci, tzn., że biblioteki i moduły są ładowane dopiero w chwili uruchomienia programu. Konsolidacja dynamiczna zachodzi przez współpracy systemu operacyjnego umożliwiającego lepsze wykorzystywanie pamięci oraz ułatwia aktualizowanie biblioteki i dzięki temu jest o wiele wygodniejsza.
Testowanie odgrywa bardzo ważną rolę w procesie kreowania oprogramowania poprzez usuwanie błędów zarówno na etapie tworzenia programów komputerowych, jak również jego użytkowania. Rodzaje przeprowadzanych testów oprogramowania zależy od jego funkcjonowania oraz typu, ponieważ będzie często są związane ze strukturą programu. Testowanie ma na celu wykrycia błędów programy, tzn. takich jego konstrukcji, które mogą prowadzić do nieprawidłowego działania .
Optymalizacja programu to czynność, których celem jest ulepszenie i poprawa wydajności produktu komputerowego. Optymalizacja działania programów uzyskuje dzięki zmniejszeniu zużycia zasobów systemu komputerowego, np. zmniejszenie ilości przedzielonej pamięci. Optymalizacja dotyczy także szybkości działania programu, polega również na redukcji ,, wąskich gardeł” , czyli słabych punktów oraz usunięciu zbędnych wierszy kodów.
Technik Informatyk
Programowanie strukturalne i obiektowe