Komputerowe wspomaganie projektowania

Slides:



Advertisements
Podobne prezentacje
Projektowanie w cyklu życia oprogramowania
Advertisements

Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej Inżynieria oprogramowania (IO) Wykłady: mgr inż. Sławomir Wróblewski Godziny przyjęć:
Złożoność procesu konstrukcji oprogramowania wymusza podział na etapy.
Część 2 OiZPI Iteracyjny przyrostowy model cyklu życiowego Rational Unified Process™ w materiałach wykorzystano: K.Subieta: Budowa i integracja systemów.
OiZPI Część 5 narzędzia CASE w materiałach wykorzystano:
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
Wykład (12 godz): Jan Aleksander Wierzbicki Ćwiczenia ( godz):
JAKOŚĆ & Metody Jej Pomiaru
Planowanie zadań i metody ich obrazowania
Inżynieria Oprogramowania 1. Wstęp
FIT Środowisko Testów Integracyjnych
Projektowanie Aplikacji Komputerowych
Projektowanie Aplikacji Komputerowych
dr inż. Grzegorz Maniarski
Cykle życia oprogramowania
Inżynieria Oprogramowania dla Fizyków
Jakość systemów informacyjnych (aspekt eksploatacyjny)
Narzędzia Systemów workflow
Rational Unified Process
Katedra Podstaw Systemów Technicznych Politechnika Śląska
Analiza, projekt i częściowa implementacja systemu obsługi kina
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
Wykład 4 Analiza i projektowanie obiektowe
Wykład 3 Analiza i projektowanie strukturalne
Analiza i projektowanie systemów informacyjnych
Wykład 2 Cykl życia systemu informacyjnego
Wykład 10 Narzędzia CASE.
PROJEKT SIECI KOMPUTEROWYCH
ALM (Asset Life Cycle Management) - wsparcie procesów biznesowych w obszarze zarządzania cyklem życia majątku. Centralny Ośrodek Informatyki Górnictwa.
Wykład 1 – część pierwsza
Komputerowe wspomaganie pracy inżyniera
Zarządzanie produkcją w przedsiębiorstwie
Planowanie Rozwoju Instytucjonalnego
Moduł: Informatyka w Zarządzaniu
Studia Podyplomowe IT w Biznesie Inżynieria Oprogramowania
Tematyka badawcza Grupy Roboczej Czynniki ludzkie i organizacyjne odnosi się do następujących aspektów związanych z zapewnieniem BHP: ocena ryzyka zawodowego.
Unified Modeling Language - Zunifikowany Język Modelowania
Wdrożenie outsourcingu
Proces tworzenia oprogramowania
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
ZINTEGROWANE SYSTEMY ZARZĄDZANIA
Waterfall model.
Metodologia CASE. Przyczyny użycia narzędzi CASE Główną przesłanką użycia narzędzi CASE jest zwiększenie produktywności i jakości produkowanych systemów.
Zarządzanie zagrożeniami
Proces tworzenia oprogramowania Proces tworzenia oprogramowania jest zbiorem czynności i związanych z nimi wyników, które prowadzą do powstania produktu.
Podstawy zarządzania projektami Karta projektu
Systemy kontroli wersji
Dodatkowe slajdy (Koszty jakości)
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
ZINTEGROWANE SYSTEMY ZARZĄDZANIA
ZINTEGROWANE SYSTEMY ZARZĄDZANIA
KOMPANIA WĘGLOWA S.A..
Ergonomia procesów informacyjnych
Bartosz Baliś, 2006 Wstęp do Inżynierii Oprogramowania Bartosz Baliś.
7/1/ Projektowanie Aplikacji Komputerowych Piotr Górczyński Cykl życia systemu.
Logical Framework Approach Metoda Macierzy Logicznej
Moduł e-Kontroli Grzegorz Dziurla.
Polsko-Japońska Wyższa Szkoła Technik Komputerowych Specjalność kursu inżynierskiego w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych: Inżynieria.
Zintegrowany monitoring infrastruktury IT w Budimex
1 Dodatkowe slajdy prof.nadzw.dr hab. Zofia Zymonik (Koszty jakości)
K.Subieta. Inżynieria Oprogramowania i Baz Danych, slajd 1 Wrzesień Specjalność kursu inżynierskiego w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych:
Metodyki i narzędzia CASE
Innowacyjne metody zarządzania jakością oprogramowania, Zarządzanie ryzykiem w metodyce PRINCE2 Jerzy Nawrocki
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
T13. Narzędzia wspomagające reengineering - wymagania.
Zarządzanie projektami informatycznymi
IV Konferencja Naukowo-Techniczna "Nowoczesne technologie w projektowaniu, budowie.
IEEE SPMP Autor : Tomasz Czwarno
Zapis prezentacji:

