Kryzys oprogramowania. Wprowadzenie do modelowania. Metodyka projektowania. Próby walki z kryzysem. zastosowanie odpowiedniej metodyki projektowania
|
|
- Henryka Góra
- 7 lat temu
- Przeglądów:
Transkrypt
1 Kryzys oprogramowania Wprowadzenie do modelowania systemów informacyjnych długi i kosztowny cykl tworzenia oprogramowania wysokie prawdopodobieństwo niepowodzenia projektu (USA, 2003: 33% niepowodzeń, 33% sukcesów, 33% zakończeń problematycznych) sprzeczność: odpowiedzialność oprogramowania a jego zawodność (skutek złoŝoności ono i źle stosowanych metod tworzenia i weryfikacji oprogramowania) wysokie koszty utrzymywania oprogramowania frustracje projektantów i programistów, powód: zbyt szybki postęp języków, narzędzi i metod tworzenia oprogramowania, uciąŝliwość i długi czas trwania procesu problemy ze współdziałaniem niezaleŝnie budowanego oprogramowania problemy z dostosowaniem istniejącego oprogramowania do nowych wymagań (C) Instytut Informatyki, Politechnika Poznańska 2 Próby walki z kryzysem stosowanie technik i narzędzi ułatwiających pracę nad złoŝonym oprogramowaniem, wykorzystanie metod wspierających analizę nieznanych problemów usystematyzowanie procesu budowy oprogramowania zastosowanie odpowiedniej metodyki projektowania Metodyka projektowania zestaw pojęć, notacji, modeli, języków, technik i sposobów postępowania uŝywanych do: analizy dziedziny będącej przedmiotem projektu, projektowania pojęciowego, projektowania logicznego, projektowania fizycznego. ustala: fazy projektu, role uczestników w poszczególnych fazach, modele tworzone w kaŝdej z faz, reguły przechodzenia między fazami, notacje, uŝywanie w poszczególnych fazach, dokumentację poszczególnych faz. (C) Instytut Informatyki, Politechnika Poznańska 3 (C) Instytut Informatyki, Politechnika Poznańska 4
2 Fazy Ŝycia systemu informacyjnego 1. Strategia 2. Identyfikacja wymagań 3. Analiza 4. Projektowanie 5. Implementowanie, testowanie i dokumentowanie 6. WdroŜenie 7. Utrzymywanie Strategia nazwy alternatywne: strategiczny plan rozwoju informatyzacji (SPRI), studium osiągalności realizowana przed decyzją o wykonaniu przedsięwzięcia cele: określenie głównych celów projektu z punktu widzenia klienta (np. "wzrost wydajności obsługi klientów", "skrócenie czasu realizacji zamówienia", "rozszerzenie zakresu oferowanych usług", itd.) przygotowanie odpowiednich przesłanek do podjęcia najwaŝniejszych decyzji związanych z projektem (np. czy projekt zostanie uruchomiony) (C) Instytut Informatyki, Politechnika Poznańska 5 (C) Instytut Informatyki, Politechnika Poznańska 6 Strategia czynności określenie zakresu i kontekstu przedsięwzięcia (np. "Zakresem przedsięwzięcia jest działalność wypoŝyczalni filmów. Systemami zewnętrznymi są: system dystrybucji filmów, pracownicy wypoŝyczalni, klienci wypoŝyczalni.") oszacowanie rozmiaru przedsięwzięcia (np. metodą punktów funkcyjnych), identyfikacja ograniczeń (czasowych, zasobowych, technologicznych) i warunków wstępnych, wybór modelu realizacji przedsięwzięcia, opracowanie harmonogramu, wybór technik stosowanych w fazach: analizy i projektowania, wybór narzędzia CASE i środowiska implementacji. Strategia wyniki raport dla klienta: definiujący cele przedsięwzięcia, opisujący zakres przedsięwzięcia, opisujący systemy zewnętrzne dla projektowanego systemu, z ogólnym opisem wymagań, z ogólnym modelem systemu, ze wstępnym oszacowaniem kosztów, ze wstępnym harmonogramem prac. raport o rozwaŝanych rozwiązaniach, ich oceny i powód wyboru jednego z nich, opis wymaganych zasobów. (C) Instytut Informatyki, Politechnika Poznańska 7 (C) Instytut Informatyki, Politechnika Poznańska 8
3 Identyfikacja wymagań cel: określenie wymagań klienta wobec projektowanego systemu i ich precyzyjna dokumentacja w postaci zrozumiałego dla obu stron dokumentu przeprowadzana przy duŝym zaangaŝowaniu przedstawicieli klienta cele klienta z fazy strategii są zamieniane w konkretne wymagania, zapewniające osiągnięcie tych celów. problemy: brak wiedzy klienta jak osiągnąć załoŝone cele strategiczne, brak precyzji klienta przy określaniu oczekiwań wobec systemu, brak zrozumienia między klientem a wykonawcą, sprzeczność celów róŝnych uŝytkowników przyszłego systemu. Identyfikacja wymagań techniki wywiady z pracownikami organizacji, analiza ankiet wypełnianych przez pracowników organizacji, analiza dokumentów, produkowanych przez organizację, obserwacja pracy organizacji, analiza dotychczas uŝywanego oprogramowania, analiza wymagań systemowych (gdy nowy system ma być częścią większego systemu lub ściśle współpracować z innymi systemami) (C) Instytut Informatyki, Politechnika Poznańska 9 (C) Instytut Informatyki, Politechnika Poznańska 10 Wymagania funkcjonalne (1) funkcje, które ma wykonywać projektowany system przykład: "uŝytkownik ma mieć moŝliwość wyświetlenia informacji o filmach wypoŝyczonych przez klienta", "kaŝdy klient będzie identyfikowany unikalnym, 10-znakowym symbolem" określane na róŝnych poziomach: na poziomie uŝytkownika końcowego mają postać ogólnego opisu na poziomie systemu szczegółowo definiują funkcje systemu wraz z ich wejściami i wyjściami Wymagania funkcjonalne (2) konieczne jest określenie: rodzajów uŝytkowników: korzystających z systemu, niezbędnych do działania systemu, funkcji systemu dla kaŝdego rodzaju uŝytkownika wraz ze sposobem ich uŝycia, systemów zewnętrznych, wykorzystywanych przez system (zewnętrzne bazy danych, internet, itd.), struktur organizacyjnych, przepisów prawnych, itd. mających wpływ na projektowany system. (C) Instytut Informatyki, Politechnika Poznańska 11 (C) Instytut Informatyki, Politechnika Poznańska 12
4 Wymagania funkcjonalne (3) Przykład specyfikacji wymagań metody zapisu: język naturalny, tablice, formularze, diagramy blokowe, diagramy przypadków uŝycia, formularz wymagań funkcjonalnych często uporządkowane w postaci hierarchii: łączenie funkcji w grupy podejście bottom-up, podział funkcji na podfunkcje podejście top-bottom na kaŝdym poziomie ten sam poziom szczegółowości, brak znaczenia kolejności w hierarchii Numer i nazwa funkcji Opis Priorytet UŜytkownicy Warunki wstępne Dane wejściowe Źródło danych wejściowych Wynik Warunki końcowe 2.1. Rejestracja nowego klienta Funkcja zapisuje dane nowego klienta w rejestrze klientów wypoŝyczalni, generując dla klienta unikalny identyfikator. Dodatkowo drukuje kartę klienta. WaŜna Pracownik recepcji Brak Dane osobowe klienta Klient Pozycja opisująca klienta w rejestrze klientów. Wygenerowany unikalny identyfikatora klienta. Wydrukowana karty klienta. Brak (C) Instytut Informatyki, Politechnika Poznańska 13 (C) Instytut Informatyki, Politechnika Poznańska 14 Wymaganie niefunkcjonalne (1) definiują ograniczenia, w których system ma działać mogą wynikać z: potrzeb uŝytkownika, ograniczeń finansowych, potrzeby współpracy systemu z systemami zewnętrznymi, potrzeby współpracy systemu ze specyficznym sprzętem,... Wymaganie niefunkcjonalne (2) typowe grupy wymagań: dotyczące produktu narzucane na oprogramowanie, np.: sposób obsługi ("wszystkie operacje muszą być realizowalne za pomocą klawiatury"), wydajność działania ("czas oczekiwania uŝytkownika na odpowiedź nie moŝe przekroczyć 10s przy 20 pracujących jednocześnie uŝytkownikach"), uŝywane protokoły ("system nie moŝe korzystać z protokołu http") organizacyjne wynikają ze strategii firmy, jej procedur wewnętrznych, np. "realizacja funkcji X musi być zgodna ze standardem XYZ.102" zewnętrzne związane z czynnikami zewnętrznymi (systemami zewnętrznymi, środowiskiem działania, itd.), np.: "dane klienta mogą być dostępne tylko dla pracowników recepcji" (C) Instytut Informatyki, Politechnika Poznańska 15 (C) Instytut Informatyki, Politechnika Poznańska 16
5 Dokument wymagań Analiza SRS Software Requirements Specifications zbiera wszystkie wymagania dot. budowanego systemu nie jest projektem mówi, co system ma robić, nie mówiąc, jak to ma robić jest podstawą zawarcia kontraktu między klientem a producentem oprogramowania definiowany normą IEEE Std Recommended Practice for Software Requirements Specifications cel: ustalenie wszystkich czynników, które mogą wpłynąć na decyzje projektowe, przebieg procesu projektowego i realizację wymagań wynik: analityczny (logiczny) model systemu: uproszczone ale rzeczywiste odzwierciedlenie rzeczywistości, opisuje sposób realizacji wymagań, nie wskazuje sposobu implementacji wymagań. system powinien być opisany przez zbiór spójnych, wzajemnie uzupełniających się modeli (C) Instytut Informatyki, Politechnika Poznańska 17 (C) Instytut Informatyki, Politechnika Poznańska 18 Analityczny model systemu Cechy modelu analitycznego przedstawia sposób realizacji wymagań przez system bez wskazania szczegółów implementacyjnych posługuje się terminem "funkcja" jako realizowanym wymaganiem ujmuje dodatkowo elementy środowiska przyszłego systemu (nie będące częścią systemu): w celu lepszego zrozumienia funkcjonowania systemu (np. systemy, z którymi modelowany system będzie współpracował), z powodu braku jasności, które wymagania będą realizowane przez system, a które ręcznie jest uproszczonym modelem systemu opisuje system na wysokim poziomie abstrakcji ma postać hierarchiczną funkcje ogólne podlegają dekompozycji na funkcje niŝszego poziomu jest zbudowany w oparciu o wybraną notację (C) Instytut Informatyki, Politechnika Poznańska 19 (C) Instytut Informatyki, Politechnika Poznańska 20
6 Przebieg fazy analizy (1) zamodelowanie rzeczywistości, będącej przedmiotem analizy uszczegółowienie wymagań uŝytkowników uszczegółowienie wymagań organizacyjnych inne ustalenia: preferencje sprzętowe i programowe, ograniczenia finansowe, ograniczenia czasowe,... Przebieg fazy analizy (2) diagramy: diagram procesów, diagram związków encji, diagram przepływów danych, diagram hierarchii funkcji (C) Instytut Informatyki, Politechnika Poznańska 21 (C) Instytut Informatyki, Politechnika Poznańska 22 Metodyki metodyki strukturalne (klasyczne): Yourdona, SSADM (Structured System Analysis and Design Methodology), SADT (Structured Analysis and Design Techniques) diagramy procesów, diagramy przepływów danych, diagramy związków encji, schemat danych,... metodyki obiektowe: OMT (Object Modeling Technique), OOSE (Object-Oriented Software Engineering), OOAD (Object-Oriented Analysis and Design), UML Projektowanie cel: opracowanie architektury systemu, projekt logicznej struktury bazy danych systemu, projekty aplikacji formularzy ekranowych, raportów, bibliotek, inych, stosowane techniki: transformacje encji i związków między nimi do schematu bazy danych, transformacje funkcji do projektów aplikacji. (C) Instytut Informatyki, Politechnika Poznańska 23 (C) Instytut Informatyki, Politechnika Poznańska 24
7 Implementowanie i dokumentowanie cel: uzyskanie fizycznej struktury bazy danych, uzyskanie działających aplikacji, przetestowanie aplikacji pod kątem poprawnego działania, uzyskanie załoŝonej wydajności działania systemu, uzyskanie dokumentacji technicznej i uŝytkowej systemu, stosowane techniki: generatory baz danych, generatory aplikacji, generatory dokumentacji. WdroŜenie i utrzymywanie wdroŝenie przekazanie działającego systemu końcowym uŝytkownikom, utrzymywanie: usuwanie z systemu przeoczonych w fazie testowania błędów, poprawianie efektywności działania systemu, dostosowywanie funkcjonalności systemu do nowych potrzeb, zmieniających się wymagań, itd. (np. na skutek zmian przepisów, profilu działania organizacji) (C) Instytut Informatyki, Politechnika Poznańska 25 (C) Instytut Informatyki, Politechnika Poznańska 26 Narzędzia CASE (1) CASE ang. Computer Aided Software Engineering, uŝycie narzędzi programistycznych w procesie rozwoju i utrzymywania oprogramowania, typowe narzędzia CASE: edytory, generatory kodu, narzędzia refaktoryzujące, narzędzia transformujące,... wyniki działania narzędzi CASE: kod programu, diagramy, schemat bazy danych, dokumentacja techniczna i uŝytkowa,... (C) Instytut Informatyki, Politechnika Poznańska 27 Narzędzia CASE (2) rodzaje: narzędzia CASE wysokiego poziomu ang. upper CASE: zastosowanie: etapy strategii, analizy i projektowania systemu narzędzia: do tworzenia diagramów, sprawdzania poprawności informacji na diagramach narzędzia CASE niskiego poziomu ang. lower CASE: zastosowanie: etapy implementowania, testowania i wdraŝania, narzędzia: generatory bazy danych, formularzy i raportów, testujące, zarządzające oprogramowaniem (C) Instytut Informatyki, Politechnika Poznańska 28
8 Projektowanie SI z wykorzystaniem Oracle Designer narzędzia do modelowania: PD, ERD, FHD, DFD, transformacje, struktura logiczna bazy danych (model relacyjny), definicje aplikacji, Model kaskadowy (1) synonimy: model wodospadowy, model liniowy kolejne fazy następują sekwencyjnie, przejście do następnej fazy dopiero po zakończeniu fazy poprzedniej, generowanie obiektów bazy danych i kodu po stronie serwera, generowanie aplikacji. (C) Instytut Informatyki, Politechnika Poznańska 29 (C) Instytut Informatyki, Politechnika Poznańska 30 Model kaskadowy (2) zalety: inwestycja w początkowe etapy tworzenia systemu skutkuje lepszą jakością wyników etapów następnych, łatwość zarządzania projektem podział na jasno oddzielone fazy wady: narzucenie ścisłej kolejności wykonywania prac, trudno dokładnie określić momenty przejścia do następnego etapu, wysoki koszt błędów popełnionych na początkowych etapach, brak sprzęŝenia zwrotnego pomiędzy kolejnymi etapami, długie przerwy w kontaktach z klientem efekt końcowy moŝe nie odpowiadać potrzebom uŝytkownika, model dobry dla stabilnych organizacji, o dokładnie zdefiniowanych celach. (C) Instytut Informatyki, Politechnika Poznańska 31 Model spiralny (1) cztery fazy: planowanie ustalenie celów produkcji kolejnej wersji systemu, analiza ocena celów i ryzyka ich realizacji, konstrukcja jej struktura jest zgodna z modelem kaskadowym atestowanie ocena przez klienta zbudowanej wersji systemu (C) Instytut Informatyki, Politechnika Poznańska 32
9 Model spiralny (2) zalety: minimalizacja ryzyka częste kontakty z klientem łatwość wprowadzania poprawek w kolejnych wersjach wady: wymaga większych nakładów organizacyjnych moŝe powodować przyłoŝenie mniejszej uwagi do identyfikacji wymagań i budowy modeli przez łatwość wprowadzanie poprawek w kolejnych wersjach model dobry dla projektów o duŝej zmienności wymagań, gdzie konieczne są częste kontakty z klientem Prototypowanie (1) RAD ang. Rapid Application Development załoŝenia: szybkie tworzenie szkieletów aplikacji (prototypów) celem prezentacji ich uŝytkownikowi, uŝytkownik: nie wiem dokładnie, czego chcę, ale powiem, czy to jest to, gdy to zobaczę (C) Instytut Informatyki, Politechnika Poznańska 33 (C) Instytut Informatyki, Politechnika Poznańska 34 Prototypowanie (2) przebieg: ogólne określenie wymagań budowa prototypu weryfikacja prototypu przez klienta pełne określenie wymagań realizacja pełnego modelu zgodnie z modelem kaskadowym prototyp nie jest elementem gotowego systemu! Prototypowanie (3) zalety: szybka demonstracja pracującej wersji systemu dokładniejsze zaspokojenie potrzeb uŝytkowników, moŝliwość przeprowadzenia szkoleń uŝytkowników przed zbudowaniem pełnego systemu wady: dodatkowy koszt budowy prototypu, zmniejszona stabilność działania systemu, brak dokładnej analizy funkcjonalnej, zdziwienie klienta: "Czemu muszę tak długo czekać? PrzecieŜ widziałem juŝ działający program!" (C) Instytut Informatyki, Politechnika Poznańska 35 (C) Instytut Informatyki, Politechnika Poznańska 36
10 Model DCD (Design Capture Driven) stosowany w przypadku istnienia systemów w organizacji, wykorzystuje mechanizmy reverse-engineering, pozwala na tworzenie nowych systemów korzystając ze starych definicji, pozwala realizować nowe potrzeby przedsiębiorstwa przy minimalnych nakładach czasowych i finansowych. strategia + analiza Narzędzia Oracle Designer implementowanie (C) Instytut Informatyki, Politechnika Poznańska 37 (C) Instytut Informatyki, Politechnika Poznańska projektowanie dokumentowanie 38 Referencje Richard Barker: CASE*Method: Function and Process Modelling. Addison- Wesley, 1992 Włodzimierz Dąbrowski, Kazimierz Subieta: Podstawy inŝynierii oprogramowania. Wydawnictwo PJWSTK Andrzej Jaszkiewicz: InŜynieria oprogramowania. Helion, 1997 Edward Yourdon: Modern Strutured Analysis. Prentice Hall, 1989 What is a CASE Environment? Carnegie Melon Software Engineering Institute. (C) Instytut Informatyki, Politechnika Poznańska 39
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
Cykle życia systemu informatycznego
Cykle życia systemu informatycznego Cykl życia systemu informatycznego - obejmuję on okres od zgłoszenia przez użytkownika potrzeby istnienia systemu aż do wycofania go z eksploatacji. Składa się z etapów
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania
Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna
MODELE CYKLU śycia OPROGRAMOWANIA
MODELE CYKLU śycia OPROGRAMOWANIA Plan prezentacji: Definicja procesu i procesu programowego Model buduj i poprawiaj Model kaskadowy (czysty i z nawrotami) Modele ewolucyjne (spiralny i przyrostowy) Prototypowanie
Zakres wykładu. Podstawy InŜynierii Oprogramowania
Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,
Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania
In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania prowadzący: dr inż. Krzysztof Bartecki www.k.bartecki.po.opole.pl Proces tworzenia oprogramowania jest zbiorem czynności i
Programowanie zespołowe
Programowanie zespołowe Laboratorium 4 - modele tworzenia oprogramowania, manifest Agile i wstęp do Scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 14 marca 2017 1 / 21 mgr inż. Krzysztof
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Zasady organizacji projektów informatycznych
Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych
Inżynieria oprogramowania I
Kontakt Inżynieria I Andrzej Jaszkiewicz Andrzej Jaszkiewicz p. 424y, Piotrowo 3a tel. 66 52 371 jaszkiewicz@cs.put.poznan.pl www-idss.cs.put.poznan.pl/~jaszkiewicz Literatura A. Jaszkiewicz, Inżynieria,
MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś
OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś (często stosowany w praktyce do projektów o niewielkiej złożoności) wymagania specyfikowanie kodowanie
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
Wykład 3 Wymagania. MIS n Inżynieria oprogramowania Październik Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie
Wykład 3 MIS-1-505-n Inżynieria Październik 2014 Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie 3.1 Agenda 1 2 3 4 5 3.2 Czynności w czasie produkcji. Inżynieria stara się zidentyfikować
SVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1
SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
WPROWADZENIE DO UML-a
WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,
Przedsięwzięcia Informatyczne w Zarządzaniu
Przedsięwzięcia Informatyczne w Zarządzaniu 2005/06 dr inż. Grażyna Hołodnik-Janczura GHJ 1 LITERATURA 1. Praca zbiorowa p.r. Górski J., Inżynieria oprogramowania, MIKOM, W-wa, 2000 2. Jaszkiewicz A.,
E-1IZ s2. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu E-1IZ2-1003-s2 Nazwa modułu Modelowanie i Analiza Systemów Informatycznych Nazwa modułu
Inżynieria Oprogramowania. Inżynieria Oprogramowania 1/36
Inżynieria Oprogramowania Inżynieria Oprogramowania 1/36 Inżynieria Oprogramowania 2/36 Literatura 1. Gamma E. i in.: Wzorce projektowe, WNT, Warszawa 2005 2. Jaszkiewicz A.: Inżynieria oprogramowania,
Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Modelowanie i Analiza Systemów Informatycznych Nazwa modułu w języku angielskim Modeling and Analysis of Information Systems Obowiązuje od roku akademickiego
Opis metodyki i procesu produkcji oprogramowania
Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie
E-I2SG-2010-s1. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu E-I2SG-2010-s1 Nazwa modułu Modelowanie i Analiza Systemów Informatycznych Nazwa modułu
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2
Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy
tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt
0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Modelowanie procesów (1) Oracle Designer: Modelowanie procesów. Modelowania procesów (2) Modelowanie procesów (3)
Modelowanie procesów (1) Oracle Designer: Modelowanie procesów Identyfikuje kluczowe aktywności w działalności organizacji. Modeluje wybrane lub wszystkie aktywności w ramach organizacji. Określa kolejność
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
KARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Inżynieria 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Feature Driven Development
Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami
Modelowanie KONCEPCJA. przedstawiana przez INDYWIDUALNOŚĆ GHJ 6
Modelowanie KONCEPCJA staje się zrozumiała wyrażona za pomocą INDYWIDUALNOŚĆ przedstawiana przez SYMBOL GHJ 6 Podejścia w modelowaniu Pełny zakres WSTĘPUJĄCE Opuszczone szczegóły ZSTĘPUJĄCE Niepotrzebne
Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming
Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu
PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji
Narzędzia CASE dla.net. Łukasz Popiel
Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
Projektowanie Modeli Usług dla rozwiązań typu SOA
Projektowanie Modeli Usług dla rozwiązań typu SOA Service Oriented Modeling and Architecture (SOMA ) IBM Global Business Services, zdefiniował zestaw usług konsultingowych oraz narzędzi pomagających organizacjom
Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1
Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1 Model podstawowy składa się z: modelu środowiskowego modelu
Inżynieria oprogramowania. Jan Magott
Inżynieria oprogramowania Jan Magott Literatura do języka UML G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, Seria Inżynieria oprogramowania, WNT, 2001, 2002. M. Fowler, UML w kropelce,
MODELOWANIE SYSTEMÓW INFORMACYJNYCH
MODELOWANIE SYSTEMÓW INFORMACYJNYCH Wykładowca: dr inż. Grażyna Hołodnik-Janczura Instytut Organizacji i Zarządzania Politechnika Wrocławska GHJ 1 LITERATURA 1. Barker R., Longman C., CASE*Method: Modelowanie
Inżynieria oprogramowania (Software Engineering)
Inżynieria oprogramowania (Software Engineering) Wykład 2 Proces produkcji oprogramowania Proces produkcji oprogramowania (Software Process) Podstawowe założenia: Dobre procesy prowadzą do dobrego oprogramowania
FAZA STRATEGICZNA. Podstawowe hasło: Nie skupiać się na szczegółach! (na razie) Czynności w fazie strategicznej: Decyzje strategiczne:
FAZA STRATEGICZNA Faza strategiczna jest wykonywana zanim podejmowana jest decyzja o realizacji przedsięwzięcia. Jej zadaniem jest określenie celów tworzonego systemu oraz wymagań odnośnie szczegółów jego
Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy
SYLLABUS na rok akademicki 0113/014 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu
mgr inŝ. Jacek Kołodziej, mgr inŝ. Grzegorz Młynarczyk
Wykład : Techniki i narzędzia modelowania systemów (notacje graficzne) (cz.1) mgr inŝ. Jacek Kołodziej, mgr inŝ. Grzegorz Młynarczyk Opracowano na podstawie: InŜynieria oprogramowania wykład : mgr inŝ.
KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim: Nazwa w języku angielskim: Kierunek studiów (jeśli dotyczy): Specjalność (jeśli dotyczy): Stopień studiów
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie
Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.
PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!
INKS105 ( INK9117 ) Podstawy inżynierii oprogramowania
INKS105 ( INK9117 ) Podstawy inżynierii oprogramowania dr Marek Piasecki Marek.Piasecki@pwr.wroc.pl http://marek.piasecki.staff.iiar.pwr.wroc.pl/dydaktyka/io Celem kursu jest zaprezentowanie aktualnych
Wytwarzanie oprogramowania
AiPA 6 Wytwarzanie oprogramowania Proces tworzenia oprogramowania jest procesem przekształcenia wymagań w oprogramowanie zgodnie z metodyką, która określa KTO CO robi JAK i KIEDY. - Wymagania Proces tworzenia
Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)
Przepływy danych Oracle Designer: Modelowanie przepływów danych Cele: zobrazowanie funkcji zachodzących w organizacji, identyfikacja szczegółowych informacji, przetwarzanych przez funkcje, pokazanie wymiany
Faza analizy (modelowania) Faza projektowania
Faza analizy (modelowania) Faza projektowania Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie: co i przy jakich ograniczeniach system ma robić? Wynikiem tej analizy jest zbiór wymagań
Projektowanie BAZY DANYCH
Projektowanie BAZY DANYCH Podstawowe pojęcia Encją jest każdy przedmiot, zjawisko, stan lub pojęcie, czyli każdy obiekt, który potrafimy odróżnić od innych obiektów ( np. pies, rower,upał). Encje podobne
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Projektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Inżyniera wymagań
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Inżyniera wymagań Wymagania w projektowaniu systemów informatycznych Istnieją różne definicje wymagań dla
Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią
Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Marek Bieniasz Sławomir Umpirowicz Piotr Miszewski Kraków, 10 13 września 2012 Plan prezentacji Informacje
Usługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
Diagramy przepływu danych I
Literatura bazowa: Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych I E.Yourdon, Współczesna analiza strukturalna, WNT, Warszawa 1996 J.Roberston, S.Robertson, Pełna analiza systemowa,
Cykl Ŝycia systemów informatycznych
Wydział Odlewnictwa Wirtualizacja technologii odlewniczych Projektowanie systemów zarządzania Treść wykładu Cykl Ŝycia systemu SDLC Metody stosowane w SDLC Metodyki alternatywne 2 Cykl Ŝycia SI System
Rozpoczęcie, inicjacja (ang. inception
Wydział Informatyki PB Analogia do budowanego domu Inżynieria oprogramowania II Wykład 2: Proces tworzenia oprogramowania (na podstawie Unified Process) Marek Krętowski pokój 206 e-mail: mkret@ii.pb.bialystok.pl
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
Sposoby projektowania systemów w cyfrowych
Sposoby projektowania systemów w cyfrowych Top-down Idea całości projektu Dekompozycja na mniejsze bloki Projekt i rafinacja podbloków Łączenie bloków w całość PRZYKŁAD (sumator kaskadowy) zdefiniowanie
SYSTEMY INFORMATYCZNE ćwiczenia praktyczne
SYSTEMY INFORMATYCZNE ćwiczenia praktyczne 12.03.2019 Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Zakres tematyczny implementacji projektu informatycznego
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania
Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania dr inż. Marcin Szlenk Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Wprowadzenie O mnie dr inż. Marcin
ANALIZA EKONOMICZNO-FINANSOWA
PROGRAM STUDIÓW FINANSE, RACHUNKOWOŚĆ ZARZĄDCZA I CONTROLLING PRZEDMIOT ZAGADNIENIA GODZ. ZAAWANSOWANE NARZĘDZIA RACHUNKOWOŚCI Rachunkowość zarządcza Prognozowanie sprzedaży i kosztów, rachunki optymalizacyjne
Projekt systemu informatycznego
Projekt systemu informatycznego Kod przedmiotu: PSIo Rodzaj przedmiotu: specjalnościowy ; obieralny Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): Inżynieria Systemów Informatycznych
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
Bazy danych 2. dr inż. Tadeusz Jeleniewski
Wykład 4 Projektowanie bazy danych i procesów aplikacji Modelowanie reguł przetwarzania Środowisko przykładowego programu do modelowania reguł przetwarzania Reguły poprawności 2018-02-23 Bazy danych 2
Inżynieria oprogramowania wykład IV Faza określenia wymagań
Inżynieria oprogramowania wykład IV Faza określenia wymagań prowadzący: dr inż. Krzysztof Bartecki Faza określenia wymagań Wymagania Projektowanie Implementacja Testowanie Konserwacja Strategiczna Analiza
Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego
systemów informatycznych Roman Simiński roman.siminski@us.edu.pl programowanie.siminskionline.pl Cykl życia systemu informatycznego Trochę wprowadzenia... engineering co to oznacza? Oprogramowanie w sensie
Analiza strukturalna systemów informatycznych
Analiza strukturalna systemów informatycznych Modelowanie i analiza systemów informatycznych, w4 Dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Metodyki tworzenia systemów informatycznych (TSI)
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 6 Modelowanie przypadków uŝycia i czynności. Materiały dla studentów
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 6 Modelowanie przypadków uŝycia
ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH
ZSE - Systemy baz danych 1 ZASADY PROJEKTOWANIA BAZ DANYCH ZSE - Systemy baz danych 2 rzeczywistość uzyskanie od użytkowników początkowych informacji i wymagań dotyczących przetwarzania danych analiza
ZASADY TWORZENIA OPROGRAMOWANIA
ZASADY TWORZENIA OPROGRAMOWANIA 1. Tylko złożone oprogramowanie wymaga inżynierii (cykl życia składający się z modelowania i testowania oraz sprzężenia zwrotnego prosty problem, zajęcia z programowania)
Analiza i projektowanie obiektowe w UML Kod przedmiotu
Analiza i owanie obiektowe w UML - opis przedmiotu Informacje ogólne Nazwa przedmiotu Analiza i owanie obiektowe w UML Kod przedmiotu 11.3-WK-MATP-UML-W-S14_pNadGen5M44E Wydział Kierunek Wydział Matematyki,
Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja
Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
INŻYNIERIA OPROGRAMOWANIA
INŻYNIERIA OPROGRAMOWANIA dr inż. Jerzy Sas e-mail: jerzy.sas@pwr.wroc.pl Wykład 1 (1) to zastosowanie systematycznego, zdyscypliniowanego ilościowego podejścia do prowadzenia projektu informatycznego
Procesowa specyfikacja systemów IT
Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
Bazy danych i ich aplikacje
ORAZ ZAPRASZAJĄ DO UDZIAŁU W STUDIACH PODYPLOMOWYCH Celem Studiów jest praktyczne zapoznanie słuchaczy z podstawowymi technikami tworzenia i administrowania bazami oraz systemami informacyjnymi. W trakcie
Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: Podział wymagań: Wymagania funkcjonalne Wymagania niefunkcjonalne
Definiowanie wymagań Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: 1. Definicja wymagań jest zapisana w języku naturalnym jako rezultat rozmów z przedstawiciela klienta 2. Specyfikacja
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Projektowanie interakcji
Projektowanie interakcji K2 User Experience www.k2.pl/ux Tytuł dokumentu: k2-projektowanie_ux-oferta.pdf Data: 21 sierpnia 2009 Przygotowany przez: Maciej Lipiec Maciej Lipiec User Experience Director
Inżynieria oprogramowania (Software Engineering)
Inżynieria oprogramowania (Software Engineering) Wykład 3 Studium wykonalności Definicja wymagań Studium wykonalności (feasibility study) Prowadzone przed rozpoczęciem projektu, krótkie, niekosztowne badanie
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: laboratorium PROJEKT ZESPOŁOWY DYPLOMOWY IO Team Project SE Forma studiów:
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu
Dane wejściowe Oracle Designer Generowanie bazy danych Diagramy związków encji, a w szczególności: definicje encji wraz z atrybutami definicje związków między encjami definicje dziedzin atrybutów encji
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty
Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy