Inżynieria oprogramowania: Inżynieria oprogramowania obejmuje technologię tworzenia oprogramowania oraz technologię zarządzania oprogramowaniem i jest dyscypliną zajmującą się produkcją oprogramowania. Połączenie technologii zarządzania i technologii komputerowej.
Istnieją cztery etapy rozwoju komputerowego: lampy elektronowe, tranzystory, układy scalone oraz wielkoskalowe układy scalone
Tworzenie oprogramowania wymaga 3 procesów i 8 etapów:
Pierwszy proces: definicja problemu, studium wykonalności oraz analiza wymagań Drugi proces: ogólny projekt, szczegółowy projekt, kodowanie, testowanie Trzeci proces: konserwacja
Studium wykonalności: Czy to oprogramowanie jest w stanie to zrobić? Analiza wymagań: bezpieczeństwo, środowisko realizacji
Cykl życia oprogramowania trwa 5-8 lat, a koszt jest odzyskiwany po 5 latach, a zysk osiągany w 3 lata
Przyczyny kryzysu oprogramowania: 1: Jest powiązany ze swoimi własnymi cechami; 2: Osoba projektująca oprogramowanie ma relację; 3: Architektura komputerów, długoterminowe projektowanie sprzętu, zasady projektowania von Neumanna.
Jak wygląda kryzys oprogramowania: 1: Szacowanie kosztów i harmonogramów tworzenia oprogramowania jest często niedokładne; 2: Użytkownicy od czasu do czasu są niezadowoleni z ukończonego systemu oprogramowania; 3: Jakość produktów programistycznych jest często zawodna; (Gwarantowana jakość oprogramowania: Testowanie, Proofing) 4: Oprogramowanie często nie jest niemożliwe do utrzymania; (To nie jest kod źródłowy, nie można go modyfikować, oprogramowanie jest poufne, zachowanie komercyjne) 5: Oprogramowanie nie posiada odpowiedniej dokumentacji (dokumenty zawierają poufność techniczną) 6: Koszt oprogramowania w proporcji kosztów komputerów rośnie z roku na rok; 7: Produktywność tworzenia oprogramowania jest znacznie mniejsza niż liczba aplikacji komputerowych. (Rozwój oprogramowania nie jest tak szybki jak sprzętowy)
Metody i metody rozwiązywania kryzysów w oprogramowaniu: 1: Przyspieszyć rozwój nowej generacji komputerów; 2: Organizacja i planowanie, ścisłe środki zarządzania dla rozwoju oprogramowania (rozwój regularnych firm); 3: Podsumuj udane technologie i metody tworzenia oprogramowania oraz promuj je. (Często organizuje seminaria, publikuje artykuły i prowadzi wymianę naukową) 4: Powinieneś wybrać dobre narzędzie do programowania. Na przykład: narzędzia IDE.
Model tworzenia oprogramowania: 1: tryb wodospadu (znany również jako: tryb segmentowany); Ten tryb rozwoju nadaje się do zastosowań w sytuacjach, gdy wymagania programistyczne są stosunkowo jasne, technologia rozwojowa stosunkowo dojrzała, a zarządzanie inżynierią stosunkowo rygorystyczne. Zalety: Oprogramowanie opracowane w tym trybie ma dobrą strukturę.
2: Tryb przyrostkowy Zaczynając od części analizy wymagań, najpierw ustalę niekompletny system, następnie testuj i uruchom system, a następnie testuj i uruchamiasz system, zdobywając doświadczenie i informacje zwrotne, aby system był nieustannie rozwijany i ulepszany, aż użytkownik będzie zadowolony. (Na początku nie mogłem przedstawić pełnego wymogu, zmienność była stosunkowo duża, oprogramowanie badawcze, startupy) Zalety: Stosując tę metodę do tworzenia oprogramowania, wskaźnik satysfakcji użytkownika jest najwyższy.
3: Tryb transformacji Począwszy od formalnej specyfikacji oryginalnych wymagań, ostateczny system programów jest uzyskiwany po serii transformacji programowych. Model ten wymaga wsparcia rygorystycznej teorii matematycznej i technik formalnych, a wciąż znajduje się na etapie badań i eksperymentów.
Przegląd techniczny oprogramowania i przegląd zarządzania: 1: Rola przeglądu technicznego Ważne środki zapewniające jakość oprogramowania podczas przeglądu technicznego oraz ważne środki obniżające koszty oprogramowania podczas przeglądu technicznego. (Koszt jakości) 2: Rola przeglądu zarządczego Głównym sposobem zarządzania i kontroli projektów programistycznych jest klucz do podejmowania decyzji dotyczących projektów.
|