Komputerowe wspomaganie projektowania

Projektowanie a CASE Podobnie jak analiza proces projektowania może być wspomagany komputerowo. W literaturze komputerowej wspomaganie projektowania określa się skrótem CASE (Computer Aided System lub Software Engineering). Pojęcie CASE zostało po raz pierwszy użyte w roku 1981 przez J.Manleya z Carnegie Mellon University. Terminem CASE określamy grupę narzędzi z nowej technologii tworzenia systemów informacyjnych. W zależności od zakresu, a więc które fazy cyklu życia systemu są przez te narzędzia obsługiwane, mamy do czynienia z wyspecjalizowanymi lub zintegrowanymi pakietami CASE-I, zwanymi też IPSE (Integrated Project Supporting Environment) zintegrowany pakiet wspomaga projektowanie dla całego cyklu życia systemu.

UŻYTKOWNIK - PROJEKTANT Rys. Elementy CASE Narzędzie prototypowania Narzędzie modelowania Narzędzie budowy schematów strukturalnych Baza danych (repository) Narzędzia analizy Budowa przepływów informacyjnych i słownika danych STACJA ROBOCZA Narzędzie dokumentowania Generator kodów UŻYTKOWNIK - PROJEKTANT

Klasyfikacja pakietów CASE Pakiety dla przechowywania danych lub też tzw. składnica informacji – repozytorium (repository). Pakiety te były w zasadzie pierwszym sposobem tworzenia systemu informacyjnego. W składnicy takiej zapisywano wszystkie opisy obiektów definiowanych w całym cyklu życia systemu. Składnicę można określić jako centralną bazę danych, w której przechowywane są m.in.: rekordy, struktura baz danych, formularze, metainformacje (czyli informacje o informacji). W Polsce w latach siedemdziesiątych, popularny był pakiet PSA/PSL opracowany na Uniwersytecie w Michigan. Pakiety dla pielęgnacji, modyfikacji i adaptacji systemu. Analiza kosztów eksploatacji systemu wskazuje, że znaczna część związana jest z eksploatacją i dostosowaniem systemu do zmieniającego się otoczenia i zmieniających się wymagań użytkowników. W ramach tej grupy systemów wspomagających rozróżnia się trzy następujące subgrupy: modyfikacji wstępującej, gdzie zmiany są inicjowane w fazie wdrożenia, modyfikacji zstępującej, gdzie zmiany w pierwszych fazach cyklu życia systemu wpływają na zmiany systemu w dalszych fazach cyklu, restrukturyzacji, kiedy dostosowujemy system do zmieniających się warunków. Zmiany takie występują w różnych fazach życia systemu.

Klasyfikacja pakietów CASE Pakiety dla wspomagania cyklu życia systemu; zależnie od faz jakie one wspomagają wyróżnia się następujące subpakiety: front-end CASE, które wspomagają fazę planowania, analizy i projektowania, back-end CASE, narzędzia wspomagające fazę konstrukcji (projektu, oprogramowania), Niekiedy używa się pojęć: upper-CASE dla planowania, analizy i specyfikacji, lower-CASE dla kodowania, testowania, prototypowania, kompilacji programów. Pakiety dla sterowania realizacją projektem. Kierownictwo projektu otrzymuje narzędzia dla wspomagania zarządzania projektem. Najczęściej pakiety te oparte są na technikach harmonogramów Gantta, Adamieckiego lub sieciowych PERT-CPM. W pakietach tych można wydzielić: planowanie i kontrolę, kierowanie konfiguracją i sterowanie wersjami. Najbardziej rozwinięte są pakiety planowania i konfiguracji projektu.

Klasyfikacja pakietów CASE Pakiety dla doskonalenia jakości systemu, które pozwalają na ocenę systemu i jego poszczególnych elementów. Z punktu widzenia przestrzegania odpowiednich norm i zasad zarządzania jakością jak TQM.