Nazwa przedmiotu:
Narzędzia typu RAD
Koordynator przedmiotu:
Julian MYRCHA
Status przedmiotu:
Fakultatywny dowolnego wyboru
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Przedmioty techniczne
Kod przedmiotu:
NTR
Semestr nominalny:
7 / rok ak. 2012/2013
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
120
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Wymagana jest podstawowa umiejętność programowania i projektowania aplikacji.
Limit liczby studentów:
24
Cel przedmiotu:
Prezentacja metodyki tworzenia aplikacji za pomocą narzędzi RAD. Architektura aplikacji opartych na komponentach. Metody organizacji dostępu do bazy danych. Standardy komponentów.
Treści kształcenia:
Wprowadzenie. Pojęcia podstawowe, przedstawienie istniejących architektur programów w środowiskach graficznych, cechy wyróżniające narzędzia RAD. Zastosowanie narzędzi RAD do opracowywania aplikacji bazodanowych. C# - niezbędne wprowadzenie do języka. Aplikacje Webowe. Budowa aplikacji wielowarstwowych w środowisku ASP.NET. Omówienie sposobów dostępu do baz danych, ODBC, ADO.NET z wykorzystaniem LINQ i Entity Framework. Komponenty bazodanowe, architektury aplikacji bazodanowych. Porównanie aplikacji tworzonych metodą RAD z aplikacjami tworzonymi za pomocą MVC. Porównanie architektur aplikacji bazodanowych w .Net oraz Javie.
Metody oceny:
W trakcie wykładu są 2 laboratoria po 20 pkt, z laboratorium jest do uzyskania 60 pkt. Warunkiem zaliczenia przedmiotu jest uzyskanie co najmniej 51 punktów oraz zaliczenie wszystkich tematów laboratoryjnych. Zakres laboratorium 1. Prosty program wprowadzający narzędzie RAD 2. Tworzenie komponentów 3. Aplikacja bazodanowa 4. Aplikacja bazodanowa z zaawansowaną warstwą dostępu do danych 5. Aplikacja MVC 6. Aplikacja MVC testowanie
Egzamin:
nie
Literatura:
1. Steven Sanderson : Pro ASP.NET MVC 2 Framework, Apress 2010 2. Julia Lerman : Programming Entity Framework, O'Reilly 2010 3. Adam Freeman, Joseph C. Rattz, Jr : Pro LINQ: Language Integrated Query in C# 2010, Apress 2010 4. Tim Patrick : Microsoft ADO.NET 4 Step by Step, Microsoft Press 2010 5. Rob Cameron, Dale Michalk : Pro ASP.NET 3.5 Server Controls and AJAX Components, Apress 2008 6. Jeff McWherter, Ben Hall : Testing ASP.NET Web Applications, Wrox 2010 7. Pierre Henri Kuate, Tobin Harris : NHibernate in Action, Manning 2009
Witryna www przedmiotu:
https://studia.elka.pw.edu.pl/priv/13Z/NTR.A/index.html
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt 01
Potrafi samodzielnie zaprojektować i wykonać komponent integrujący się ze środowiskiem typu RAD
Weryfikacja: sprawdzian 1, Laboratorium 2
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt 02
Potrafi zaprojektować i zrealizować aplikację z wykorzystaniem komponentów
Weryfikacja: sprawdzian 1, Laboratorium 1
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt 03
Potrafi zaprojektować i wykonać wielodostępną aplikację webową wykorzystującą bazę danych
Weryfikacja: sprawdzian 2, laboratoria 3, 4 i 5
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Efekt 04
Potrafi opracować metodykę automatycznego testowania aplikacji webowej
Weryfikacja: sprawdzian 2, laboratorium 6
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: