Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 175

Liczba wyników na stronie
first rewind previous Strona / 9 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  Oprogramowanie
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 9 next fast forward last
Reengineering of an existing software system can be carried out: to improve its maintainability, to migrate to a new technology, to improve quality or to prepare for functional enhancement. An important phase of a data-oriented software system's reengineering is a database reengineering process and, in particular, its subprocess -- a database reverse engineering process. The reverse engineering process contains two main processes: data structure extraction and data structure conceptualization. In the paper we present a blueprint of a model-driven approach to database reengineering process that is one of the results of our research project on model-driven intelligent systems for software system development, maintenance and evolution. Within that process hereinafter we focus on the data structure conceptualization process and propose a model-driven approach to data structure conceptualization. Proposed process is based on model-to-model transformations implemented by means of Atlas Transformation Language.(original abstract)
Attribute-oriented programming (source code annotations) is a program level marking technique that enables enrichment of program elements with custom metadata. In this paper we hypothesize that there is a correspondence between source code annotations and conventional formal languages in general. We analyze our observations about source code annotations from three aspects of language description: concrete syntax, abstract syntax, and semantics. The discussion provides evidence of the hypothesized correspondence and we use it as a basis for our definition of an annotation-based language (abbreviated: @L). However, the analysis also shows that compared to conventional formal languages, source code annotations have some specificities mainly connected to their binding to host program elements. The presented analysis contributes to the field of attributeoriented programming by discussing the relationship between annotations and conventional formal languages, and by surveying relational idioms in annotations' usage that can be inspirational for annotations' authors. (original abstract)
The term Projectional editor is commonly used for tools that can work directly with the program's abstract syntax tree. They are able to provide different views of the program, according to the specific editor used. The ability to look at the program from multiple views is often requested as a mean to simplify program comprehension. During their evolution, the Integrated Development Environments were equipped with tools that provide such possibilities. Many of them already work with the parsed abstract syntax tree of the code and thus can be considered for projections. In this paper we review projections available in 6 widely used IDEs. The review categorizes existing projections and shows that significant number of IDE tools depend on the knowledge of program structure, but also that data from other integrated tools are used to enhance the projections.(original abstract)
The following study deals with static analysis of Java source codes and it is dedicated to those readers who are interested in techniques aiming at evaluation of programming abilities of job candidates or students. In our case, the goal of the static analysis is to assemble the most significant and interesting data about source code author (programmer). If properly visualized, such assembled data may form programmer's profile which, to impartial observer, may further determine author's real programming abilities and his/her habits, both good and the bad ones. The present study represents first experiments attempting to form programmer's profile by static analysis of language element frequency. Conclusion offers a broader view, combining also other techniques as a future plan to generate knowledge profiles more precisely.(original abstract)
Rozwój rynku produktów IT przyczynił się, z jednej strony, do wzrostu rozwiązań powielarnych, z drugiej zaś - do poszukiwania przez przedsiębiorców rozwiązań idealnie dopasowanych do ich potrzeb. Zdeterminowało to zmiany w idei dostępności do kodu oraz możliwości realizacji modyfikacji w oprogramowaniu nie tylko przez deweloperów oprogramowania, ale również przez użytkowników końcowych. Każda jednak zmiana w oprogramowaniu przyczynić się może do powstania błędu, dlatego też przebieg procesu obsługi błędów oprogramowania jest ważnym zagadnieniem dla każdego przedsiębiorstwa, którego funkcjonowanie opiera się na systemach informatycznych. Proces ten powinien być jasny, sprawny, kontrolowany i ustawicznie doskonalony. Dlatego też coraz częściej poszukuje się skutecznych narzędzi, które umożliwią skuteczne zarządzanie tym procesem. Artykuł niniejszy wskazuje, że skutecznym narzędziem może być model zarządzania usługami IT, jakim jest Information Technology Infrastructure Library (ITIL). Celem artykułu jest wykazanie, iż koncepcja ITIL jest właściwym wyborem dla problemu poprawy procesu obsługi błędów oprogramowania.(abstrakt oryginalny)
Każdego roku społeczność oprogramowania o otwartym kodzie wytwarza szeroki wachlarz programów. Dla typowych problemów, prawdopodobieństwo tego, że dostępne jest oprogramowanie o otwartym kodzie, które taki problem rozwiązuje, jest wysokie. Jednakże, gdy porówna się zbiór funkcjonalności czy wymagań nie-funkcjonalnych, których domagają się użytkownicy końcowi do tego, co faktycznie oferuje dostępne oprogramowanie, często ujawnia się znacząca rozbieżność. Oznacza to, że do rzadkości nie należy sytuacja, w której otwarte oprogramowanie nie tylko musi zostać skonfigurowane, ale także musi zostać zmodyfikowane. W artykule proponuje się nową metodykę rozwijania oprogramowania opartego na komponentach o otwartym kodzie, FEChADO. Jej nazwa jest akronimem od sześciu wyrazów opisujących etapy jej stosowania: wyszukania dostępnych rozwiązań (Find), oceny znalezionych rozwiązań (Evaluate), wybrania najlepszego spośród nich (Choose), dostosowania go do potrzeb (Adapt), rozbudowy o nowe moduły (Develop), pozyskania opinii użytkowników (Obtain). Metodyka stanowi bezpośredni rezultat praktycznych doświadczeń autorów przy rozwijaniu oprogramowania opartego na komponentach o otwartym kodzie. Artykuł stanowi rozszerzenie treści plakatu, który zostanie zaprezentowany na konferencji ICEIS we Wrocławiu. (abstrakt oryginalny)
Jednostki administracji publicznej to zazwyczaj podmioty skomplikowane i wykorzystujące rozbudowane i szczegółowe procedury oraz posiadające też takie hierarchie zarządzania. Jednostki te bardzo często kojarzą się również z rozwlekłością procedur i obsługi ludności, wynikające przede wszystkim z konieczności realizacji prac, niekiedy znacznej ich części, nieefektywnymi i mało wydajnymi metodami. Brak odpowiednich systemów informatycznych, porządkujących oraz archiwizujących dane, powoduje, że powstają ogromne trudności logistyczne z dotarciem do różnych dokumentów. Dodatkowym problemem w tego typu placówkach są ograniczenia techniczne i technologiczne, które skutkują znacznym ograniczeniem możliwości zwiększenia efektywności i wydajności. (abstrakt oryginalny)
Koncepcja ramek jako instrumentów poznawczych modelujących rzeczywiste sytuacje znana jest także w inżynierii oprogramowania. Języki do tworzenia ramek i ich zastosowania generujące podobne, lecz różne wyniki końcowe datuje się na połowę lat 80. XX w. W artykule przedstawiono kilka teoretycznych podstaw tego rodzaju języków opartych na implementacjach zrealizowanych w praktyce. Zdefiniowany został znormalizowany język ramek wraz ze szczegółowym przedstawieniem jego środków językowych. Na tej bazie, przy wykorzystaniu teorii grafów, została rozwinięta koncepcja CoMET - pełnego drzewa realizacji metatekstu. Znormalizowany język ramek oraz koncepcja CoMET umożliwiają badanie i tworzenie rozwiązań, które mogą mierzyć i porównywać właściwości metatekstów z różnych punktów widzenia. Podstawy teoretyczne przedstawione w artykule mają na celu wsparcie inżynierów oprogramowania w pełniejszym zrozumieniu natury języków ramek oraz zachęcenie do tworzenia pełnych środowisk rozwojowych przeznaczonych także do dziedzin innych niż rozwój oprogramowania (abstrakt oryginalny)
9
Content available remote Architekturocentryczny proces opracowywania oprogramowania
100%
|
2008
|
17
139-146
Wraz ze wzrostem złożoności struktury systemów oprogramowania w istotny sposób wzrosła rola architektury tych systemów. Jest to związane z odejściem od monolitycznych lub pracujących w trybie klient-serwer rozwiązań na rzecz systemów pracujących w architekturze wielowarstwowej lub architekturze zorientowanej na usługi, a także upowszechnienia się rozwiązań typu COTS. Z tego też powodu zagadnienia związane z architekturocentrycznym procesem opracowywania tych systemów stało się obszarem licznych prac badawczych jak i aplikacyjnych zarówno w środowisku akademickim, jak i przemyśle. Celem niniejszego artykułu jest zdefiniowanie cech wyróżniających ten proces oraz określenie jego struktury. (abstrakt oryginalny)
W artykule przedstawiono możliwość budowy dowolnych układów sterowania, opartych na sterownikach PLC, wykorzystywanych w automatyce przemysłowej. Do wykonania stanowiska zaadoptowano sterowniki PLC TWIDO TWDLCAA10DRF firmy Schneider Electric, przyciski, diody sygnalizujące pracę poszczególnych urządzeń oraz komputer z zainstalowanym oprogramowaniem TwidoSoft. W przedstawionych układach do komunikacji między sterownikiem PLC a komputerem zastosowano protokół komunikacyjny TCP/IP. Stanowiska mogą być zastosowane do symulacji prostych układów sterowania stosowanych w przemyśle. Wykorzystując konfiguracje urządzeń przedstawionych w artykule, możliwe jest poszerzanie umiejętności projektowania elementów poszczególnych układów przemysłowych.(abstrakt oryginalny)
Współczesne wyzwania, jakie stoją przed inżynierią oprogramowania, powodują konieczność szybkiego dostosowywania się do zmian zarówno oczekiwań klientów/użytkowników, jak i wykorzystywanych narzędzi wspomagających tworzenie aplikacji. Celem artykułu jest próba pokazania różnic oraz podobieństw pomiędzy dwoma najpopularniejszymi obecnie podejściami do tworzenia oprogramowania: zwinnym (agile) reprezentowanym przez metodę XP - Extreme Programming i tradycyjnym w postaci metod sterowanych planem (plan-driven). Na złożoność zagadnienia wpływa zarówno specyfika dziedziny (tworzenie oprogramowania zaliczano zawsze do twórczości na pograniczu rzemiosła i sztuki), jak i duża różnorodność metod rozwijanych w ramach dwóch prezentowanych podejść. (fragment tekstu)
Praca poświęcona jest analizie możliwości oprogramowania symulacyjnego LMS Image.Lab AMESim, który usprawnia prace projektowe oraz pozwala na optymalizację konstrukcji. Na etapie wirtualnego modelu umożliwia poznanie rzeczywistego zachowania dynamicznego konstrukcji, bez konieczności budowania drogich prototypów, co daje możliwość usprawniania oraz optymalizacji projektowanych elementów oraz urządzeń. Dzięki temu idealnie wpisuje się w środowisko badań nieniszczących, poprzez stosowanie symulacji na wirtualnym stanowisku pomiarowym, tworzonym przez nas samych.(abstrakt oryginalny)
W niniejszym artykule zaproponujemy strategie rozwoju produktów programowych, umożliwiające realizację krótko- i długoterminowych celów przedsiębiorstwa funkcjonującego w warunkach tzw. nowej gospodarki. Szeroko opisywany w ostatnim dwudziestoleciu kryzys oprogramowania wciąż trwa. Nie wiąże się on jednak teraz z niedostatkiem wydajnych rozwiązań technologicznych, lecz z brakiem zmysłu organizatorskiego i myślenia systemowego wśród kadry zarządzającej. (fragment tekstu)
Artykuł omawia ideę zarządzania wiedzą w organizacjach tworzących oprogramowanie na poziomie zespołów programistycznych. Autorzy używają podejścia modelowania konceptualnego, aby zaadaptować klasyczny przepływ wiedzy na potrzeby zespołów programistycznych realizujących projekty przy użyciu metodyk zwinnych. W naszej pracy wybieramy techniki pochodzące z metodyk zwinnych oraz artefakty procesu rozwoju oprogramowania i integrujemy je z koncepcją Nonaki i Takeuchiego w celu uzyskania bardziej spójnego modelu. Zaproponowane rozszerzenie modelu Nonaki i Takeuchiego dostosowuje się do dyscypliny związanej z rozwojem oprogramowania oraz do charakteru projektów realizowanych w inżynierii oprogramowania oraz w metodykach zwinnych. (abstrakt oryginalny)
15
Content available remote Aplikacja Sustainment Planning Module
76%
W artykule przedstawiono możliwości oprogramowania LOGFAS 6.1.do wyznaczenia potrzeb materiałowych dla komponentu wojskowego realizującego zadania w określonych warunkach bojowych lub ćwiczeniach. Do zobrazowania tych potrzeb wykorzystana jest aplikacja SPM. (abstrakt oryginalny)
|
|
nr 248
67-80
W niniejszym artykule zaprezentowano programowanie programowanego sterownika sekwencyjnego. Do opracowania załączono wydruk, który ilustruje pracę prezentowanego systemu.
|
|
z. 43
136-152
Celem artykułu było przedstawienie narzędzia informatycznego, które jest w stanie sprostać wymaganiom stawianym logistyce w zadaniach planowania zabezpieczenia materiałowego w dynamicznie zmiennych warunkach w środowisku sojuszniczym, wielonarodowym a także w codziennej działalności stacjonarnej logistyki wykonawczej. Artykuł omawia dostępne narzędzie informatyczne, którego użycie pozwala osiągnąć synergię w działaniu specjalistów-logistyków dzięki wykorzystaniu ich wiedzy i doświadczenia oraz wiedzy i mechanizmów iteracyjnego modelowania, analizy i modyfikacji planu zabezpieczenia logistycznego w systemie informatycznym. (abstrakt oryginalny)
18
Content available remote Graficzny interfejs użytkownika - narzędzia i metody
76%
Wszyscy użytkownicy systemów komputerowych codziennie spotykają się ze swoistą magistralą komunikacyjną, która umożliwiają komunikację z komputerem. Magistrala ta decyduje o jakości komunikacji użytkownika z systemem komputerowym i nosi nazwę interfejsu użytkownika. Aby móc o nim mówić, należy przytoczyć przynajmniej kilka jego definicji. Według W.O. Galitza, interfejs użytkownika jest częścią komputera i działającego na nim oprogramowania, którą człowiek może zobaczyć, usłyszeć, dotknąć, mówić do niej lub zrozumieć w inny sposób, czy też nią kierować. (fragment tekstu)
User interfaces (UIs) are advancing in every direction. The usage of touch screen devices and adaptation their UIs lives its boom. However integrated development environments (IDEs) that are used to develop the same UIs are oversleeping the time. They are directed to developing usable software, but forgot to be usable by themselves. Our goal is to design a new way of user interaction for common IDEs with the help of touch. The target group are hybrid devices formed by a physical keyboard and either an integrated, or separate, touch screen display. In this paper we describe a set of general purpose and domain-specific gestures which represents a language for working with a touchdriven IDE and provide a method their design. We performed two studies with developers from industry and university and developed a prototype of a gesture-driven IDE to evaluate the usability of the presented approach.(original abstract)
|
|
nr 29
344-352
Celem niniejszego opracowania jest przedstawienie możliwości i skali zastosowania standardowego (powielarnego) oprogramowania wspierającego zarządzanie w instytucjach administracji publicznej. Zagadnienie dotyczy przede wszystkim systemów informatycznych o charakterze transakcyjnym, w szczególności zintegrowanych pakietów klasy ERP. Użytkownicy oprogramowania o takiej funkcjonalności w skali całej gospodarki wykorzystują głównie standardowe systemy informatyczne przygotowane przez wyspecjalizowanych producentów. Dostawcy takich rozwiązań oferują pakiety o różnym poziomie złożoności, zawierające różną liczbę zaimplementowanych procesów biznesowych, adresowane do organizacji różnej wielkości. Rozbudowane systemy standardowe posiadają zazwyczaj różnorodne mechanizmy dostosowawcze, które pozwalają na kastomizację oprogramowania do potrzeb konkretnych instytucji. Oferowane są uniwersalne systemy ponadbranżowe oraz oprogramowanie branżowe, oparte na najlepszych praktykach danego sektora gospodarczego i podobieństwie realizowanych w nim procesów. Oprogramowanie branżowe może być specjalistycznym systemem informatycznym wytworzonym specjalnie na potrzeby danego sektora lub branżowym rozwiązaniem oferowanym w ramach uniwersalnego kastomizowalnego oprogramowania z predefiniowanymi referencyjnymi procesami przygotowanymi na potrzeby konkretnego sektora gospodarczego.(fragment tekstu)
first rewind previous Strona / 9 next fast forward last
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ć.