W artykule przedstawione zostało podejście do porównania narzędzi typu CASE, w kontekście możliwości transformowania modeli danych w procesie projektowania baz danych. Zaproponowany został model jakości do oceny narzędzi CASE. Zdefiniowana została funkcja oceny, która uwzględniając wyniki przeprowadzonych eksperymentów, wyraża jakość ocenianych narzędzi w kontekście wybranych charakterystyk modelu jakości.
EN
In this paper an approach to CASE tools comparison in the context of data models transformation capabilities in database design is presented. Quality model for CASE tools assessment has been introduced. Proposed quality function, basing on results of conducted experiments, determines the quality of the tools in chosen characteristics context.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
This article presents an overview and a case study example of a software development system where families of similar systems can be created, based on their requirements specifications. The presented tool suite allows for specifying requirements in a precise grammar and then transforming them automatically into design models and code. Requirements, design and code of a system form a so-called “software case” which can be sought for in a software case repository. The system allows for merging “slices” of past software cases into the current system.
PL
Artykuł przedstawia przegląd oraz studium przypadku systemu wytwarzania oprogramowania, który umożliwia tworzenie rodzin podobnych systemów oprogramowania w oparciu o ich specyfikacje wymagań. Prezentowany zestaw narzędzi pozwala specyfikować wymagania w precyzyjnie zdefiniowanej gramatyce oraz dokonywać ich automatycznej transformacji w modele projektowe oraz kod. Wymagania, projekt oraz kod systemu tworzą razem tzw. „przypadek oprogramowania”, który może być przechowywany i wyszukiwany w specjalnym repozytorium. System umożliwia tworzenie „wycinków” przypadków oprogramowania stworzonych wcześniej i łączenie ich z bieżącym projektem.
3
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Creating information systems is complicated and involves finding solutions for analytic-design problems and for that reason using new programming languages and CASE tools is necessary. The author tries to evaluate two items chosen from a group of many tools available on the software market. For that reason the author pointed out few criteria connected to quality and quantity parameters. The specific character of the product influences the decision about the type of tool made by analytic-design team.
PL
Tworzenie systemów informatycznych ze względu na złożoność i konieczność rozwiązywania wielu problemów analityczno-projektowych wymaga stosowania nowoczesnych języków modelowania oraz narzędzi CASE. Autorka podejmuje próbę oceny użyteczności dwóch spośród wielu narzędzi obecnie spotykanych na rynku oprogramowania. W tym celu przyjęła kilka kryteriów uwzględniających parametry ilościowe i jakościowe. Decyzja o wyborze narzędzia zależy od specyfiki tworzonego projektu i jest podejmowana przez zespół analityczno-projektowy.
Przy wycenie nieruchomości konieczna jest znajomość atrybutów oraz cen i wartości nieruchomości z danej miejscowości, dzielnicy lub otoczenia. Informacje takie tworzą bazy danych o nieruchomościach. W Polsce taką oficjalną bazą jest rejestr cen i wartości nieruchomości (RCiWN), będący częścią ewidencji gruntów i budynków, prowadzonej przez starostów na szczeblu powiatu. Inne bazy nieruchomości są prowadzone przez poszczególnych rzeczoznawców lub firmy zajmujące się wyceną nieruchomości lub wykorzystujące takie dane. W niniejszej pracy opisano podjęte próby modelowania baz danych o nieruchomościach z zastosowaniem narzędzi Komputerowo Wspomaganej Inżynierii Oprogramowania (Computer Aided Software Engineering – CASE). Działania były prowadzone dwutorowo. Jedną ścieżkę badań stanowiło modelowanie rejestru cen i wartości nieruchomości, jako bazy o zawartości i strukturze narzuconej przez uregulowania prawne, natomiast druga ścieżka to projektowanie i budowa bazy danych o nieruchomościach przeznaczonej bezpośrednio dla rzeczoznawców. W przeprowadzonych pracach oparto się na opisanych w literaturze schematach modelowania. Do tego celu użyto zunifikowany język modelowania (UML) oraz oprogramowanie Visio i ArcGIS.
EN
When performing a real estate valuation, it is necessary to know the attributes, prices and values of real estates from the given locality, district, or neighbourhood. All that information makes up databases of real estates. The register of prices and values for real estates is such an official database in Poland, and it is part of land and building cadastre managed on the county level. Other databases are maintained by individual appraisers or companies dealing with real estate valuation or using such data. The paper presents attempts that were undertaken at modelling databases of real estates, using Computer Aided Software Engineering (CASE) tools. Those activities were conducted in two ways. One path of research included the modelling of the register of prices and values for real estates, as a database with contents and structure imposed by legal regulations, while the second path was the designing and building of a database intended directly for real-estate appraisers. The performed works were based on modelling schemes described in subject literature. Unified Modelling Language (UML), Visio and ArcGIS software were used for that purpose.
Podstawą efektywnego korzystania z systemów informacji geograficznej (SIG) jest poprawnie skonstruowana baza danych, pozwalająca na szybkie i sprawne przeszukiwanie danych. Ze względu na specyfikę SIG, konieczne jest, by taka baza oprócz danych opisowych obiektów przechowywała również informacje dotyczące ich położenia i kształtu. Wówczas taka baza danych zawierająca informacje geograficzne, co ją w sposób szczególny wyróżnia spośród innych baz danych, może być nazwana geobazą. Wprowadzenie modelu geobazy pozwoliło na zastosowanie metod projektowania relacyjnych baz danych, w tym narzędzi CASE, również do informacji geograficznej. Oprócz rozważań teoretycznych, w artykule zaprezentowano przykład modelu danych na potrzeby wyceny nieruchomości, obejmujący definicje niezbędnych klas obiektów i relacji pomiędzy nimi.
EN
The base for the effective use of the Geographic Information Systems (GIS) is a correctly constructed database allowing quick and swift browsing of the data. Because of GIS specifies, it is necessary that such a database, apart from descriptive data of the objects, also stores information referring to their location and shape. Then such a database, containing geographical information, that distinguishes it from among another databases, can be named a geodatabase. The introduction of the geodatabase model allowed the application of the methods of designing relational databases, including CASE tools, also for geographic information. Apart from theoretical considerations, the paper presents an example of the data model for the evaluation of real estate, containing the definitions of necessary object classes and their relationships
Coraz większe wymagania stawiane systemom informatycznym oraz konkurencja rynkowa zmusza producentów oprogramowania nie tylko do podnoszenia jakości tworzonych produktów, ale także do wytwarzania ich w coraz krótszym czasie. Aby sprostać rosnącym wymaganiom niezbędne jest, poza odpowiednią organizacją projektu i właściwym zarządzaniem, stosowanie narzędzi wspomagających proces projektowania - narzędzi CASE (ang. Computer Aided/Assisted Software/System Engneering). Celem tej publikacji jest scharakteryzowanie programów typu CASE, wskazanie obszarów zastosowań narzędzi CASE w projektowaniu relacyjnych baz danych, a także prezentacja przykładowej aplikacji CASE, wykonanej w 2002 roku jako praca dyplomowa inżynierska na Wydziale Informatyki i Zarządzania Politechniki Wrocławskiej.
EN
The work characterizes CASE tools and points to the areas of their application in relational database design. A sample CASE application is presented, supporting the structural method of database design. This application has been implemented as an M.Sc. thesis at the Department of Computer Science of the Wroclaw University of Technology.
7
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The paper discusses selected problems encountered in practical rule-based systems (RBS) design and implementation. To solve them XTT, a new visual knowledge representation is introduced. Then a complete, integrated RBS design, implementation and analysis methodology is presented. This methodology is supported by a visual CASE tool called MIRELLA. The main goal is to move the design procedure to a more abstract, logical level, where knowledge specification is based on use of abstract rule representation. The design specification is automatically translated into PROLOG code, so the designer can focus on logical specification of safety and reliability. On the other hand, system formal aspects are automatically verified on-line during the design, so that its verifiable characteristics are preserved.
PL
W artykule omówione zostały wybrane problemy związane z projektowaniem i implementacją systemów regułowych. W celu rozwiązania najważniejszych z nich przedstawiona została nowa wizualna metoda reprezentacji wiedzy (XTT) oraz zaprezentowano nową metodologię projektowania, implementacji i analizy takich systemów. Podejście to jest wspierane przez narzędzie typu CASE nazwane MIRELLA. Pozwala ono na projektowanie systemu na wysokim poziomie abstrakcji, przy równoczesnym zachowaniu jego własności logicznych i formalnych. Na podstawie projektu generowany jest prototypowy model systemu w języku PROLOG, którego własności formalne mogą być na bieżąco analizowane.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.