Samouczek inżynierii oprogramowania przedstawia podstawowe i zaawansowane koncepcje inżynierii oprogramowania. Samouczek dotyczący inżynierii oprogramowania został zaprojektowany, aby pomóc zarówno początkującym, jak i profesjonalistom.
przejazd w przedsprzedaży
Inżynieria oprogramowania zapewnia standardową procedurę projektowania i tworzenia oprogramowania.
Nasz samouczek dotyczący inżynierii oprogramowania zawiera wszystkie tematy inżynierii oprogramowania, takie jak modele inżynierii oprogramowania, cykl życia oprogramowania, inżynieria wymagań, narzędzia do projektowania oprogramowania, strategie projektowania oprogramowania, poziomy projektowania oprogramowania, zarządzanie projektami oprogramowania, działania związane z zarządzaniem oprogramowaniem, narzędzia do zarządzania oprogramowaniem, testowanie oprogramowania poziomy, podejścia do testowania oprogramowania, zapewnienie jakości vs. Kontrola jakości, testowanie ręczne, konserwacja oprogramowania, reengineering oprogramowania i narzędzie do tworzenia oprogramowania, takie jak narzędzie CASE.
Co to jest inżynieria oprogramowania?
Termin Inżynieria oprogramowania jest iloczynem dwóch słów, oprogramowanie , I Inżynieria .
The oprogramowanie to zbiór zintegrowanych programów.
Oprogramowanie składa się ze starannie zorganizowanych instrukcji i kodu napisanego przez programistów w dowolnym z różnych języków komputerowych.
Programy komputerowe i powiązana dokumentacja, taka jak wymagania, modele projektowe i instrukcje obsługi.
Inżynieria jest zastosowanie naukowy I praktyczny wiedza do wymyślać, projektować, budować, utrzymywać , I ulepszać ramy, procesy itp .
Inżynieria oprogramowania to dziedzina inżynierii związana z ewolucją oprogramowania przy użyciu dobrze zdefiniowanych zasad, technik i procedur naukowych. Rezultatem inżynierii oprogramowania jest skuteczne i niezawodne oprogramowanie.
Dlaczego wymagana jest inżynieria oprogramowania?
Inżynieria oprogramowania jest wymagana z następujących powodów:
- Aby zarządzać dużym oprogramowaniem
- Większa skalowalność
- Zarządzanie kosztami
- Aby zarządzać dynamiczną naturą oprogramowania
- Dla lepszego zarządzania jakością
Potrzeba inżynierii oprogramowania
Konieczność inżynierii oprogramowania pojawia się ze względu na większe tempo postępu w zakresie wymagań użytkowników i środowiska, na którym działa program.
Cechy dobrego inżyniera oprogramowania
Cechy, które powinien posiadać dobry inżynier oprogramowania to:
Ekspozycja na metody systematyczne, tj. Znajomość zasad inżynierii oprogramowania.
Dobra znajomość techniczna zakresu projektu (znajomość dziedzinowa).
przycinanie ciągu Java
Dobre umiejętności programowania.
Dobre umiejętności komunikacyjne. Umiejętności te obejmują umiejętności mówienia, pisania i umiejętności interpersonalne.
Wysoka motywacja.
Dobra znajomość podstaw informatyki.
Inteligencja.
np. znaczy
Umiejętność pracy w zespole
Dyscyplina itp.
Znaczenie inżynierii oprogramowania
Znaczenie inżynierii oprogramowania jest następujące:
Indeks samouczków dotyczących inżynierii oprogramowania
Instruktaż
- Instruktaż
- Procesy oprogramowania
- SDLC
- Modele SDLC
- Inżynieria wymagań
Modele
funkcja strzałki maszynopisu
- Model wodospadu
- Model RADA
- Model spiralny
- Model V
- Model przyrostowy
- Zwinny model
- Model iteracyjny
- Model Wielkiego Wybuchu
- Model prototypowy
Zarządzanie oprogramowaniem
- Zarządzanie projektami
- Zajęcia
- Narzędzia do zarządzania projektami
Metryki oprogramowania
- Metryki oprogramowania
- Metryki zorientowane na rozmiar
- Metryki oprogramowania Halsteada
- Analiza punktów funkcjonalnych (FP).
- Metryki rozszerzonych punktów funkcyjnych (EFP).
- Metryki przepływu informacji
- Złożoność cykliczna
- Narzędzia przypadków do metryk oprogramowania
Planowanie
- Planowanie projektu oprogramowania
- Szacowanie kosztów oprogramowania
- Model COCOMO
- Model alokacji zasobów Putnama
Zarządzanie ryzykiem
- Zarządzanie ryzykiem
- Działania związane z zarządzaniem ryzykiem
- Planowanie projektu
- Planowanie personelu
Wymagania dotyczące oprogramowania
Verma dhanashree
- Specyfikacje wymagań oprogramowania
- Analiza wymagań
- Słowniki danych
- Diagram relacji encja-relacja
Konfiguracja oprogramowania
- Zarządzanie konfiguracją oprogramowania
- Proces SKM
- Certyfikat Jakości Oprogramowania
- Monitorowanie i kontrola projektu
Jakość oprogramowania
- Jakość oprogramowania
- Certyfikat ISO 9000
- SEICMM
- PCMM
- Sześć Sigmy
Projektowanie Oprogramowania
- Projektowanie Oprogramowania
- Zasady projektowania oprogramowania
- Sprzężenie i spójność
- Projektowanie zorientowane na funkcjonalność
- Projektowanie obiektowe
- Projekt interfejsu użytkownika
Kodowanie
- Kodowanie
- Styl programowania
- Programowanie strukturalne
Niezawodność oprogramowania
- Niezawodność oprogramowania
- Mechanizmy awarii oprogramowania
- Techniki pomiaru niezawodności oprogramowania
- Wskaźniki niezawodności oprogramowania
- Tolerancja błędów oprogramowania
S. Modele niezawodności
- Modele niezawodności oprogramowania
- Model Jelińskiego i Moranda
- Podstawowy model czasu wykonania
- Model Goela-Okumoto (GO).
- Model logarytmiczny Musy-Okumoto
Konserwacja oprogramowania
- Konserwacja oprogramowania
- Przyczyny problemów z konserwacją oprogramowania
- Czynniki kosztów utrzymania oprogramowania
Warunek wstępny
Do nauki inżynierii oprogramowania nie są wymagane żadne wymagania wstępne.
Publiczność
Ten samouczek pomaga początkującym i profesjonalistom w zrozumieniu inżynierii oprogramowania.
Problemy
Zapewniamy, że w tym samouczku nie znajdziesz żadnego błędu, ale jeśli jest jakiś błąd, napisz go w sekcji komentarzy.