Skip to content

Latest commit

 

History

History
486 lines (340 loc) · 12.3 KB

badanie.md

File metadata and controls

486 lines (340 loc) · 12.3 KB
stateDiagram

    
    [*] --> Proces
    Proces --> Procedura
    Procedura --> [*]

    state Hipoteza {
        [*] --> Stawianie
        Stawianie --> Testowanie        
        Testowanie --> [*]
    }

    state Problem {
        [*] --> Hipoteza        
        Hipoteza --> Rozwiązanie     
        Rozwiązanie --> [*]
    }
    
    state Technika {
        [*] --> Metoda        
        Metoda --> Środowisko
        Środowisko --> Dyrektywa
        Dyrektywa --> [*]
    }

    state Metoda {
        [*] --> Problem
        Problem --> Cel        
        Cel --> [*]
    }


    state Proces {
        [*] --> Zadanie
        Zadanie --> Czynność        
        Czynność --> [*]
    }

    state Dyrektywa {
        [*] --> norma
        norma --> zakaz
        zakaz --> [*]
    }


    state Procedura {
        [*] --> Metoda
        Metoda --> Organizacja
        Organizacja --> [*]
    }

    
    state Metodyka {
        [*] --> Metoda
        Metoda --> Technika
        Technika --> [*]
    }
         
    state Rozwiazanie {
        [*] --> Proces
        Proces --> [*]
    }

Loading

B

stateDiagram
    [*] --> Metodyka

    Metodyka --> Metoda
    Metoda --> Rozwiązanie
    
    Metodyka --> Technika
    Technika --> Rozwiązanie

    Rozwiązanie --> Cel
    Cel --> [*]

        
    state Hipoteza {
        [*] --> Stawianie
        Stawianie --> Testowanie        
        Testowanie --> [*]
    }

    state Problem {
        [*] --> Hipoteza        
        Hipoteza --> [*]
    }
    
    state Technika {
        [*] --> Metoda        
        Metoda --> Środowisko
        Środowisko --> [*]
    }



    state Proces {
        [*] --> Procedura        
        Procedura --> [*]
    }

    state Dyrektywa {
        [*] --> norma
        norma --> zakaz
        zakaz --> [*]
    }


    state Procedura {
        [*] --> Zadanie
        Zadanie --> Czynność        
        Czynność --> [*]
    }


    state Środowisko {
        [*] --> Organizacja
        Organizacja --> Dyrektywa
        Dyrektywa --> [*]
    }

    state Rozwiązanie {
        [*] --> Proces
        Proces --> [*]
    }
   state Metodyka {
        [*] --> Technika
        Technika --> [*]
    }
    
        state Metodyka {
        [*] --> Metoda
        Metoda --> Technika
        Technika --> [*]
    }
        
Loading

C

stateDiagram
    [*] --> Problem    
    Problem --> Metodyka

    Metodyka --> Metoda
    Metoda --> Cel

    Metodyka --> Technika
    Technika --> Cel
    
    Cel --> [*]

 
    state Hipoteza {
        [*] --> Stawianie
        Stawianie --> Testowanie        
        Testowanie --> [*]
    }

    state Problem {
        [*] --> Hipoteza        
        Hipoteza --> [*]
    }
    
    state Technika {
        [*] --> Metoda
        Metoda --> Środowisko
        Środowisko --> [*]
    }


    state Proces {
        [*] --> Procedura        
        Procedura --> [*]
    }

    state Dyrektywa {
        [*] --> norma
        norma --> zakaz
        zakaz --> [*]
    }


    state Procedura {
        [*] --> Zadanie
        Zadanie --> Czynność        
        Czynność --> [*]
    }


    state Środowisko {
        [*] --> Dyrektywa
        Dyrektywa --> [*]
    }

    state Rozwiązanie {
        [*] --> Proces
        Proces --> [*]
    }

    state Metoda {
        [*] --> Rozwiązanie
        Rozwiązanie --> [*]
    }
     
state Metodyka {
    [*] --> Problem
    Problem --> Rozwiązanie
    Rozwiązanie --> Cel
    Cel --> [*]
}   

EEE

stateDiagram
     state Cel {        
        Problem --> Rozwiązanie        
    }
    state Hipoteza {        
        Stawianie --> Testowanie        
    }
    state Problem {        
        Hipoteza
    }
    state Technika {        
        Metoda --> Środowisko        
    }
    state Proces {
        Procedura        
    }
    state Dyrektywa {
        norma        
        zakaz
    }
    state Procedura {        
        Zadanie --> Czynność        
    }
    state Środowisko {
        Dyrektywa        
    }
    state Rozwiązanie {        
        Technika
    }
    state Metoda {
        Proces
    }
Loading
  • Służą osiągnięciu postępu wiedzy naukowej, ustaleniu nowych twierdzeń naukowych, tez, aksjomatów, uogólnień i definicji
  • Badanie naukowe rozpoczyna się od ustalenia tematu jako problemu naukowego. Na tym etapie ustalany jest problem naukowy i formułowany jako temat badania.
  • pytanie: Co?
  • Problem naukowy nie musi być w każdym przypadku sprecyzowany dokładnie i niewzruszony.
  • pytanie: Dlaczego?
  • hipoteza to założenie, na podstawie którego zadajemy sobie pytanie: dlaczego zjawisko, fakt czy proces jest możliwe?
  • Hipoteza badawcza po przeprowadzeniu badania może zostać potwierdzona bądź obalona
  • Stawianie i testowanie hipotez to jeden z podstawowych procesów twórczego myślenia oraz fundamentalny element procesu tworzenia nauki.

to sposób realizacji metod przy respektowaniu dyrektyw biorąc pod uwagę warunki środowiskowe

Dyrektywa, wytyczna, rozporządzenie

rozkaz, instrukcja lub norma postępowania nakazująca określone zasady działania; wytyczna, zalecenie, nakaz:

  • czego nie wolno?
  • co wolno?

Metoda, forma rozwiązania problemu

  • To sposób postępowania mający prowadzić do osiągnięcia zamierzonego celu.
  • To powtarzalny sposób rozwiązywania problemu.
Przykład:
  • Eksperyment
  • Monografia
  • Metoda indywidualnych przypadków
  • Metoda sondażu diagnostycznego

Proces to seria zadań i czynności, które prowadzą do celu.

  • pytanie: Jakie procedury?
  • Proces badawczy to świadoma, celowa zmierzona czynność
  • powinna kierować się określonymi regułami i wskazaniami
  • proces to zbiór procedur
stateDiagram
    state Proces {
        [*] --> Procedura        
        Procedura --> [*]
    }
Loading
Przykład:

...

  • pytanie: Jakie czynności?
  • Procedura to metoda w organizacji
  • proces to zbiór procedur
  • Procedura to zbiór instrukcji dotyczących wykonania pojedynczego zadania lub czynności w ramach procesu.

Metoda zwykle jest ogólna, nie uwzględnia na przykład specyfiki organizacji i jej otoczenia. Procedura natomiast jest bardziej szczegółowa, pokazuje sposób użycia danej metody z zachowaniem porządku i powtarzalności, przy uwzględnieniu aspektów otoczenia, w jakim metoda będzie stosowana. Pokazuje sekwencję czynności, jakie należy wykonać w odpowiedniej kolejności, by osiągnąć zamierzony rezultat, a także określa kto i co wykonuje.

stateDiagram
    state Procedura {
        [*] --> Zadanie
        Zadanie --> Czynność        
        Czynność --> [*]
    }
Loading

Procedura może być metodą rozwiązania problemu.

stateDiagram
    state Procedura {
        [*] --> Metoda
        Metoda --> Problem
        Problem --> [*]
    }
Loading
Przykład:

Przykładem niech będzie nieuprawniony dostęp do komputerów firmowych. Metodą na rozwiązanie takiego problemu jest tworzenie unikalnych kont użytkowników zabezpieczonych hasłami. W tym wypadku organizacje powinny wdrożyć procedurę tworzenia kont użytkowników i zarządzania nimi. O ile tworzenie kont jest sprawdzoną i powszechnie stosowaną metodą, procedura zostanie stworzona z uwzględnieniem specyfiki danej organizacji, w odniesieniu do dokumentów, regulaminu, czy wewnętrznych ustaleń firmy. Będzie ona jasno określać zakres odpowiedzialności osób realizujących działania w ramach procedury oraz kolejność wykonywanych zadań, procesów

Proces i Procedura

Rozważmy typowy proces zarządzania żądaniami. Kroki w procesie obejmują:

