Sponzori konferencie
DATAKON 2001
ADASTRA, s.r.o.
AEC, s.r.o.
BERIT, a.s.
DCIT, s.r.o.
IBM Eeská republika, s.r.o.
Oracle Czech, s.r.o.
Progress Software, s.r.o.
Qbizm Technologies, Inc.
SMS, s.r.o.
SYBASE Eeská republika, s.r.o.
TATRA Banka, a.s.
TurboConsult, s.r.o.
Vema, a.s.
Mediálny partner
Softwarové noviny
|
Cesta k tomu, aby se software stal skutečně inženýrským produktem. Pohled pamětníka.
Jaroslav Král
Katedra softwarového inženýrství, MFF UK Praha
Malostranské nám. 25, 118 00 Praha
kral@ksi.ms.mff.cuni.cz
Abstrakt. SW má mnoho rysů hi-tech výrobku (velká koncentrace výroby, standardizace, podíl výzkumu, rychlost rozvoje atd.). Má ale také velmi mnoho vlastností typických pro předindustriální období jako je nízká opakovatelnost, nízká spolehlivost, problémy s měřením přínosů a specifikací požadavků, problémy s integrací výrobků různých výrobců. Nové technologie využívající principy peer-to-peer sítí pro propojení autonomních komponent umožňují, aby se software získal všechny důležité atributy moderního průmyslového výrobku. Hlavním problémem při zvládání tohoto nového paradigmatu je zaostávání teorie za potřebami praxe a také problémy související s obsahem vzdělání. Zaostávání teorie je problém, který se vyskytl během historie informatiky několikrát
Klíčová slova: Softwarové konfederace, inženýrské rysy softwaru.
Annotation:
The way of software engineering to engineering maturity
The present software engineering is rather a craft than a true engineering discipline. It is partly due the fact, that the theory has neglected and is neglecting the real problems and needs of software practice. Examples are programming languages (e.g. the discussions on go-to statements) and now some aspects of databases (too complex definition of SQL) and the over-support of the standard object oriented technology. The main problem today is that the theory does not investigate enough the aspects of software confederations (peer to peer networks of autonomous components) and XML. The paper presents some proposals of the integration of autonomous components that increase flexibility and supports the hiding of implementation details (the design philosophy inclusive).
|