Przedsłowie autora.
Pierwotną wersję tego artykułu napisałem w połowie lat 80-tych dla czasopisma Information Age (wydawnictwo Butler Worth Scietific Ltd). Zupełnie o tym artykule zapomniałem, ale w 1989 r nowy redaktor działu zwrócił się do mnie o aktualizację treści, gdyż opatrzony numerem 34 przeleżał się parę lat w biurku jego poprzednika. Niestety nie miałem wówczas czasu i ochoty na to, a czynię to dopiero teraz gdy przy okazji przygotowań do przeprowadzki "odkryłem" 25 stron tekstu napisanego na klasycznej maszynie do pisania. Czasy są teraz inne. Mamy świat internetu i obiektowej technologii, czyli to o czym wtedy nikomu się nie śniło. Zniknęło to co śniło się wówczas jako łatwo osiągalne np. komputery 5-tej generacji, wyposażone w superinteligencję i naturalne interfejsy z człowiekiem. Nic nie zostało z wypowiadanych w latach 70-tych przepowiedni ekspertów znanej bardzo i renomowanej wówczas firmy Rand Corp., że już po 1990 roku komputery będą podłączane do mózgu ludzkiego, a jeszcze do 2000 roku będzie odbywać się to interaktywnie aby wymieniać się z nim informacjami, a przede wszystkim zrewolucjonizować proces nauczania. Na razie z tego wszystkiego mamy modele sieci neuronowych i data-mining.
No, ale wróćmy na własne podwórko. Ze szczegółów artykułu (związanych z komputerowym wspomaganiem projektowania i językiem specyfikacyjnym) zostało niewiele wartościowej treści, lecz główne idee są nadal aktualne. Dlatego "wyciąłem" te szczegóły i poniżej prezentuję same tezy, w stosunku do których nie odmówiłem sobie przyjemności modyfikacji. To, że wziąłem "pióro" do ręki wynika również z przyjemności swobodnego tworzenia własnej strony internetowej, kiedy nie trzeba walczyć z Redaktorami o przywrócenie powycinanych zdań i twierdzeń. Gdyby jeszcze czas był rozciągliwy wówczas nie musiałbym pisać tego tekstu sukcesywnie małymi fragmentami....
Zygmunt Ryznar
SOME REMARKS ON "REAL-WORLD" INFORMATION SYSTEMS
"The basic challenge to the managers of today is to foresee and manage
the flood of changes facing their organizations" (D.H.Sanders)
Introductory remarks
There are several views that could enable or trigger a radical progress in information systems (IS) development.
First, IS should reflect (at least understand) a real-world in terms of events, processes and objects. To reach a capability to cover a process flow one must reorientate from a static data-view to dynamic view containing new objects like spiral and temporal state(s) objects.
Secondly, more friendly interface to the user is required. It implies a specification language oriented mostly on business (i.e. real world, way of thinking of executives) and equipped with imbeded properties to convert into information technology ( IT ) objects.
Thirdly, there must be changes in core of IT to enable a freely structured system, which keeps all temporary links and transformations of objects.
Features of the real-world information systems
......A reality shows us a complexity and a changeability. Events flow and objects interact with each other. To meet these requirements IS should be pervasive and flexible. The best flexibility might be assumed in systems with variable structure having changeable relations and borders.
No |
data-view |
real world wiew |
1 |
information |
knowledge and data-mining |
2 |
data specification |
problem specification |
3 |
static view |
dynamic view |
4 |
sequential processing |
pervasive on-line computing |
5 |
files processing |
event triggered processing |
6 |
a' priori defined programs |
dynamically assembled programs |
7 |
a'priori defined reports |
dynamically composed reports |
8 |
........... |
..................... |
9 |
........... |
..................... |
Structuring
Real-world seems to be ill-structured (at least non-hierarchically). A critical view on the hierarchic approach one may find in [LAN-73]: "..commonly quoted rule (...) is the use of an hierachic structure. This is often suggested on the ground that natural systems are often (or even always) built upon a hierachical structure. Again this is not a very satisfactory state of affairs, by not providing an answer to the question why and does not give a sufficient insight. Also although a set of rules or principles is fairly generally accepted, not only does the literature lack good arguments for their support, but also an explicit listing of them is still missing and the rules are seldom operatively precise enough".
In this context I must here confess in weakness of my arguments, which are rather intuitively formulated.
I argue for "freely structured" approach in following cases:
- in multi-purpose or multigoal systems with common components (where the same components migh be placed at different hierarchical levels or even in a separate trees)
- when it is necessary to distinguish between a physical relation "part of" and a logical relation "subordinated to" (they will be located probably in different hierarchical "paths")
- when a decomposition cannot be made because do not exist clear and exclusive criteria
- when do exist temporary (or temporarily defined) relations that depend on future events.
An inspiration to freely structuring approach might be a contingency theory, chaos theory and events theory.
[LAN-73] Langefors B. Theoretical analysis of information. Studentliteratur. Lund und Auerbach 1973