Otrzymanie żądania
Przekierowanie wniosku do odpowiedniego recenzenta
Zatwierdzenie lub odrzucenie wniosku
Powiadomienie wnioskodawcy o decyzji zatwierdzającej

Dla każdego z tych kroków istnieje odrębna procedura. Służy to jako zestaw instrukcji, który mówi pracownikowi dokładnie, jak ukończyć każdy etap procesu. Na przykład, podczas kierowania wniosku do odpowiedniego recenzenta, może być wymagana następująca procedura:

Sprawdź typ żądania.
Wybrać zatwierdzającego na podstawie typu.
Utwórz bilet zatwierdzenia.
Dodaj termin zatwierdzenia do biletu.
Wyślij zgłoszenie do zatwierdzającego.

to zbiór metod i technik dotyczących sposobów wykonywania pracy lub trybu postępowania prowadzącego do określonego celu.

  • pytanie: Jak to należy robić?

  • kieruje się ku praktyce wykonawczej, skupia się na metodach realizacji zadań

  • pojedyncza metodyka będzie gromadziła metody lub techniki

  • Metodyka abstrahuje od merytorycznego kontekstu danego obszaru,

  • Przykład:

    • Metodyki zarządzania projektami: PRINCE2 lub TenStep.

to nauka o metodach badań naukowych i o sposobach przeprowadzania analiz oraz oceniania wartości poznawczej poszczególnych dyscyplin naukowych.

  • pytanie: Co należy robić?
  • kieruje się ku teorii usprawniania Przykłady:
  • Agile - metodologia prowadzenia projektów zwinnych.
stateDiagram
    state Metodologia {
        [*] --> Problem
        Problem --> Paradygmat
        Paradygmat --> Problem
        Problem --> [*]
    }
Loading

Paradygmaty programowania

Programowanie imperatywne oraz deklaratywne

Paradygmat imperatywny

opisuje proces wykonywania jako sekwencję instrukcji zmieniających stan programu. Rozszerzeniem (w sensie wbudowanych funkcji) i rodzajem (w sensie paradygmatu) programowania imperatywnego jest programowanie proceduralne.

  • jak coś zrobić, krok po kroku
  • Cel jest określony poprzez szczegółowe czynności
  • opis czynności procedur

Przykład paradygmat imperatywnego: programowanie strukturalne i proceduralne

  • W programowaniu strukturalnym chodzi o używanie struktur, które kontrolują flow programu w stylu for, switch, while, if, else
  • Podejście proceduralne polega na podzieleniu programu na procedury czyli funkcje w skład których wchodzi struktura, to wyższa forma abstrakcji, ale zachowuje cechy programu imperatywnego

Każdy program proceduralny jest też programem strukturalnym (ze względu na użycie wywołań funkcji, które są tymi "strukturami" sterującymi przebiegiem programu). image

Paradygmat deklaratywny

Peter Van Roy oraz Serif Haridi podają następujące warunki, jakie musi spełniać program, aby mógł być uznany za deklaratywny:

  • niezależny — wynik końcowy nie zależy od żadnego zewnętrznego stanu,
  • bezstanowy — nie posiada stanu wewnętrznego, który jest zachowywany między wywołaniami,
  • deterministyczny — dla takich samych argumentów wejściowych zawsze daje ten sam wynik.

Przykłady: Istnieje kilka szczegółowych paradygmatów, które spełniają te warunki, różniących się sposobami ich osiągnięcia: programowanie funkcyjne, programowanie logiczne, programowanie ograniczeń.

  • co ma dla nas zrobić,
  • celem jest rezultat - proces, a nie same procedury
  • bez szczegółów implementacji,
  • ważny jest dla nas wynik

Paradygmat modularny

Programowanie modularne, modular programming

paradygmat programowania zalecający stosowanie nadrzędności modułów w stosunku do procedur i bloków tworzących program. Moduł grupuje funkcjonalnie związane ze sobą dane oraz procedury i jest reprezentacją obiektu jednokrotnie występującego w programie. Programowanie takie wykorzystywane jest przez wyspecjalizowane języki programowania, np. Ada, Modula-2, Pascal, Fortran90.

Paradygmat programowania modularnego jest blisko związany z innymi paradygmatami, a mianowicie programowaniem strukturalnym i programowaniem zorientowanym obiektowo, gdzie jest często stosowany.