Należyta staranność w inżynierii wymagań i modelowaniu systemów. Anna Bobkowska Politechnika Gdańska
|
|
- Julia Kaczmarczyk
- 9 lat temu
- Przeglądów:
Transkrypt
1 Należyta staranność w inżynierii wymagań i modelowaniu systemów Anna Bobkowska Politechnika Gdańska 1. Wstęp Wypracowanie schematów postępowania podczas stwierdzania, czy została dołożona należyta staranność podczas pozyskiwania i specyfikacji wymagań jest zagadnieniem interdyscyplinarnym na przecięciu prawa i inżynierii oprogramowania. Jednak pomiędzy inżynierią oprogramowania a prawem występują duże różnice w zakresie wiedzy, specjalistycznej terminologii, stosowanych podejść i metod, a także sposobów myślenia osób reprezentujących te dwie profesje. Poszukiwanie rozwiązań problemów na przecięciu dwóch dyscyplin wymaga porozumienia i współpracy pomiędzy przedstawicielami tych dwóch grup zawodowych. W referacie podjęto próbę odpowiedzi na następujące pytania: Co o inżynierii wymagań i o analizie systemów powinien wiedzieć prawnik, aby mógł stwierdzić lub przeprowadzić proces stwierdzania, czy została zachowana należyta staranność podczas pozyskiwania wymagań i ich specyfikacji? Kto jest odpowiedzialny za problemy wynikające z nieprawidłowego zidentyfikowania wymagań? Jakie czynniki należy wziąć pod uwagę podczas oceny, czy została dołożona należyta staranność w zakresie pozyskiwania wymagań oraz modelowania i analizy systemu informatycznego? W skład referatu wchodzi prezentacja następujących zagadnień: podstawowe pojęcia i zagadnienia inżynierii wymagań oraz problemy z wymaganiami istotne z punktu widzenia rozstrzygania na temat należytej staranności w zakresie inżynierii wymagań; podstawy modelowania i analizy systemów informatycznych, których zastosowanie jest sprawdzoną metodą na przezwyciężenie niektórych problemów z wymaganiami; wpływ jakości wymagań oraz jakości modeli analitycznych na jakość oprogramowania; należyta staranność podczas pozyskiwania, specyfikacji, analizy, weryfikacji i zarządzania zmianami wymagań oraz podczas modelowania i analizy systemów; perspektywa obiektu granicznego SE-LAW jako uzasadnienie przyjętych założeń i motywacja do dalszych prac w tym obszarze. 2. Zagadnienia inżynierii wymagań istotne dla prawników Inżynieria wymagań powstała dla wsparcia działań informatyków podczas wytwarzania produktu na zamówienie. Niektóre dokumenty, w szczególności Specyfikacja Wymagań Systemowych, mogą być wykorzystywane jako załącznik do kontraktu stanowiący opis systemu, którego oczekuje klient, a dostawca zobowiązuje się go wykonać. Inżynieria wymagań jest działem inżynierii oprogramowania, który dotyczy pozyskiwania, analizy, specyfikacji i zarządzania zmianą wymagań [4]. Wymagania względem systemu (oprogramowania) opisują funkcje udostępniane przez system, wymaganą jakość systemu oraz ograniczenia w jakich system ma działać. Są one pozyskiwane, identyfikowane, analizowane i specyfikowane, ponieważ najczęściej nie jest oczywiste jaki system powinien być zbudowany.
2 Wyróżniane są następujące typy wymagań: Wymagania ogólne, sytuujące system w kontekście, np. jaki rodzaj systemu ma być zbudowany, jaka organizacja jest odbiorcą i jakie będą grupy użytkowników systemu, jaki rodzaj działalności system ma wspomagać. Funkcjonalne wymagania względem systemu opisują, co system ma robić; przykładami mogą być funkcje, które system udostępnia użytkownikom; dane, które system ma przechowywać, obliczenia wykonywane przez system, wydruki i ich format; Poza-funkcjonalne (niefunkcjonalne) wymagania względem systemu - są związane z jakością systemu, np. wymaganie na wydajność określające jak szybko system ma działać, wymagania na ochronę danych związane z uwierzytelnieniem i ograniczeniem dostępu do zasobów; wymagania dotyczące ergonomii związane z łatwością użycia systemu; Wymagania eksploatacyjne dotyczące środowiska działania systemu, np. system operacyjny, współpraca z innymi systemami; Wymagania projektowo-wdrożeniowe, np. wykonanie systemu według określonej metodyki, dokumentacja według określonego standardu, sposób oraz termin wdrożenia. Znane są następujące problemy z wymaganiami: Problemy z określeniem wizji systemu, jego celu i zakresu; Rozproszona wiedza na temat wymagań - wiele źródeł informacji; Trudności pozyskania wymagań, np. trudność dostępu do przyszłych użytkowników systemu, niechęć użytkowników do współpracy, trudności ze wypowiedzeniem wymagań, Sprzeczne wymagania różnych grup użytkowników; Trudności w precyzyjnym sformułowaniu wymagań, aby można było jednoznacznie zinterpretować; Zmienność wymagań. Stosowane są następujące techniki pozyskiwania wymagań: Studia literatury dotyczącej przedmiotu zawierającej podstawowe informacje na temat dziedziny problemowej; Identyfikacja udziałowców, czyli osób lub dokumentów mających pewien wpływ na powstający system lub punkt widzenia systemu; Wywiady i dyskusje z przyszłymi użytkownikami; Ankiety stosowane w celu pozyskania wymagań lub opinii użytkowników na temat powstającego systemu; Analiza dokumentów obowiązujących w danej organizacji; Analiza istniejącego systemu; Obserwacje przyszłych użytkowników systemu podczas ich pracy; Opis kontekstu działania systemu, np. warunki w jakich ma działać system; Symulacje punktów widzenia, stosowane w celu stwierdzenia, czy system będzie spełniał oczekiwania określonej grupy użytkowników; Prototypowanie prezentacja użytkownikom atrapy systemu, np. samego interfejsu użytkownika w celu pozyskania ich opinii lub dodatkowych wymagań; Prezentacje u dostawców podobnych systemów, stosowane w celu zapoznania się z podobnymi rozwiązaniami. Pozyskiwanie wymagań jest powiązane z opisem organizacji, którego sformalizowaną formę stanowi modelowanie biznesowe.
3 Analiza wymagań ma na celu usunięcie nadmiarowości, sprzeczności i konfliktów oraz ocenę kompletności wymagań. Jest ona powiązana z analizą systemów i mają w niej zastosowanie metody modelowania systemu (więcej informacji w rozdziale 3). Specyfikacja wymagań jest działalnością mającą na celu opis wymagań. Dokument Specyfikacji Wymagań Systemowych (SWS) jest oficjalną deklaracją tego, co jest wymagane od systemu. Może on służyć jako podstawa prac projektowych, podstawa ogłoszenia przetargu lub podstawa podpisania kontraktu. Jest on również punktem odniesienia podczas rozstrzygania spraw spornych. SWS zawiera informacje ogólne o systemie oraz dla każdego wymagania podaje: jego identyfikator, opis, źródło, priorytet, powiązania z innymi wymaganiami. Specyfikacja wymagań powinna być zweryfikowana i zatwierdzona przez klienta. Zarządzanie zmianą wymagań dotyczy sytuacji, gdy po ustaleniu zakresu systemu i po rozpoczęciu prac związanych z jego wytwarzaniem wymagania ulegają zmianom. Przyczyną może być zmiana oczekiwań, zmiana technologii, zmiana celów, wykryte defekty itp. Wprowadzenie zmiany wymagania może mieć różnorakie konsekwencje organizacyjnofinansowe, wobec czego wymaga akceptacji obu stron. W praktyce decyzję podejmuje tzw. komitet zmian, a po akceptacji zmiany następuje procedura informowania zespołu o zmianie i podpisywane są aneksy do umowy. Pozyskanie i specyfikacja wymagań jest złożonym zadaniem i wymaga odpowiednich nakładów. Jakość wymagań i stopień ich spełnienia zależy od współpracy z przedstawicielami klienta w trakcie pozyskiwania i weryfikacji wymagań, oceny prototypów oraz testowania wstępnych wersji systemu. 3. Modelowanie i analiza systemów Model jest to reprezentacja rzeczywistości lub systemu z pewnego punktu widzenia i na określonym poziomie abstrakcji. Modelowanie ułatwia proces analizy i projektowania systemów poprzez wspomaganie wykonawców systemu w radzeniu sobie ze złożonością systemów oraz ukierunkowania ich myślenia na odpowiednie aspekty systemu. Przykładem zastosowania modelowania w fazie analizy systemów jest wspomaganie wykrywania problemów wśród dużej liczby wymagań, które mogą być sprzeczne, nakładające się, niekompletne lub nieprecyzyjnie sformułowane. Ponadto dzięki temu, że modele dostarczają precyzyjnego opisu systemu, są one dobrą podstawą prac weryfikacyjnych. Na podstawie modeli można przewidywać niektóre własności systemów. Dokumentacja z zastosowaniem modeli jest przydatna w komunikacji pomiędzy członkami zespołu projektowego, jak również z klientem. Dokumentacja ta jest przydatna także podczas utrzymania systemu, gdyż ułatwia osobom wprowadzającym zmiany zrozumienie wymagań oraz decyzji projektowych wykonawców oprogramowania. Obecnie standardem w zakresie modelowania jest UML (ang. OMG Unified Modeling Language) [2]. Jest on językiem służącym do wizualnego przedstawiania określonych cech oprogramowania z wielu punktów widzenia. Na rys. 1 pokazano taksonomię diagramów UML 2.1. Zawiera ona typy diagramów, które umożliwiają opis zarówno struktury systemu, jak i jego zachowania; umożliwiają wykonanie zarówno poglądowego obrazu systemu, jak i specyfikację szczegółów.
4 struktury zachowania klas obiektów pakietów przypadków użycia stanów czynności struktury złożonej komponentów rozmieszczenia interakcji sekwencji komunikacji Rys. 1. Taksonomia diagramów UML 2.1 Poglądowy diagram interakcji czasowy Przykładem prostego, a zarazem często stosowanego diagramu jest diagram przypadków użycia. Pokazuje on użytkowników systemu (tzw. aktorów, symbol ludzika ) oraz funkcje, które system dla nich udostępnia (tzw. przypadki użycia, symbol elipsy). przedstawiony na rys. 2 pokazuje funkcjonalność systemu wspomagającego wypożyczalnię książek. Czytelnik może za pomocą systemu przeglądać katalog, zamawiać książki i sprawdzać stan swojego konta czytelniczego, a bibliotekarz odnotowuje w systemie wydanie książki i jej zwrot (z ewent. odnotowaniem opłaty za przetrzymywanie książki), generuje upomnienia, zarządza kontami czytelników oraz dodaje i usuwa opisy książek z systemu. Przeglądanie katalogu Czytelnik Zamawianie książki Wydawanie książek Sprawdzanie konta Zwrot książek <<extend>> odnotownie opłaty za przetrzymywanie Bibliotekarz Generowanie upomnień Dodawanie/usuwanie książek Zarządzanie kontami czytelników Rys. 2. przypadków użycia dla systemu wspomagającego wypożyczalnię książek
5 Historie sukcesu pokazują przykłady zastosowania UML z sukcesem w wielu dużych projektach informatycznych na całym świecie oraz na ekonomiczną opłacalność tego typu inwestycji. Wśród korzyści wymieniane są: możliwość wykonania dużych projektów, skrócenie czasu dostarczenia rozwiązania, zmniejszenie kosztów oraz możliwość pracy w rozproszonych zespołach. Warto zauważyć, że sukces wymaga systematycznego i kompleksowego podejścia. Wyniki badań ankietowych w polskich firmach informatycznych wskazują na następujące korzyści z zastosowania modelowania: poprawa dokumentacji produktu i dostępności specyfikacji, poprawa jakości oprogramowania, zwiększenie możliwości weryfikacji, zwiększenie możliwości przetwarzania specyfikacji, poprawa komunikacji w zespole oraz możliwość nadbudowania bardziej zaawansowanych technologii. Efektywność zastosowania zależy od zaawansowania technologii, stopnia dopasowania do specyfiki firmy oraz integracji z innymi narzędziami. 4. Wpływ wymagań i modeli analitycznych na jakość systemu Brak specyfikacji wymagań względem systemu uniemożliwia weryfikację, czy system został wykonany zgodnie z określonymi wcześniej oczekiwaniami odbiorców. W sytuacji braku specyfikacji wymagań nie ma podstaw do szacowania pracochłonności jego wykonania, nie ma wytycznych dla wykonawców systemu dotyczących funkcji systemu, nie ma wytycznych dla testerów, jak sprawdzić jakość systemu. Niewyspecyfikowane wymagania jakościowe zazwyczaj nie są realizowane. Im wyższa jest jakość specyfikacji wymagań, tym mniejsze prawdopodobieństwo wystąpienia nieporozumień w jej interpretacji. Jakie kryteria jakości powinny być spełnione dla Specyfikacji Wymagań Systemowych (SWS)? Wyróżniane są następujące atrybuty [3]: Jednoznaczność SWS jest jednoznaczna, jeżeli wszystkie wymagania w niej zawarte są jednoznaczne, tzn. mają jedną interpretację semantyczną; Kompletność SWS jest kompletna, jeżeli zawiera wszystkie wymagania klienta i każde wymaganie jest dokładnie opisane; Poprawność SWS jest poprawna, jeżeli każde wymaganie w niej zawarte zostało przeanalizowane i potwierdzone przez klienta; Spójność SWS jest spójna, jeżeli nie występują sprzeczności pomiędzy zawartymi w niej wymaganiami; Weryfikowalność SWS jest weryfikowalna, gdy określone zostały procedury umożliwiające sprawdzenie, czy w wykonanym systemie wszystkie wymagania są spełnione; Modyfikowalność SWS jest modyfikowalna, jeżeli jej struktura i styl są takie, że jakakolwiek zmiana w wymaganiach może być dokonana łatwo, kompletnie i spójnie; Śladowość wymagania mają jasno określone źródło wymagania jest określone i istnieją powiązania pomiędzy różnymi wymaganiami w SWS i w innych dokumentach. Badania projektów pokazują, że ponad połowa defektów występujących w oprogramowaniu wynika z niewłaściwego wyspecyfikowania wymagań. Dodatkowo, koszt naprawy takiego defektu wzrasta (według niektórych danych nawet dziesięciokrotnie) po przejściu do następnych faz procesu wytwarzania oprogramowania. W celu wyeliminowania tych defektów warto wykonać dokładną analizę systemu z zastosowaniem metod modelowania.
6 Jakość modeli można oceniać pod względem ich wyglądu, zawartości oraz dopasowania do odbiorcy dokumentacji. W zakresie wyglądu diagramów można oceniać: elegancję rozmieszczenia elementów na diagramie, zrozumiałość nazw, dokładność opisów poszczególnych elementów, odpowiedni poziom abstrakcji i brak nadmiarowości. Ta grupa atrybutów wpływa na czytelność dokumentacji lub problemy z jej zrozumieniem. W zakresie zawartości modeli można sprawdzać ich kompletność, poprawność, spójność, precyzję oraz zgodność z celami i wizją systemu. Ta grupa kryteriów jest bezpośrednio związana z defektami, które dotyczą wytwarzanego oprogramowania. W kwestii dopasowania do odbiorcy dokumentacji można oceniać, czy zawierają one wszystkie informacje, których ta osoba poszukuje oraz czy dany odbiorca jest w stanie zinterpretować tę dokumentację z zastosowaniem modeli. 5. Należyta staranność w zakresie wymagań i analizy systemów Na ocenę, czy system informatyczny wykonano dokładając należytej staranności w zakresie wymagań i analizy systemu, wpływają następujące elementy: Zadania wykonywane przez osoby z odpowiednimi kompetencjami i predyspozycjami zarówno pozyskiwaniem wymagań jak i analizą systemów powinny zajmować się osoby przeszkolone pod względem technik inżynierii wymagań oraz modelowania systemów, które dodatkowo posiadają predyspozycje do wykonywania takich zadań, np. komunikatywność, analityczne myślenie, zdolność do uporządkowania chaotycznie formułowanych myśli, precyzja, odporność na stres; Zadania wykonywane w odpowiednich warunkach projektowych (czas, budżet) czasami w firmach informatycznych zadania analityczno-projektowe nie są doceniane z tego powodu, że nie powodują bezpośrednio przyrostu kodu programu, czego skutkiem jest marginalne potraktowanie ich w planach projektu jednak skutkiem takiego podejścia jest słabe określenie celów i zakresu systemu oraz problemy z wymaganiami; Skuteczna komunikacja z przedstawicielami klienta w celu pozyskania i weryfikacji wymagań (co dotyczy zarówno strony dostawcy jak i strony klienta); Zastosowanie odpowiednich technik inżynierii wymagań - w zależności od sytuacji użyteczne lub wręcz możliwe do zastosowania są różne techniki pozyskiwania wymagań; Odpowiednia konfiguracja procesu analizy systemów - efektywne zastosowanie UML w firmie informatycznej wymaga zrozumienia roli modelowania w projekcie informatycznym oraz odpowiedniej konfiguracji działań, produktów, odpowiedzialności personelu i narzędzi wspomagających modelowanie; Wykonanie odpowiedniej dokumentacji (w szczególności Specyfikacji Wymagań Systemowych) i pozyskanie akceptacji klienta. Pozyskiwanie i weryfikacja specyfikacji wymagań jest działalnością, która odbywa się we współpracy wykonawców oprogramowania z klientem. Bardzo ważne jest zaangażowanie klienta (a w szczególności przyszłych użytkowników systemu) w projekt. Czasami mówi się wręcz o osobnym projekcie odbywającym się w firmie klienta. Główne zadania związane z wymaganiami wykonuje wykonawca, ale klient powinien mu dostarczyć informacji na temat kontekstu działania systemu, np. struktury organizacyjnej, stosowanych procedur i wzorów dokumentów, wykonywanych zadań i związanych z nimi problemów oraz na temat swoich oczekiwań względem systemu. Znane są przypadki, że oprogramowanie nie mogło być wykonane w terminie z powodu niedostarczenia przez klienta opisu procedur, które miał wspomagać zamówiony system. Odpowiedzialność za inicjowanie pozyskiwania wymagań
7 oraz za profesjonalne wykonanie analizy ponosi wykonawca, natomiast klient ponosi odpowiedzialność za dostarczenie informacji oraz weryfikację przedstawionej dokumentacji. 6. Perspektywa dalszych prac: obiekt graniczny SE-LAW W celu ujęcia zagadnień na pograniczu informatyki i prawa proponowane jest zastosowanie obiektu granicznego SE-LAW przez analogię do obiektów granicznych SE-HCI (ang. boundary object) służących integracji inżynierii oprogramowania i projektowania interfejsów użytkownika [1] (ang. software engineering - SE and human-computer interaction - HCI). Zagadnienie integracji technik inżynierii oprogramowania i technik projektowania interfejsów użytkownika wynika z obserwacji braku spójności terminologicznej i braku dopasowania metodologicznego technik, które mają zastosowanie do tego samego bytu do oprogramowania i są stosowane w jednym przedsięwzięciu w projekcie informatycznym. Wśród przyczyn tego zjawiska wymieniane są następujące fakty: techniki z obu grup były opracowywane przez niezwiązane ze sobą grupy badaczy, prezentowane były zazwyczaj na niezależnych konferencjach, wypracowały swoje własne, niezależne modele i terminologię, koncentrują się na innych aspektach jakości, wymagają innych predyspozycji i umiejętności, nauczane są na osobnych przedmiotach, a wyniki i metody wypracowane przez jedną z tych grup są niedoceniane przez drugą. Różnice na poziomie dyscyplin powodują problemy w praktycznych zastosowaniach, np. brak spójnej wizji systemu lub brak efektywności prac projektowych. W tej sytuacji zaproponowano pojęcie obiektu granicznego, jako pewną abstrakcję wspólnej przestrzeni pojęć, wspólnej wiedzy, wspólnych produktów i założeń, które mogą służyć do integracji i koordynacji działań osób lub zespołów posiadających różne specjalizacje. W praktyce znajdują zastosowanie trzy grupy obiektów granicznych: ludzie, np. kierownicy projektów, osoby przeszkolone w obu dyscyplinach; procesy, np. proces komunikacji i podejmowania decyzji, spotkania, burze mózgów ; oraz specyfikacje i dokumenty, np. prototypy interfejsów, specyfikacje, raporty. Pomiędzy inżynierią oprogramowania a prawem występują jeszcze większe różnice w zakresie wiedzy, specjalistycznej terminologii, stosowanych podejść i metod, a także na poziomie sposobów myślenia osób reprezentujących te dwie profesje. Z drugiej strony, konieczne jest porozumienie i współpraca, aby skutecznie rozwiązywać problemy pojawiające się na przecięciu tych dwóch dyscyplin. Przykładem takich zagadnień są: podpisywanie umów dotyczących realizacji systemów informatycznych, rozstrzyganie o należytej staranności w przypadku konfliktów, tworzenie i udoskonalanie regulacji prawnych powiązanych z informatyką, czy też rozstrzygnięcia związane z tematyką przestępstw internetowych. Obiekt graniczny SE-LAW mógłby obejmować: elementy wiedzy o inżynierii oprogramowania dla prawników; elementy wiedzy o prawie dla informatyków; ustawy powiązane z systemami informatycznymi i ich wytwarzaniem, inne dokumenty, stan wiedzy w tym obszarze, przypadki orzeczeń itp. Tworzenie takiego obiektu granicznego ma prowadzić do powstania nowej specjalizacji, bez obaw o to, że prawnicy przejmą zadania informatyków, a informatycy będą się zajmowali rozstrzyganiem spraw sądowych. Jestem przekonana, że opracowanie i upowszechnienie tej wiedzy może się przyczynić do wzrostu staranności i profesjonalizmu podczas wytwarzania oprogramowania, do poprawy jakości systemów i do wzrostu satysfakcji użytkowników. Literatura: 1. Bridging the SE & HCI Communities, 2. OMG Unified Modeling Language,
8 3. Redmill F., Inżynieria wymagań, w: J. Górski (red.), Inżynieria oprogramowania w projekcie informatycznym, MIKOM, Sommerville I., Inżynieria oprogramowania, WNT, Anna Bobkowska Anna Bobkowska jest adiunktem w Katedrze Inżynierii Oprogramowania Wydziału ETI Politechniki Gdańskiej. Do swoich ciekawszych doświadczeń zawodowych zalicza: Pracę nad rozprawa doktorską pt. Prognozowanie Jakości Oprogramowania na Podstawie. Modeli UML Udział w pracach badawczych projektu Generyczy model protokołów telesterowania dla firmy Transmmit Oy (Finlandia) Udział w projektach UE Tempus Udział w badaniach grantu KBN pt. Metodologia oceny jakości oprogramowania Dwukrotny staż w University of Kent w ramach projektu SEGRAVIS Organizacja trzech sesji interdyscyplinarnej inżynierii oprogramowania na konferencjach Technologie Informacyjne.
Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań
Wstęp Inżynieria wymagań Schemat procesu pozyskiwania wymagań identyfikacja źródeł wymagań Organizacja i Zarządzanie Projektem Informatycznym pozyskiwanie pozyskiwanie pozyskiwanie Jarosław Francik marzec
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
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
Analityk i współczesna analiza
Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura
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
Inżynieria wymagań. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania
Inżynieria wymagań Jarosław Kuchta Cele inżynierii wymagań Określenie celu biznesowego projektu Cel biznesowy określa korzyści, jakie osiągną udziałowcy projektu dzięki jego realizacji Identyfikacja wymagań
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
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
Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami
Politechnika Gdańska Wydział Zarządzania i Ekonomii Katedra Zastosowań Informatyki w Zarządzaniu Zakład Zarządzania Technologiami Informatycznymi Model referencyjny Open Source dla dr hab. inż. Cezary
MiASI. Modele, perspektywy, diagramy UML. Piotr Fulmański. 7 grudnia 2009. Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska
MiASI Modele, perspektywy, diagramy UML Piotr Fulmański Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska 7 grudnia 2009 Spis treści 1 Modele, perspektywy, diagramy Czym jest model? Do czego
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
KIERUNKOWE EFEKTY KSZTAŁCENIA
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
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
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
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
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
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych
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
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
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:
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
Architektura oprogramowania w praktyce. Wydanie II.
Architektura oprogramowania w praktyce. Wydanie II. Autorzy: Len Bass, Paul Clements, Rick Kazman Twórz doskonałe projekty architektoniczne oprogramowania! Czym charakteryzuje się dobra architektura oprogramowania?
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.
Maciej Oleksy Zenon Matuszyk
Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu
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 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
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
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ć
Inżynieria Programowania Inżynieria wymagań
Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 11 marca 2017 Plan wykładu 1 2 3 Określanie i analizowanie wymagań 4 5 Plan wykładu 1 2 3 Określanie i analizowanie wymagań 4 5 Plan wykładu
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Zarządzanie projektami e-commerce, Meblini.pl, UE we Wrocławiu Wrocław, 11-03-2018 1. Cykl życia projektu 2. Pomysł / Planowanie 3. Analiza
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
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
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,
Nowa specjalność Zarządzanie badaniami i projektami Research and Projects Management
Nowa specjalność Zarządzanie badaniami i projektami Research and Projects Management Kierunek: Informatyka i Ekonometria, WIiK Studia stacjonarne/niestacjonarne II stopnia Potrzeby kształcenia specjalistów
Obiekty graniczne pomiędzy technikami inżynierii oprogramowania a technikami użyteczności i Kansei
This paper should be cited as: Bobkowska, A., Kaźmierowski, R., & Wójcik, A. (2008). Obiekty graniczne pomiędzy technikami inżynierii oprogramowania a technikami użyteczności i Kansei. Proceedings of the
Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS
- wdrożenie COSMIC w ZUS Warszawa, 07.06.2017 Dlaczego w ZUS zdecydowano się na wdrożenie wymiarowanie złożoności oprogramowania akurat metodą COSMIC? jest metodą najbardziej transparentną i ograniczającą
ZARZĄDZANIE I INŻYNIERIA PRODUKCJI
ZARZĄDZANIE I INŻYNIERIA PRODUKCJI STUDIA PIERWSZEGO STOPNIA PROFIL OGÓLNOAKADEMICKI Załącznik nr 2 Odniesienie efektów kierunkowych do efektów obszarowych i odwrotnie Załącznik nr 2a - Tabela odniesienia
Jakość w procesie wytwarzania oprogramowania
Jarosław Kuchta Jakość Oprogramowania http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc/ J.Kuchta@eti.pg.gda.pl Względny koszt wprowadzania zmian w zależności od fazy realizacji projektu
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,
020 ANALIZA WYMAGAŃ. Prof. dr hab. Marek Wisła
020 ANALIZA WYMAGAŃ Prof. dr hab. Marek Wisła Wymagania Wymaganie (ang. requirement) - pojęcie wymagania jest różnie interpretowane przez różne organizacje zajmujące się produkcją oprogramowania. Może
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
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
KIERUNKOWE EFEKTY KSZTAŁCENIA
Załącznik do Uchwały Senatu Politechniki Krakowskiej z dnia 28 czerwca 2017 r. nr 58/d/06/2017 Politechnika Krakowska im. Tadeusza Kościuszki w Krakowie Nazwa wydziału Wydział Inżynierii Środowiska Dziedzina
Załącznik 1a. TABELA ODNIESIEŃ EFEKTÓW KIERUNKOWYCH DO EFEKTÓW OBSZAROWYCH
Załącznik 1a. TABELA ODNIESIEŃ EFEKTÓW KIERUNKOWYCH DO EFEKTÓW OBSZAROWYCH Efekty kształcenia dla kierunku studiów PRODUCT & PROCESS MANAGEMENT studia drugiego stopnia (po studiach licencjackich) poziom
Wstęp do zarządzania projektami
Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.
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
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
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ć
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
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:
KIERUNKOWE EFEKTY KSZTAŁCENIA
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
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
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/
Do realizacja tego zadania zalicza się weryfikację poprawności rozwiązań zaproponowanych przez realizatora (wykonawcę), czyli:
Opis wymagań dotyczących usług w zakresie ewaluacji produktów projektu innowacyjnego w zakresie opracowania i wdrożenia koncepcji, metodyki oraz narzędzi badań wskaźników jakości życia i jakości usług
Narzędzia Informatyki w biznesie
Narzędzia Informatyki w biznesie Przedstawiony program specjalności obejmuje obszary wiedzy informatycznej (wraz z stosowanymi w nich technikami i narzędziami), które wydają się być najistotniejsze w kontekście
ZAŁĄCZNIK NR 2 Uchwała Rady Wydziału Elektrotechniki i Informatyki Politechniki Lubelskiej z dnia 3 czerwca 2013 r
ZAŁĄCZNIK NR 2 Uchwała Rady Wydziału Elektrotechniki i Informatyki Politechniki Lubelskiej z dnia 3 czerwca 2013 r w sprawie przyjęcia Efektów kształcenia dla studiów III stopnia w dyscyplinie elektrotechnika
KIERUNKOWE EFEKTY KSZTAŁCENIA
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
Słownik z wytycznymi dla pracodawców w zakresie konstruowania programu stażu Praktycznie z WZiEU
Słownik z wytycznymi dla pracodawców w zakresie konstruowania programu stażu Praktycznie z WZiEU Szanowni Państwo, Słownik z wytycznymi dla pracodawców w zakresie konstruowania programu stażu Praktycznie
Zarządzanie testowaniem wspierane narzędziem HP Quality Center
Zarządzanie testowaniem wspierane narzędziem HP Quality Center studium przypadku Mirek Piotr Szydłowski Ślęzak Warszawa, 17.05.2011 2008.09.25 WWW.CORRSE.COM Firma CORRSE Nasze zainteresowania zawodowe
Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11
Gry społecznościowe wykład 0 Joanna Kołodziejczyk 24 lutego 2017 Joanna Kołodziejczyk Gry społecznościowe 24 lutego 2017 1 / 11 Program przedmiotu Dwie formy zajęć: 1 Wykład studia stacjonarne (15h) 2
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:
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Launch. przygotowanie i wprowadzanie nowych produktów na rynek
Z przyjemnością odpowiemy na wszystkie pytania. Prosimy o kontakt: e-mail: kontakt@mr-db.pl tel. +48 606 356 999 www.mr-db.pl MRDB Szkolenie otwarte: Launch przygotowanie i wprowadzanie nowych produktów
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Informatyka
Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Informatyka Test kwalifikacyjny obejmuje weryfikację efektów kształcenia oznaczonych kolorem szarym, efektów: K_W4 (!), K_W11-12, K_W15-16,
Tabela odniesień efektów kierunkowych do efektów obszarowych (tabele odniesień efektów kształcenia)
Załącznik nr 7 do uchwały nr 514 Senatu Uniwersytetu Zielonogórskiego z dnia 25 kwietnia 2012 r. w sprawie określenia efektów kształcenia dla kierunków studiów pierwszego i drugiego stopnia prowadzonych
Uchwała Nr 000-2/6/2013 Senatu Uniwersytetu Technologiczno-Humanistycznego im. Kazimierza Pułaskiego w Radomiu z dnia 21 marca 2013 r.
Uchwała Nr 000-2/6/2013 Senatu Uniwersytetu Technologiczno-Humanistycznego im. Kazimierza Pułaskiego w Radomiu z dnia 21 marca 2013 r. w sprawie: 1) określenia przez Senat efektów kształcenia dla programu
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
Wdrożenie nowych proinnowacyjnych usług sprzyjających dyfuzji innowacji w sektorze MSP nr umowy: U- POIG.05.02.00-00-016/10-00
Regulamin usługi Wdrożenie nowych proinnowacyjnych usług sprzyjających dyfuzji innowacji w sektorze MSP nr umowy: U- POIG.05.02.00-00-016/10-00 Projekt realizowany jest w ramach Działania 5.2 Wsparcie
Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW
01-447 Warszawa ul. Newelska 6, tel. (+48 22) 34-86-520, www.wit.edu.pl Studia podyplomowe BEZPIECZEŃSTWO I JAKOŚĆ SYSTEMÓW INFORMATYCZNYCH PROGRAM NAUCZANIA PLAN STUDIÓW Studia podyplomowe BEZPIECZEŃSTWO
Rozdział 5: Zarządzanie testowaniem. Pytanie 1
Pytanie 1 Dlaczego niezależne testowanie jest ważne: A) Niezależne testowanie jest w zasadzie tańsze niż testowanie własnej pracy B) Niezależne testowanie jest bardziej efektywne w znajdywaniu defektów
Diagramy przypadków użycia
Instytut Informatyki Uniwersytetu Śląskiego 10 października 2010 Spis treści 1 Wprowadzenie do UML 2 3 4 5 6 Diagramy UML Język UML definiuje następujący zestaw diagramów: diagram przypadków użycia - służy
MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia 2010. Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska
MiASI Modelowanie systemów biznesowych Piotr Fulmański Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska 7 stycznia 2010 Spis treści 1 Czym jest system biznesowy? Po co model bizensowy? Czym
Matryca weryfikacji efektów kształcenia - studia III stopnia
Ocena publicznej obrony pracy doktorskiej Ocena rozprawy doktorskiej Ocena opublikowanych prac naukowych Ocena uzyskanych projektów badawczych Ocena przygotowania referatu na konferencję Ocena wystąpienia
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
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
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW. TRANSPORT studia stacjonarne i niestacjonarne
Załącznik do uchwały Nr 000-8/4/2012 Senatu PRad. z dnia 28.06.2012r. EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW TRANSPORT studia stacjonarne i niestacjonarne Nazwa wydziału: Wydział Transportu i Elektrotechniki
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
Wstęp do zarządzania projektami
Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.
EFEKTYWNE ZARZĄDZANIE SOBĄ W CZASIE
Efektywne zarządzanie sobą w czasie EFEKTYWNE ZARZĄDZANIE SOBĄ W CZASIE PROGRAM SZKOLENIA Gdynia, 2012 Efektywne zarządzanie sobą w czasie SZKOLENIA W PERFECT CONSULTING W programy szkoleniowe opracowywane
Matryca efektów kształcenia. Logistyka zaopatrzenia i dystrybucji. Logistyka i systemy logistyczne. Infrastruktura logistyczna.
Logistyka i systemy logistyczne Logistyka zaopatrzenia i dystrybucji Logistyka gospodarki magazynowej i zarządzanie zapasami Ekologistyka Infrastruktura logistyczna Kompleksowe usługi logistyczne System
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
Pryncypia architektury korporacyjnej
Pryncypia architektury korporacyjnej Dr hab. Andrzej Sobczak, prof. SGH, Kierownik Zakładu Systemów Informacyjnych, Katedra Informatyki Gospodarczej SGH E-mail: sobczak@sgh.waw.pl Plan prezentacji Czym
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,
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
STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI
Zeszyty Naukowe Wydziału Informatycznych Technik Zarządzania Wyższej Szkoły Informatyki Stosowanej i Zarządzania Współczesne Problemy Zarządzania Nr 1/2011 STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI
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
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
Odniesienie do obszarowych efektów kształcenia 1 2 3. Kierunkowe efekty kształcenia WIEDZA (W)
EFEKTY KSZTAŁCENIA NA KIERUNKU "MECHATRONIKA" nazwa kierunku studiów: Mechatronika poziom kształcenia: studia pierwszego stopnia profil kształcenia: ogólnoakademicki symbol kierunkowych efektów kształcenia
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH
KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH Przygotował: mgr inż. Radosław Adamus Wprowadzenie: W procesie definiowania wymagań dla systemu tworzyliśmy Model Przypadków
Efekty kształcenia Dla kierunku Inżynieria Bezpieczeństwa
Efekty kształcenia Dla kierunku Inżynieria Bezpieczeństwa, studia II stopnia profil ogólnoakademicki Specjalność studiowania Gospodarka Wodna i Zagrożenia Powodziowe Umiejscowienie kierunku w obszarze
Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA
CSIOZ-WZP.65.48.20 Część I - Załącznik nr 7 do SIWZ Warszawa. 20r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA Wykonawca oświadcza, że do realizacji zamówienia
Opis zakładanych efektów kształcenia dla kierunków studiów
Opis zakładanych efektów kształcenia dla kierunków studiów Kierunek studiów: LOGISTYKA Obszar kształcenia: obszar nauk technicznych i społecznych Dziedzina kształcenia: nauk technicznych i ekonomicznych
WIEDZA T1P_W06. K_W01 ma podstawową wiedzę o zarządzaniu jako nauce, jej miejscu w systemie nauk i relacjach do innych nauk;
SYMBOL Efekty kształcenia dla kierunku studiów: inżynieria zarządzania; Po ukończeniu studiów pierwszego stopnia na kierunku inżynieria zarządzania, absolwent: Odniesienie do obszarowych efektów kształcenia
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.
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
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
Wiedza. P1P_W01 S1P_W05 K_W03 Zna podstawowe prawa fizyki i chemii pozwalające na wyjaśnianie zjawisk i procesów zachodzących w przestrzeni
Załącznik nr 1 Efekty kształcenia dla kierunku studiów Gospodarka przestrzenna studia pierwszego stopnia - profil praktyczny studia inżynierskie Umiejscowienie kierunku w obszarach kształcenia Kierunek