Inżynieria Programowania - Wstęp
|
|
- Beata Chmielewska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 6 października 2015
2 Plan wykładu 1 Bibliografia 2 3 Definicja Geneza Stan obecny Przyczyny 4 Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania 5 Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne 6 Metody inżynierii oprogramowania Koszty tworzenia oprogramowania Computer-Aided Software Engineering Wyzwania 7
3 Bibliografia Ian Sommerville, Inżynieria oprogramowania, wnt, Warszawa, 2003 Krzysztof Sacha, Inżynieria oprogramowania, pwn, Warszawa, 2010 Mariusz Flasiński, Zarządzanie projektem informatycznym, pwn, Warszawa, 2006 Adam Roman, Testowanie i jakość oprogramowania, pwn, Warszawa, 2015 Software Engineering Inżynieria oprogramowania
4 Bibliografia If you look at software today, through the lens of the history of engineering, it s certainly engineering of a sort but it s the kind of engineering that people without the concept of the arch did. Most software today is very much like an Egyptian pyramid with millions of bricks piled of top of each other, with no structural integrity, but just done by brute force and thousand of slaves. Alan Kay
5 Bibliografia Definicja Geneza Stan obecny Przyczyny Inżynieria Oprogramowania Inżyniera Oprogramowania (ang. software engineering) - dziedzina inżynierii, która obejmuje wszystkie aspekty tworzenia oprogramowania od początkowej fazy specyfikacji systemu aż do jego utrzymania po dacie rozpoczęcia użytkowania. Oprogramowanie Oprogramowanie w ujęciu Inżynierii Oprogramowania jest każdą postacią zapisu programu komputerowego (kod, dokumentacja, dane konfiguracyjne).
6 Kryzys rozwoju oprogramowania Definicja Geneza Stan obecny Przyczyny W latach 60 ubiegłego wieku pojawiły się systemy komputerowe trzeciej generacji. To wydarzenie zapoczątkowało powstawanie programów o dużym stopniu skomplikowania. Wkrótce okazało się, że brakuje wytycznych jak takie oprogramowanie tworzyć. W efekcie wiele przedsięwzięć związanych z produkcją oprogramowania kończyło się klęską. W roku 1968 pod patronatem nato zwołano w Niemczech konferencję, której celem było znalezienie wyjścia z zaistniałej sytuacji. To właśnie tam powstał pomysł stworzenia inżynierii programowania.
7 Efekty Bibliografia Definicja Geneza Stan obecny Przyczyny Do chwili obecnej nie udało się znaleźć metod, które gwarantowałyby sukces każdego projektu programistycznego. Sytuacja nadal jest poważna: Nist szacuje roczne straty pieniężne w usa związane z projektami programistycznymi na około 60 miliardów dolarów, według Standish Group 30% projektów programistycznych jest porzucanych, około połowa z nich przekracza zamierzony budżet, 60% jest uważanych za katastrofę przez organizacje, które je zapoczątkowały, a 9 z 10 jest kończonych za późno, Peter G. Neumann - Illustrative Risks to the Public in the Use of Computer Systems and Related Technology
8 Przyczyny Bibliografia Definicja Geneza Stan obecny Przyczyny Niektóre z przyczyn: przedsięwzięcia informatyczne mają często charakter innowacyjny, Źródła: Terence Parr - Why writing software is not like engineering Chuck Allison - Code Quality
9 Przyczyny Bibliografia Definicja Geneza Stan obecny Przyczyny Niektóre z przyczyn: przedsięwzięcia informatyczne mają często charakter innowacyjny, produkt inżynierii oprogramowania ma charakter niematerialny, Źródła: Terence Parr - Why writing software is not like engineering Chuck Allison - Code Quality
10 Przyczyny Bibliografia Definicja Geneza Stan obecny Przyczyny Niektóre z przyczyn: przedsięwzięcia informatyczne mają często charakter innowacyjny, produkt inżynierii oprogramowania ma charakter niematerialny, częste zmiany wymagań w trakcie realizacji projektu, Źródła: Terence Parr - Why writing software is not like engineering Chuck Allison - Code Quality
11 Przyczyny Bibliografia Definicja Geneza Stan obecny Przyczyny Niektóre z przyczyn: przedsięwzięcia informatyczne mają często charakter innowacyjny, produkt inżynierii oprogramowania ma charakter niematerialny, częste zmiany wymagań w trakcie realizacji projektu, złe zarządzanie projektem, Źródła: Terence Parr - Why writing software is not like engineering Chuck Allison - Code Quality
12 Przyczyny Bibliografia Definicja Geneza Stan obecny Przyczyny Niektóre z przyczyn: przedsięwzięcia informatyczne mają często charakter innowacyjny, produkt inżynierii oprogramowania ma charakter niematerialny, częste zmiany wymagań w trakcie realizacji projektu, złe zarządzanie projektem, wojna wykładników. Źródła: Terence Parr - Why writing software is not like engineering Chuck Allison - Code Quality
13 Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Informatyka (ang. computer science) Jak tworzyć efektywne oprogramowanie? (algorytmy, struktury danych, złożoność obliczeniowa, języki programowania, paradygmaty programowania) Inżynieria oprogramowania (ang. software engineering) Jak efektywnie tworzyć oprogramowanie? (reguły zarządzania projektami, metody radzenia sobie ze złożonością projektów, architektura oprogramowania, dokumentacja, koszty produkcji, testowanie, niezawodność, pielęgnacja)
14 Cechy oprogramowania Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Jakie właściwości powinno mieć oprogramowanie: zdolność do pielęgnacji (ang. maintenance),
15 Cechy oprogramowania Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Jakie właściwości powinno mieć oprogramowanie: zdolność do pielęgnacji (ang. maintenance), niezawodność,
16 Cechy oprogramowania Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Jakie właściwości powinno mieć oprogramowanie: zdolność do pielęgnacji (ang. maintenance), niezawodność, efektywność,
17 Cechy oprogramowania Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Jakie właściwości powinno mieć oprogramowanie: zdolność do pielęgnacji (ang. maintenance), niezawodność, efektywność, użyteczność.
18 Paradygmaty programowania Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Istnieją następujące podstawowe paradygmaty (programowania): 1 paradygmat imperatywny 1 programowanie strukturalne (Pascal, C, Perl), 2 programowanie obiektowe (C++, Java), 2 paradygmat deklaratywny 1 programowanie funkcyjne (Erlang, lisp, JavaScript), 2 programowanie logiczne (Prolog).
19 Cechy oprogramowania Paradygmaty programowania Paradygmaty tworzenia oprogramowania Paradygmaty tworzenia oprogramowania Modeli tworzenia oprogramowania jest kilka, między innymi: model kaskadowy, tworzenie ewolucyjne, tworzenie z użyciem metod formalnych, tworzenie z użyciem wielokrotnym, metody zwinne.
20 Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne jest procesem zmierzającym do wytworzenia produktu, jakim są programy komputerowe. Przebieg tego procesu jest zależny od rodzaju tworzonego oprogramowania. Można jednak wyróżnić cztery zasadnicze czynności, które występują zawsze w tym procesie: 1 specyfikacja oprogramowania - prostsza w przypadku oprogramowania powszechnego, dużo trudniejsza w przypadku oprogramowania specjalistycznego, 2 implementowanie oprogramowania, 3 zatwierdzanie oprogramowania, 4 ewolucja oprogramowania.
21 Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne Model procesu tworzenia oprogramowania Model procesu (paradygmat) w sposób uproszczony opisuje przebieg procesu względem przyjętego punktu widzenia. Można je sklasyfikować jako: model przepływu prac, model przepływu danych, model rola-akcja.
22 Model kaskadowy Bibliografia Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne Paradygmat kaskadowy (ang. waterfall) jest pierwszym modelem procesu tworzenia oprogramowania jaki powstał. Podstawą przy jego tworzeniu były doświadczenia z innych dziedzin inżynierii. Obejmuje on pięć głównych czynności, które wykonywane są tylko raz w procesie tworzenia: definiowanie i analizowanie wymagań, projektowanie oprogramowania, implementację i testowanie jednostek, integrację i testowanie systemu oraz wdrożenie i pielęgnację. Model ten porządkuje prace nad oprogramowaniem, ale jest mało elastyczny i kosztowny jeśli zachodzą zmiany wymagań w trakcie projektu. Sprawdza się w projektach informatycznych realizowanych jako część projektu z innej dziedziny inżynierii.
23 Tworzenie ewolucyjne Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne Tworzenie ewolucyjne polega na stworzeniu prototypu oprogramowania na podstawie pierwszej wersji specyfikacji, następnie przekazaniu go użytkownikowi, zebraniu opinii i udoskonaleniu na ich podstawie wstępnej wersji oprogramowania. Ten proces powtarzany jest tak długo, aż powstanie ostateczna wersja systemu. Można wyróżnić dwie podklasy tego modelu: 1 tworzenie badawcze, 2 tworzenie z porzuceniem. Ten paradygmat tworzenia oprogramowania jest bardziej efektywny niż model kaskadowy, a produkt wytworzony na jego bazie bardziej odpowiada potrzebom użytkowników. Niestety struktura oprogramowania tworzonego tą metodą może być zła. Proces wytwórczy nie jest przy takim podejściu widoczny. Wymagane są także specjalne narzędzia i techniki.
24 Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne Tworzenie z użyciem metod formalnych W modelu tworzenia z użyciem metod formalnych wymagania odnośnie opracowywanego oprogramowania zapisywane są w postaci formuł matematycznych. Przejście od wymagań do działającego programu dokonywane jest na zasadzie ściśle zdefiniowanych przekształceń matematycznych. Zaletą tego modelu jest to, że oprogramowanie opracowywane przy jego pomocy jest bardzo niezawodne i zawiera małą liczbę błędów. Jednakże nie każde oprogramowanie może być tworzone przy użyciu tego paradygmatu. Dodatkowo jest to proces dosyć kosztowny.
25 Tworzenie z użyciem wielokrotnym Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne W tym modelu zakłada się ponowne wykorzystanie komponentów oprogramowania, które zostały wcześniej wykonane lub zakupione. Zaletą tego podejścia jest względnie mały koszt tworzenia oprogramowania. Niestety niekiedy konieczne są kompromisy między funkcjonalnością dostępnych komponentów, a specyfikacją. Oznacza to, że oprogramowania powstałe z użyciem tego modelu nie zawsze odpowiada wymaganiom użytkownika.
26 Metody zwinne Bibliografia Model procesu tworzenia oprogramowania Model kaskadowy Tworzenie ewolucyjne Tworzenie z użyciem metod formalnych Tworzenie z użyciem wielokrotnym Metody zwinne Główną wadą klasycznych metod tworzenia oprogramowania są bardzo sztywne procedury, które przy często zmieniających się wymaganiach powodują spowolnienie procesu twórczego i prowadzą do generowania rozbudowanej dokumentacji, zamiast działającego oprogramowania. W odpowiedzi na te problemy powstał szereg tak zwanych metod zwinnych (ang. agile development), w których nacisk kładziony jest na dostarczeniu użytkownikowi działającego oprogramowania, a nie bezużytecznej dokumentacji. Jedną z tych metod jest programowanie ekstremalne (ang. extreme programming - - xp). Główne postulaty tego modelu to ciągła rewizja kodu (programowanie w parach), ciągłe testowanie (zarówno po stronie programistów, jak i użytkowników), prostota projektu, ciągła praca nad definiowaniem i udoskonalaniem architektury systemu, integrowanie i testowanie komponentów kilkukrotnie w ciągu dnia, krótkie okresy wydań, intensywna współpraca z klientem. Metody zwinne sprawdzają się w przypadku małych projektów, o nieprecyzyjnie ustalonych wymaganiach wstępnych i realizowanych przez niewielkie zespoły. Wadą tych metod jest nieprecyzyjna dokumentacja procesu wytwórczego, która może utrudniać przyszłą konserwację oprogramowania.
27 Metody inżynierii oprogramowania Metody inżynierii oprogramowania Koszty tworzenia oprogramowania Computer-Aided Software Engineering Wyzwania Celem inżynierii oprogramowania jest opracowanie metod porządkujących proces tworzenia programów komputerowych, tak aby produkt końcowy był wysokiej jakości, a wytwarzanie było ekonomiczne. Metody inżynierii oprogramowania pozwalają tworzyć modele (najczęściej graficzne) programów, które mogą być wykorzystywane jako specyfikacja i projekt systemu. Przykładem takich metod są metody strukturalne, metody obiektowe, Unified Modeling Language (uml).
28 Koszty tworzenia oprogramowania Metody inżynierii oprogramowania Koszty tworzenia oprogramowania Computer-Aided Software Engineering Wyzwania Koszty budowy oprogramowania zależą od jego typu oraz od rodzaju zastosowanego modelu wytwórczego. Generalnie najbardziej kosztowną fazą (bez uwzględniania pielęgnacji) jest testowanie, które w typowych projektach pochłania około 40% całkowitych kosztów, a w przypadku systemów krytycznych nawet 50%. Całkowite koszty konserwacji oprogramowania (rozwoju po wdrożeniu) mogą być znacznie wyższe niż koszty tworzenia od podstaw.
29 Metody inżynierii oprogramowania Koszty tworzenia oprogramowania Computer-Aided Software Engineering Wyzwania Computer-Aided Software Engineering Aby usprawnić tworzenie oprogramowania opracowano szereg narzędzi programowych, które wspomagają niektóre z czynności wykonywanych w trakcie tego procesu. Wszystkie te programy należą do kategorii Computer- -Aided Software Engineering - case. Należą do nich programy wspomagające modelowanie (np. Rational Rose), generujące kod, zarządzające wersjami (np. Mercurial), testujące i inne.
30 Wyzwania Bibliografia Metody inżynierii oprogramowania Koszty tworzenia oprogramowania Computer-Aided Software Engineering Wyzwania Najczęściej napotykanymi przez inżynierów oprogramowania wyzwaniami są: systemy odziedziczone, różnorodność systemów, terminy wdrożenia.
31 Oprogramowanie komputerowe staje się coraz bardziej skomplikowane, a od jego działania zależy coraz więcej aspektów ludzkiego życia. Nie znamy jeszcze metod, które pozwalałby tworzyć niezawodne, efektywne i pozbawione błędów oprogramowanie w sposób tani i skuteczny. Stosowanie metod inżynierii programowania nie gwarantuje sukcesu procesu wytwórczego, jednakże ich zignorowanie gwarantuje że ten proces zakończy się katastrofą.
32 Pytania Bibliografia?
33 koniec Bibliografia Dziękuję Państwu za uwagę.
Inżynieria Programowania - Wstęp. Plan wykładu. Bibliografia. Motto. Notatki. Notatki. Notatki. Notatki. Arkadiusz Chrobot. Kielce, 4 kwietnia 2013
Inżynieria Programowania - Wstęp Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 4 kwietnia 2013 Plan wykładu Bibliografia Motto Wstęp Definicja Geneza Stan obecny
Inżynieria Programowania - Wstęp
Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 12 października 2010 Plan wykładu 1 Bibliografia 2 3 Definicja Geneza Stan obecny Przyczyny 4 Cechy oprogramowania Paradygmaty programowania
Wstęp. Kryzys rozwoju oprogramowania. Efekty. Przyczyny
Inżynieria Programowania - Wstęp Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 1 października 2015 Plan wykładu Bibliografia Motto Wstęp Definicja Geneza Stan obecny
Inżynieria Programowania - Wstęp. Plan wykładu. Bibliografia (część, reszta na stronie) Motto. Notatki. Notatki. Notatki. Notatki.
Inżynieria Programowania - Wstęp Arkadiusz Chrobot Zakład Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 7 marca 2019 Plan wykładu Bibliografia Motto Wstęp Definicja Geneza Stan obecny Przyczyny
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
Wytwórstwo oprogramowania. michał możdżonek
Wytwórstwo oprogramowania michał możdżonek 01.2008 Plan wykładu 1. Proces tworzenie oprogramowania 2. Zarządzanie projektami 3. Wymagania 4. Projektowanie 5. Testowanie 6. Szacowanie złożoności i kosztu
Inżynieria oprogramowania
Inżynieria oprogramowania (IO) Wykłady: mgr inż. Sławomir Wróblewski Godziny przyjęć: wtorki 10-11, środy 15-16 pokój nr 19 (6 piętro) Katedra Mikroelektroniki i Technik informatycznych Politechniki Łódzkiej,
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
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
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
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
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
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,
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
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
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,
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
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
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
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie. x 3 2. Jaki wpływ na ludzi, komunikację
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
Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31
Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny
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
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:
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
E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-ID1S-08-s5 Nazwa modułu Nazwa modułu w języku angielskim Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Podstawy Inżynierii Programowania
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
Ogólne określenie wymagań. Ogólny projekt. Budowa systemu. Ocena systemu. Nie. Tak. System poprawny. Wdrożenie. Określenie.
Inżynieria I Andrzej Jaszkiewicz Kontakt Andrzej Jaszkiewicz p. 8, CW Berdychowo tel. 66 52 933 ajaszkiewicz@cs.put.poznan.pl Rynek 2008 Świat 304 miliardy $ (451 miliardów 2013F) Bez wytwarzanego na własne
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.
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.
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
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.,
Inżynieria oprogramowania (Software Engineering) Wykład 1
Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/
Lekkie metodyki. tworzenia oprogramowania
Lekkie metodyki tworzenia oprogramowania Programowanie zwinne ( Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz
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,
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach specjalności: Programowanie aplikacji internetowych Rodzaj zajęć: laboratorium PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU
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:
Pytania z przedmiotów kierunkowych
Pytania na egzamin dyplomowy z przedmiotów realizowanych przez pracowników IIwZ studia stacjonarne I stopnia Zarządzanie i Inżynieria Produkcji Pytania z przedmiotów kierunkowych 1. Co to jest algorytm?
E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-1IZ3-06-s6 Nazwa modułu Inżynieria Programowania Nazwa modułu w języku angielskim Software Engineering Obowiązuje od roku akademickiego 2012/2013 (aktualizacja
Informatyczne fundamenty
Informatyczne fundamenty Informatyka to szeroka dziedzina wiedzy i praktycznych umiejętności. Na naszych studiach zapewniamy solidną podstawę kształcenia dla profesjonalnego inżyniera IT. Bez względu na
Inżynieria Oprogramowania. Robert Szmurło
Robert Szmurło 1 Złożoność inżynierii oprogramowania Programowanie komputerowy jest zdecydowanie najbardziej skomplikowanym zadaniem intelektualnym podejmowanym przez człowieka. Kiedykolwiek. Gerald M.
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
Inżynieria Programowania Zarządzanie projektem
Inżynieria Programowania Zarządzanie projektem Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 12 października 2015 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4
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
Programowanie Zespołowe
Programowanie Zespołowe Dobre Praktyki dr Rafał Skinderowicz mgr inż. Michał Maliszewski Parafrazując klasyka: Jeśli piszesz w Javie pisz w Javie - Rafał Ciepiela Principal Software Developer Cadence Design
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
Inżynieria Programowania Zarządzanie projektem. Plan wykładu. Motto. Motto 2. Notatki. Notatki. Notatki. Notatki.
Inżynieria Programowania Zarządzanie projektem Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 3 października 2013 Plan wykładu 1. Wstęp 2. Czynności zarządzania 3.
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
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie x 1 2. Jaki wpływ na ludzi, komunikację
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:
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
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
Agile Project Management
Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...
Oceny z prezentacji INKU011S. Zofia Kruczkiewicz
Oceny z prezentacji INKU011S Zofia Kruczkiewicz Data Student Oceny Uwagi 22.10.2017 231085 3.0 Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy tego środowiska (sprzęt
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z
1. Nazwa kierunku informatyka 2. Cykl rozpoczęcia 2016/2017L 3. Poziom kształcenia studia drugiego stopnia 4. Profil kształcenia ogólnoakademicki 5. Forma prowadzenia studiów stacjonarna Specjalizacja:
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
Inżynieria Oprogramowania w Praktyce
Inżynieria Oprogramowania w Praktyce Ogólna prezentacja kierunku Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. www.aict.pjwstk.edu.pl 1 Kogo chcemy
Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
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:
INŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2014 Nowy blok obieralny! Testowanie i zapewnianie jakości oprogramowania INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania
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
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004. Zofia Kruczkiewicz
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie 2. Jaki wpływ na ludzi, komunikację
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
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ć
Plan zarządzania projektem
Plan zarządzania projektem Opracował: Zatwierdził: Podpis: Podpis: Spis treści: 1. Wst p... 2 1.1 Cel... 2 1.2 Zakres... 2 1.3 Przeznaczenie dokumentu... 2 1.4 Organizacja dokumentu... 2 1.5 Dokumenty
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
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
Metody Programowania
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Metody Programowania www.pk.edu.pl/~zk/mp_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 15: Klasyczne techniki
5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z
1. Nazwa kierunku informatyka 2. Cykl rozpoczęcia 2016/2017Z, 2016/2017L 3. Poziom kształcenia studia drugiego stopnia 4. Profil kształcenia ogólnoakademicki 5. Forma prowadzenia studiów niestacjonarna
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. 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,
Proces tworzenia oprogramowania
Proces tworzenia oprogramowania http://www.projectportfolio.pl/fun/cykl%20zycia%20projektu.jpg Wykorzystane materiały: prezentacje J.E. Sienkiewicza I. Sommerville, InŜynieria oprogramowania, WNT 2003
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
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
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Metodyka projektowania komputerowych systemów sterowania
Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania
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
Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście. Rozdział pochodzi z książki:
Rozdział pochodzi z książki: Zarządzanie projektami badawczo-rozwojowymi. Tytuł rozdziału 6: Komputerowe wspomaganie zarządzania projektami innowacyjnymi realizowanymi w oparciu o podejście adaptacyjne
GUI - projektowanie interfejsów
Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 Prototypowanie - definicja Rozwój oprogramowania/aplikacji (gry) poprzez tworzenie kolejnych wersji prototypów. Prototypowanie szybkie
Waterfall model. (iteracyjny model kaskadowy) Marcin Wilk
Waterfall model (iteracyjny model kaskadowy) Marcin Wilk Iteracyjny model kaskadowy jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona
Inżynieria oprogramowania - opis przedmiotu
Inżynieria oprogramowania - opis przedmiotu Informacje ogólne Nazwa przedmiotu Inżynieria oprogramowania Kod przedmiotu 11.3-WK-IiED-IO-W-S14_pNadGenRB066 Wydział Kierunek Wydział Matematyki, Informatyki
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA
KIERUNKOWE EFEKTY KSZTAŁCENIA KIERUNEK STUDIÓW INFORMATYCZNE TECHNIKI ZARZĄDZANIA Nazwa kierunku studiów: Informatyczne Techniki Zarządzania Ścieżka kształcenia: IT Project Manager, Administrator Bezpieczeństwa
Matryca pokrycia efektów kształcenia
Matryca pokrycia efektów kształcenia Matryca dla przedmiotów realizowanych na kierunku Informatyka (z wyłączeniem przedmiotów realizowanych w ramach specjalności oraz przedmiotów swobodnego wyboru) Efekty
Metodyki zwinne wytwarzania oprogramowania
Metodyki zwinne wytwarzania oprogramowania Wykład 1 Marcin Młotkowski 7 października 2014 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
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!
Wykład 2. MIS-1-505-n Inżynieria oprogramowania Marzec 2014. Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie
Wykład 2 MIS-1-505-n Inżynieria Marzec 2014 Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie 2.1 Agenda 1 2 3 4 5 6 2.2 Czynności w czasie produkcji. Inżynieria stara się zidentyfikować
Programowanie zwinne
Programowanie zwinne Wykład 1 Marcin Młotkowski 10 października 2012 Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Programowanie
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,
Konfiguracja modelowania w procesie wytwarzania oprogramowania
Konfiguracja modelowania w procesie wytwarzania oprogramowania Anna Bobkowska Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura nie zastępuje obecności na
Inżynieria Programowania Inżynieria wymagań. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki. Arkadiusz Chrobot
Inżynieria Programowania Inżynieria Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 20 października 2015 Plan wykładu 1. Wstęp 2. Studium wykonywalności 3. Określanie
Tworzenie gier na urządzenia mobilne
Katedra Inżynierii Wiedzy Wykład 3 O czym dzisiaj? Metodyki tworzenia oprogramowania; Praca w zespole; Zarządzanie projektem; Narzędzia wspomagające i dobre praktyki; Zabezpieczenie kodu. Jaki model wybrać?
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
Zaawansowane programowanie w języku C++
Kod szkolenia: Tytuł szkolenia: C/ADV Zaawansowane programowanie w języku C++ Dni: 3 Opis: Uczestnicy szkolenia zapoznają się z metodami wytwarzania oprogramowania z użyciem zaawansowanych mechanizmów
Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek
Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie
Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)
08-IN-N2- A GRUPA TREŚCI PODSTAWOWYCH Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka kod kierunku (dodaj kod przedmiotu) Lp Nazwa modułu 1 0 0 RAZEM B: forma zajęć studia drugiego stopnia
Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)
A 08-IN-S2- Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka GRUPA TREŚCI PODSTAWOWYCH kod kierunku (dodaj kod przedmiotu) Nazwa modułu 1 0 0 RAZEM B: studia drugiego stopnia studia stacjonarne
Plan wykonania systemu ISOiWUT
Plan wykonania systemu ISOiWUT Michał Lewowski Piotr Skowron Piotr Wygocki Michał Matczuk 4 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................