Przejdź do głównej treści

Szacowanie złożoności oprogramowania metodą COSMIC

  • Potrzebujesz oszacować koszt wytworzenia lub rozbudowy systemu IT?
  • Nie ufasz "ekspertom" wykonawcy, którzy ściągają "z sufitu" liczbę dni roboczych?
  • Chcesz obiektywnie szacować złożoność oprogbramowania?

To szkolenie jest dia Ciebie!

  • Poznaj metodę punktów funkcyjnych COSMIC stosowaną przez największe instytucje w Polsce.
  • Precyzyjnie i obiektywnie określaj złożoność tworzonego oprogramowania.
  • Rozliczaj się z wykonawcą za realną funkcjonalność systemu, a nie abstrakcyjne "mendejsy".

Istotnym aspektem przygotowania do budowy i wdrożenia systemu IT jest oszacowanie kosztów przedsięwzięcia. Najczęściej robi się to tzw. "metodą ekspercką", czyli "sciągając z sufitu" liczby dni roboczych i mnożąc ją przez ustaloną stawkę. Można to jednak także robić w sposób obiektywny, korzystając z metody punktów funkcyjnych COSMIC. Uczestnicy szkolenia poznają założenia metody COSMIC i uczą się określać złożoność budowanego lub zamawianego systemu.

Dla kogo jest przeznaczone szkolenie?

  • dla analityków biznesowych, właścicieli procesów biznesowych, product ownerów,
  • dla analityków i projektantów systemów IT,
  • dla osób odpowiedzialnych za budżetowanie projektów IT.

Po zakończeniu szkolenia uczestnicy powinni:

  • znać założenia i aparat pojęciowy metody COSMIC,
  • umieć przygotować funkcjonalny model systemu, będący podstawą szacowania złożoności,
  • umieć określić złożoność oprogramowania metodą COSMIC.

Czas trwania szkolenia

2 dni

Charakter szkolenia

Wykłady, ćwiczenia. Większość czasu zajęć jest poświęcona na wykonywanie ćwiczeń i wspólne ich omawianie. Uczestnicy są aktywnie zaangażowani w przebieg zajęć.

Szkolenie jest standardowo prowadzone bez wykorzystania komputerów, a uczestnicy wykonują ćwiczenia na papierze oraz na tablicy. Pozwala to uczestnikom skupić się na istocie szacowania, a nie na obsłudze narzędzia.

Program szkolenia:

Dzień 1.

  1. Przegląd metod szacowania złożoności oprogramowania:
    1. co szacujemy? rozmiar oprogramowania, pracochłonność, koszt?
    2. metoda delficka (ekspercka),
    3. metody oparte na punktach funkcyjnych,
    4. metody oparte o dane statystyczne.
  2. Wprowadzenie do metody COSMIC:
    1. do czego się nadaje i co się mierzy metodą COSMIC?
    2. aparat pojęciowy: wymagania użytkownika funkcjonalnego, granica, proces funkcjonalny, obiekt zainteresowania,
    3. przesunięcia grup danych,
    4. fazy pomiaru.
  3. Faza strategii pomiaru oprogramowania:
    1. określenie celu i zakresu pomiaru,
    2. wybór mierzonej warstwy oprogramowania.
  4. Faza mapowania:
    1. identyfikacja grup danych,
    2. identyfikacja procesów funkcjonalnych. 

Dzień 2

  1. Faza mapowania (ciąg dalszy):
    1. modelowanie procesów funkcjonalnych przy pomocy diagramów czynności UML.
  2. Faza pomiaru:
    1. identyfikowanie przesunięć grup danych,
    2. unikatowość przesunięć grup danych - zasady, wyjątki,
    3. określanie wyniku pomiaru.
  3. Lokalne rozszerzenia metody COSMIC:
    1. kiedy metoda COSMIC się nie sprawdza?
    2. wykorzystanie lokalnych punktów funkcyjnych COSMIC.
  4. Uproszczone wymiarowanie metodą COSMIC - bez tworzenia pełnego modelu funkcjonalnego.