🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #12213

Re: Słowo 'funkcjonalności' na określenie zestawu funkcji lub cech programu komputerowego.

#12213
From: Piotr Dembiński
Date: Fri, 05 Aug 2005 17:52
102 lines
6396 bytes
"Filip Sielimowicz" <sielim@poczta.onet.pl> writes:

[...]

> Nie jestem ekspertem, szczególnie od tłumaczeń, ale używam słowa
> "funkcjonalność" na codzień. I nie rozumiem, dlaczego nazywasz
> użycie go w ww kontekście "idiotyzmem".

Zamiast 'dodanie nowych funkcjonalności' powinno być 'dodanie nowej
funkcjonalności'.  Samo określenie 'funkcjonalność' jest IMO całkiem
dobre, o ile się go nie nadużywa ;)

Jak już jesteśmy przy terminologii, to wnerwia mnie jeszcze używanie
(nadużywanie?)  określenia 'metodologia' przy nazywaniu _metod_
analizy i projektowania systemów informatycznych.  Przykładowo, w moim
przekonaniu zamiast 'metodologia Martina' powinno się mówić 'metoda
Martina'.

> Problem polega na tym, że słowa "cechy" i "funkcje" w informatyce 
> a także w matematyce mają bardzo konkretne znaczenia. "Cechy" 
> to inaczej "atrybuty" i w świadomości informatyka określenie 
> to jest na stałe związane z procesem statycznego opisu bytów 
> pojawiających się przy projektowaniu systemów informatycznych.

Ja bym raczej wiązał słowo 'cechy' z 'własnościami' czy angielskimi
'properties', niż z atrybutami.  Określenie 'atrybuty' w informatyce
jest, przynajmniej dla mnie, ściśle związane z wielokryterialnym
wspomaganiem decyzji.  W moim przekonaniu cechą programu można by
nazwać dowolną nietrywialną, nie będącą funkcją część programu,
przykładowo sposób ułożenia kontrolek w oknach dialogowych.

> "Funkcje" zaś bardzo silnie "kierunkują" świadomość w stronę ścisłej
> definicji matematycznej i w tym sensie także one kojarzą się 
> z bytami także bardziej elementarnymi, niż złożonymi - jako silne
> konkrety przetwarzające dane jednokierunkowo, w ściśle opisany
> sposób.

Definicja funkcji w kontekście inżynierii oprogramowania powinna być 
w normie IEEE 610.12.  Tam też powinny znajdować się definicje innych
pojęć, o których tutaj dyskutujemy.  Pytanie tylko, czy ktoś czytający
tę grupę dyskusyjną ma dostęp do tej normy?

> Nawet, jeśli matematyk uprze się, że każdy proces można ostatecznie
> sprowadzić do pojęcia funkcji przetwarzajacej jedną wielowymiarową
> przestrzeń na jakąś inną wielowymiarową przestrzeń - to jednak
> pewnych rzeczy lepiej IMHO funkcjami po prostu nie nazywać.

Słyszałem, że dla lekarza 'funkcja' to np. możliwość zgięcia ramienia
albo obrócenia głową.  Z drugiej strony -- ZTCW architekt mówiąc 
o funkcji pomieszczenia mówi o tym, do czego projektowane pomieszczenie
jest przeznaczone.

> Dla porządku. Dlatego wprowadza się pojęcia inne - by odróżnić
> funkcje niższego rzędu, funkcje logiki, procedury - których
> działanie łatwo związać z matematyczną definicją funkcji - od
> "funkcji wyższego rzędu", w których opisie np. spada skuteczność
> stosowania opisów/modeli proceduralnych, sekwencyjnych a wymaga się
> myślenia w kategoriach interakcji, zdarzeń i dynamicznych
> powiązań. Jest inne podejście w definiowaniu granic między bytami,
> inne klucze do ich wyodrębniania i modelowania.
>
> Być może jest to przesada. Być może problem wynika z zupełnie
> ludzkiej potrzeby, by programy komputerowe, a także całe systemy
> porównywać do urządzeń technicznych, w przypadku których zawsze
> mówiło się o "funkcjach", które one spełniają: że psika płynem, 
> że ma trzy biegi, że można włączyć autosmarowanie. A pilot TV 
> ma "funkcje": telegazeta, wideo, zmiana kontrastu ...

Jeśli oprogramowanie ma służyć rozwiązywaniu codziennych, zwykłych
problemów, to jest to chyba właściwy kierunek.

> Być może jednak czas się zastanowić, czy systemy informatyczne 
> nie stanowią jednak wytworów zdecydowanie bardziej złożonych 
> i wymagajacych osobnego nazewnictwa. 

Język reklamy ma swoją własną terminologię, więc dlaczego nie?  

> I nie chodzi mi tu w tej chwili nawet o złożoność wewnętrzną, czy
> złożoność procesów wytwarzania takiego systemu , ale o to właśnie,
> że w istotnie bardziej zaawansowany sposób wchodzą w interakcję 
> z użytkownikiem.  Czyli ich działanie (i idące za nim odczucia
> użytkownika) coraz bardziej z "funkcji" przesuwa się w kierunku
> "współpraca" a nawet "myślenie". Projektowanie samych funkcji
> np. systemu ksiegowego to tylko część pracy do wykonania.  Ogromną
> ilość pracy pochłonie projektowanie otoczkin np. interfejsu
> użytkownika, której on sam nigdy nie nazwie "funkcjami", bo
> ... nawet ich nie będzie świadom. Może przeczyta na pudełku, 
> że interfejs ma takie a takie bajery, ale tak naprawdę nawet
> marketingowcy dzisiaj nie będą mówić o "funkcjach", które system
> posiada, ale powiedzą, że system "jest inteligentny".
>
> Czy projektowanie "inteligencji systemu" dalej należy nazywać
> projektowaniem "funkcji" ? ;)

Raczej 'projektowaniem zachowania' albo 'projektowaniem interakcji',
ewentualnie właśnie 'projektowaniem inteligencji systemu' w rozumieniu
doboru zaawansowanych algorytmów AI naśladujących inteligentne
zachowanie człowieka.  W gruncie rzeczy chyba już można mówić 
o 'projektowaniu inteligencji' w przypadku np. gier komputerowych.

-- 
http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID: <87d5osuv7x.fsf@hector.domek>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <8764uq3du9.fsf@hector.domek> <slrnderpu9.d4e.arturcz@blabluga.hell.pl> <87ll3lydw3.fsf@hector.domek> <dcu57k$m72$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Piotr Dembiński <pdemb@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Słowo 'funkcjonalności' na
 określenie zestawu funkcji lub cech programu komputerowego.
Date: Fri, 05 Aug 2005 19:52:50 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 102
Message-ID: <87d5osuv7x.fsf@hector.domek>
References: <8764uq3du9.fsf@hector.domek> <slrnderpu9.d4e.arturcz@blabluga.hell.pl> <87ll3lydw3.fsf@hector.domek> <dcu57k$m72$1@news.onet.pl>
NNTP-Posting-Host: pb71.konin.sdi.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1123264732 22375 217.96.175.71 (5 Aug 2005 17:58:52 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 5 Aug 2005 17:58:52 +0000 (UTC)
Cancel-Lock: sha1:QIGO+UQrPau0tobkyzVsBAae/8Q=
X-User: pdemb
User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit