Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12644|Odpowiedź: 1

Organizuj punkty wiedzy związane z inżynierią oprogramowania

[Skopiuj link]
Opublikowano 05.09.2016 16:23:00 | | |
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.





Poprzedni:Użyj TimeSpan w C#, aby obliczyć różnicę między dwoma czasami
Następny:Windows nie może uruchomić SQL Server (MSSQLSERVER) na komputerze lokalnym. Więcej informacji można znaleźć w wydziale...
Opublikowano 17.07.2017 08:03:10 |
Dziękuję za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com