Kim jeste my - Kim nam si wydaje e jeste my?



Podobne dokumenty
Propozycja j zyka obiektowej specyfikacji OSL (na przyk adzie bankowo ci)

Who are we? Who do we think we are?

OBIEKTOWO-DYNAMICZNE PODEJ CIE I JEGO J ZYK SPECYFIKACYJNY ( próba definicji na przyk adzie bankowo ci )

Projektowanie bazy danych

InsERT GT Własne COM 1.0

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

enova Workflow Obieg faktury kosztowej

Harmonogramowanie projektów Zarządzanie czasem

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

POMOC PSYCHOLOGICZNO-PEDAGOGICZNA Z OPERONEM. Vademecum doradztwa edukacyjno-zawodowego. Akademia

RAPORT Z EWALUACJI WEWNĘTRZNEJ. w Poradni Psychologiczno-Pedagogicznej w Bełżycach. w roku szkolnym 2013/2014

API transakcyjne BitMarket.pl

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Firma Informatyczna JazzBIT

Bazy danych. Andrzej Łachwa, UJ, /15

Sieci komputerowe cel

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 2.

R O Z P O R ZĄDZENIE M I N I S T R A N A U K I I S Z K O L N I C T WA W YŻSZEGO 1) z dnia r.

p o s t a n a w i a m

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

ZAPYTANIE OFERTOWE. MERAWEX Sp. z o.o Gliwice ul. Toruńska 8. ROZWÓJ PRZEDSIĘBIORSTWA MERAWEX Sp. z o.o. POPRZEZ EKSPORT.

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

Projekt i etapy jego realizacji*

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Procedura nadawania uprawnień do potwierdzania Profili Zaufanych w Urzędzie Gminy w Ryjewie

Projekt edukacyjny z informatyki

FORMULARZ OFERTOWY. organizację i przeprowadzenie szkoleń zawodowych lub specjalistycznych z następującego zakresu oraz we wskazanych miejscowościach:

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Gdańsku

Projektowanie systemów informacyjnych: język UML

WSTĘP DO PROGRAMOWANIA

Automatyczne przetwarzanie recenzji konsumenckich dla oceny użyteczności produktów i usług

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

Procedura nadawania uprawnień do potwierdzania, przedłuŝania waŝności i uniewaŝniania profili zaufanych epuap. Załącznik nr 1

Gdynia: Księgowość od podstaw Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - usługi

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Wiedza niepewna i wnioskowanie (c.d.)

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Łabiszynie

Wykład 2. Budowa komputera. W teorii i w praktyce

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

Edycja geometrii w Solid Edge ST

2. OPIS EGZAMINU ZAWODOWEGO 2.1 Informacje ogólne o egzaminie potwierdzaj cym kwalifikacje w zawodzie 1. Egzamin potwierdzaj cy kwalifikacje w

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Barcinie

KARTA OCENY ZGODNOŚCI OPERACJI z Lokalną Strategią Rozwoju Obszarów Rybackich. Wniosek dotyczy działania : Ocena kryteriów zgodności z LSROR

PROBIT Wysoka Kultura w Księgowości

KLAUZULE ARBITRAŻOWE

Rozdział 3. Słownik danych (Data Dictionary)...n..61 Formalizm notacji słownika danych...u Rozdział 4. Specyfikacja procesów...n...

ZP/6/2015 WYKONAWCA NR 1 Pytanie 1 Odpowiedź: Pytanie 2 Odpowiedź: Pytanie 3 Odpowiedź: Pytanie 4 Odpowiedź: Pytanie 5 Odpowiedź:

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Wskazówki dotyczące przygotowania danych do wydruku suplementu

REGULAMIN. przeprowadzania naboru nowych pracowników do korpusu służby cywilnej w Kuratorium Oświaty w Szczecinie.

Procedura działania Punktu Potwierdzającego. Profile Zaufane epuap. w Urzędzie Miejskim w Miłakowie

Automatyzacja procesu publikowania w bibliotece cyfrowej

Egzamin na tłumacza przysięgłego: kryteria oceny

STATUT POLSKIEGO STOWARZYSZENIA DYREKTORÓW SZPITALI W KRAKOWIE. Rozdział I

Regulamin przyznawania stypendiów doktorskich pracownikom Centrum Medycznego Kształcenia Podyplomowego

FORMULARZ OFERTOWY. DATA... NAZWA WYKONAWCY... SIEDZIBA... Telefon... Fax...

Zarządzanie Zasobami by CTI. Instrukcja

Temat badania: Badanie systemu monitorowania realizacji P FIO

Automatyka. Etymologicznie automatyka pochodzi od grec.

Systemy mikroprocesorowe - projekt

Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego. SEKCJA I: ZAMAWIAJĄCY

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

Zarządzenie Nr 1469/2012

Procedura działania Punktu Potwierdzającego. Profile Zaufane epuap. w Urzędzie Gminy Kampinos

Zagospodarowanie magazynu

KARTA OCENY ZGODNOŚCI Z LSR

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Gminy Wągrowiec

Microsoft Management Console

Podstawy programowania

JADWIGA SKIMINA PUBLIKACJA NA TEMAT: NAUKA MS. WORD 2000 W KLASIE IV

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

OGŁOSZENIE O ZAMÓWIENIU

Jak umówić pierwsze spotkanie z nowym klientem?

PROGRAM STYPENDIALNY GMINY DOBRZYCA

Nowości w module: BI, w wersji 9.0

KRYTERIA OCENIANIA ODPOWIEDZI Język POZIOM PODSTAWOWY

ROZPORZĄDZENIE MINISTRA PRACY I POLITYKI SPOŁECZNEJ 1)

Tytuł pracy. Praca dyplomowa inżynierska. Filip Piechocki. Tytuł Imię i Nazwisko

Komentarz do prac egzaminacyjnych w zawodzie technik administracji 343[01] ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

EGZEMPLARZ ARCHIWALNY WZORU UŻYTKOWEGO (12,OPIS OCHRONNY. (19) PL di)62974 B62D 57/02 ( ) Dudek Piotr, Włocławek, PL

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA

PROGRAM LIFELONG LEARNING ERASMUS

PROCEDURA PRZEGLĄDU I MONITORINGU KODEKSU ETYCZNEGO PRACOWNIKÓW POWIATOWEGO CENTRUM POMOCY RODZINIE W KOŁOBRZEGU

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Kontrakt Terytorialny

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. Specyfikacja warunków zamówienia

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

Programowanie Zespołowe

Transkrypt:

1 z 5 2015-07-03 09:09 Zygmunt Ryznar HSL - Human Specification Language (propozycja) last update: 3 Lipiec 2015 Kim jeste my - Kim nam si wydaje e jeste my? zyk HSL jest pó formaln notacj opart na predefiniowanym s ownictwie, której celem jest sformalizowanie opisu cz owieka w wielu aspektach. Docelowo u ci lenie tej propozycji mo na osi gn przy wspó udziale odpowiednich specjalistów z dziedziny psychologii i medycyny. Po implemetacji j zyka (m.i. poprzez opracowanie konwertera opisu na struktury danych) i za adowaniu bazy danych (wyniki bada, wywiady, ankiety...) mo liwe wydaje si obliczanie tzw. czynników globalnych, charakteryzuj cych dan jednostk (np. pod wzgl dem osobowo ci, potencja u twórczego, stanu zdrowia itp.). HSL obecnie posiada zdefiniowane podstawowe zwroty. Potem zapewne przyjdzie pora na techniczn "obudow " m.i. w postaci schematu danych (np. jako XMLSchema - dtd lub xsd), w oparciu o który utworzy mo na baz danych. Obecna wersja j zyka nie obejmuje na razie powszechnie znanych danych umieszczanych w tzw.kwestionariuszach osobowych, gdy odbiegaj one od g ównego profilu HSL i tylko kwesti techniczn jest pó niejsze ich dodanie. Notacja pod wzgl dem formalnym jest stosunkowo prosta i nie nosi charakteru matematycznego. Ze wzgl du na róznorodno zwrotów jego opanowanie zapewne wymaga b dzie pewnego wysi ku. Poza "standardami" stara em si wprowadza do notacji takie oryginalne rozwi zania jak np. geometryczna prezentacja - repetition :=( iteration, single spiral, multiband spiral ) - population layout := (free-space,swarm,network,hierachy,line,triangle,tunnel...) Dzi ki angloj zycznej sk adni HSL baza danych nosi b dzie charakter mi dzynarodowy. Budowana mo e by jako baza globalna lub lokalna w ramach organizacji, firm lub krajów, a jednym z jej celów mo e by wyszukiwanie osób spe niaj cych okre lone kryteria. Definicja cz owieka nie jest prost spraw, o czym wiadczy mog np. liczne teorie osobowo ci - "Functional autonomy" Allporta, "Basic concepts for a psychology of personality" Murray'a H.A,"Trait theory", "16 Personality Factors", "9 Enneagram types", "Myers-Briggs Type Indicator", etc. Wydaje si, e mo na je - po pewnym u ci leniu lub ujednoliceniu terminologii - "w " do opisu w HSL, zapewniaj c dzi ki temu szersz baz porównawcz, a w nast pnym kroku próbowa j ujednolici wg wspólnych kryteriów. Ale to jest zadanie dla psychologów a nie dla informatyka, który daje tylko narz dzie. "There's nothing as practical as good theory" (Kurt Lewin) NOTACJA J ZYKA OSL (po polsku - in Polish) <! komentarz> <! w nawiasach ostrych <> podawane s tylko g owne frazy strukturalne: def, spec oraz komentarze, nazwy obiektów i predefiniowane s owa kluczowe pisane du ymi literami, obiekty niebiznesowe pisane s ma ymi literami> <def nazwa obiektu> <!pocz tek definicji obiektu> </def> <!koniec definicji obiektu> <spec nazwa specyfikacji> <!pocz tek specyfikacji>

2 z 5 2015-07-03 09:09 </spec > <!koniec specyfikacji> ::= <!przypisanie typu (np. klasy, obiektu) > := <!przypisanie do listy> = <!przypisanie warto ci czyli podstawienie > : <!przypisanie obiektowi atrybutu> :: <!przynale no > = = <!ekwiwalentno > {...} <!ograniczniki frazy specyfikacyjnej> (x,y,..) <!lista> YYYYYY.UUUUU(XXXXXX) <!kwalifikowana nazwa obiektu > [name] <!obiekt wykonawczo-operacyjny> (XXXX)<!obiekt podstawowy> keywords <!kluczowe s owa specyfikacyjne, s dziedziczone przez obiekty ni szego rz du> Mo na za hipotetycznie, i w przypadku komputerowej implementacji zyka, pisanie specyfikacji by oby wspomagane przez specjalizowany edytor (m.i. poprzez gotowe "formatki" ze zwrotami), generacje opisu poszczególnych obiektów by yby utrzymywane w bibliotece specyfikacji, za specyfikacja ca ci tworzona b dzie automatycznie w wyniku konsolidacji zmian. zyk OSL (Object Specification Language) sk ada si ze zwrotów standardowych, niezale nych od rodzaju biznesu, s cych do definiowania obiektów oraz s ów kluczowych specyfikowanych do u ywania w lokalnym obszarze (AREA) lub globalnie w ramach tzw. wiata (UNIVERSE). Opis dokonywany jest w imieniu g ównego podmiotu (SUBJECT). UNIVERSE, AREA i SUBJECT s wi c jakby superklasami. Klasy w ramach AREA mog by definiowane swobodnie (user-defined} zgodnie z potrzebami g ównego podmiotu. W OSL wyró nia si równie tzw. obiekty wykonawczo-operacyjne, którymi s pracownicy podmiotu obs uguj cy klasy (np. lekarz naczelny,, lekarz chorego, itp.) oraz infrastruktura techniczna (w tym serwery, bazy danych itp.) i organizacyjna. rodowisko (ENV) w jakim dzia a aplikacja opisywane jest nast puj co: ENV:=(REGULATIONS, INFRASTRUCTURE) ENV.REGULATIONS:=(Akty prawne, regulaminy, zarz dzenia) ENV.INFRASTRUCTURE:=( ServeryDanych, SystemyOperacyjne, Transakcyjne BazyDanych, HurtownieDanych, SystemZarz dzaniasieci, Struktura organizacyjna firmy) Specyfikacja obiektu obejmuje takie elementy jak: -id <!identyfikator obiektu> -infowindow <!"okno na wiat " - informacje uzewn trzniane przez obiekt>

3 z 5 2015-07-03 09:09 -datatable <!tablica danych.> -typ obiektu ObjectTypes : (eobject<!obiekt elementarny np. klient> -rola obiektu (ROLE) -historia ycia ( OLH -Object Life History ) -relacje (RELATIONS) -charakterystyka dynamiki(poprzez procesy, transakcje, zdarzenia; sposób ich inicjowania itp.) -tryb wykonania (EXECUTION_MODE:= modert <!real time>,modebat<!batch> modeond <!on demand>) -przep yw danych (DATA_FLOW) -przep yw sterowania (CONTROL_FLOW) Poni ej wymienimy niektóre elementy (szczególnie te, których nie uda o si w przyk adzie). ROLE :=(commander <! obiekt steruj cy procesem, odpowiedzialny>, trigger <!obiekt inicjuj cy/uruchamiaj cy proces, zdarzenie>, generator <!obiekt generuj cy np. zdarzenia, cash flow>, agent <!reprezentuje us ug np. agent w call-center >, integrator <!obiekt integruj cy obiekty> monitor <! ledzi wykonanie/przebieg procesu>, executor <! obiektwykonawczy>, participator <!obiekt uczestnicz cy>, stakeholder :=(owner, stockholder, customer, supplier; partner, employee) component <!sk adnik> performance center <!obiekt b cy miejscem wykonania> ) RELATIONS:=((activated by / activates, activated when/if, appearence depends on <! np.pojawienie si dziecka zale y od istnienia rodziców> assisted by, belongs to /is owned by, built from, calls <obiekt> (xxx,yyy) <!xxx elementy przekazywane., yyy elementy zwracane> consists of <parts>, contained in/contains, controlled by / controls,derived from, driven by OPERATION,driven by product,driven by banking regulations, driven by customer, driven by date, driven by schedule,driven by frequency

4 z 5 2015-07-03 09:09 existence depends on <!np. istnienie obiektu zale y od... > exists when/in/for, evaluated as critical/most wanted, included in, linked to...by / links, matched/matches <! np. uzgodni operacje> refers to <!bezpo rednie odniesienie> relates to, related by affinity, represented by / represents, involved in, shared by / shares, used by / uses) STATE := (active,inactive,dormant,suspended,aborted,idle, lost) STATUS := (generic, real, virtual) dobject<! obiekt dynamiczny np. operacja> iobject<!obiekt informacyjny np. informacje o chorym> vobject<! obiekt wirtualny np. symulacja rozwoju choroby>. dobject ::= ZDARZENIE,OPERACJA,AKCJA,PROCES) == (EVENT,OPERATION,ACTION,PROCESS) <!przyk ad równowa nego definiowania dwuj zycznego> <!ZDARZENIE jest to elementarny niepodzielny fakt, czyn, dzia anie lub zaniechanie spodziewanego dzia ania > <!OPERACJA jest to sekwencja zdarze > <!AKCJA jest to z one dzia anie, sk adajace si z kilku operacji> <!PROCES jest to ci g akcji i zdarze posiadaj cy wspólne zadanie inicjowany przez zdarzenie inicjuj ce i ko czony przez zdarzenie ko cowe ) > {CONTROL_FLOW repetition :=( iteration, single spiral, multiband spiral <!spirala znajduje zastosowanie w procesie ucz cym si i od iteracji ró ni si tym, i ka dy jej zwój posiada inne mechanizmy i tre >) activated... BY...with <initial-value> AT <time-point > WHEN.. finished AT < > with <value> WHEN...} { DATA FLOW <.> from (<.>) <!lista danych przychodz cych od...> <.> to (<.>) <!lista danych wysy anych do> <> datageneration Method <nazwa> <>dataencoding Method <nazwa> <>datacompressing Method <nazwa> } {BODY ::= ( Contents, Script, Metadata)

5 z 5 2015-07-03 09:09 contents <!zawarto cia a np. tre dokumentu, kod programu> population layout := (free-space,swarm, network, hierachy, line, triangle, tunnel...) script <!lista operacji generowanych wewn trz obiektu odpowiednio do jego zachowania si np. oczekiwanie na dost p do danych, zawieszenie si > metadata <! np. w XML- opis struktury cia a obiektu >}