Advertisement
olekturbo

Untitled

Jun 25th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. Inżynieria oprogramowania
  2. dziedzina inżynierii, która obejmuje wszystkie aspekty tworzenia oprogramowania od początkowej fazy specyfikacji systemu aż do jego pielęgnacji po dacie rozpoczęcia jego użytkowania
  3.  
  4. modelowanie – skupienie się tylko na najważniejszych elementach systemu
  5.  
  6. rozwiązywanie problemów – modele służą do poszukiwania akceptowalnych rozwiązań
  7.  
  8. wiąże się z pozyskiwaniem wiedzy – podczas modelowania dziedziny aplikacyjnej i dziedziny realizacyjnej programiści kolekcjonują dane
  9.  
  10. jest procesem sterowanym racjonalizacją – programiści pozyskując niezbędną wiedzę i podejmując na jej podstawie rozmaite decyzje dotyczące systemu i jego dziedziny aplikacyjnej, muszą uwzględnić kontekst i uzasadnić swoje decyzje
  11.  
  12. CASE
  13. Inżynieria oprogramowania wspomagana komputerowo
  14.  
  15. wspomaganie czynności procesu tworzenia oprogramowania, np. analizy wymagań, modelowania systemu, wyszukiwania i usuwania błędów oraz testowania.
  16.  
  17. Upper-Case – narzędzie wspomagające analizę i testowanie, związane z początkowymi fazami procesu tworzenia oprogramowania
  18.  
  19. Lower-Case - narzędzia wspomagające implementowanie i testowanie; związane z wyszukiwaniem błędów, analizą programów, generowaniem przypadków testowych i edytory programów
  20.  
  21. Kaskadowy cykl życia oprogramowania
  22.  
  23. 1) Planowanie
  24. kontakt z klientem, zdefiniowanie problemu, wybór rozwiązania
  25.  
  26. 2) Analiza wymagań
  27. specyfikacja wymagań, zbudowanie modelu logicznego
  28.  
  29. 3) Projektowanie
  30. projektowanie systemu i programowania
  31.  
  32. 4) Implementacja
  33. zakodowanie modelu projektowania w wybranym języku programowania
  34.  
  35. 5) Testowanie
  36. wykrycie błędów
  37.  
  38. 6) Wdrożenie
  39. uruchomienie systemu, szkolenie użytkowników systemu oraz przekazanie systemu odbiorcy
  40.  
  41. 7) Pielęgnacja
  42. dostosowanie działania systemu do zmian oraz usunięcie błędów
  43.  
  44.  
  45.  
  46. Wymagania funkcjonalne:
  47. opisują funkcje wykonywane przez system
  48.  
  49. - określenie wszystkich rodzajów użytkowników korzystających z systemu
  50. - określenie wszystkich aktorów niezbędnych do działania systemu
  51. - określenie funkcji dla każdego aktora
  52. - określenie systemów zewnętrznych, np. baz danych
  53.  
  54. Wymagania niefunkcjonalne:
  55. opisują ograniczenia, przy których system ma realizować swoje funkcje
  56.  
  57. użyteczność – łatwość nauki obsługi systemu przez użytkowników
  58. niezawodność – zdolność systemu do spełnienia wymaganych funkcji w określonych warunkach
  59. wydajność – mierzalne aspekty działania systemu
  60. wspieralność – łatwość wprowadzania zmian
  61.  
  62. Wzbogacony wizerunek:
  63. skupia uwagę na najważniejszych zagadnieniach
  64.  
  65. pomaga wszystkim użytkownikom określić role
  66.  
  67. może być środkiem do wyrażania obaw przez pracowników
  68.  
  69. jest środkiem komunikacji między procesem analizy a projektowaniem
  70.  
  71. UML
  72. język pół-formalny wykorzystywany do modelowania różnego rodzaju systemów
  73. Służy do modelowania dziedziny problemu Na przykład modelowanie tego, czym zajmuje się jakiś dział w firmie) – w przypadku stosowania go do analizy oraz do modelowania rzeczywistości, która ma dopiero powstać – tworzy się w nim głównie modele systemów informatycznych. UML jest przeważnie używany wraz ze swoją reprezentacją graficzną – jego elementom przypisane są odpowiednie symbole wiązane ze sobą na diagramach.
  74.  
  75. Związki:
  76. zależności – reprezentują używanie danej klasy przez inną
  77. uogólnienie – obrazują relację między klasami ogólnymi i szczegółowymi
  78. powiązania – są związkami strukturalnymi między obiektami
  79.  
  80. SCRUM
  81. metodyka projektowania
  82.  
  83. W ramach postępowania rozwój produktu podzielony jest na mniejsze iteracje – sprinty.
  84. Po każdym sprincie zespół jest w stawienie dostarczyć jego działającą wersję.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement