[WikiDyd] [TitleIndex] [WordIndex

Inżynieria oprogramowania

Software engineering

Prowadzący: [http://www.iem.pw.edu.pl/~szmurlor dr inż. Robert Szmurło]

attachment:szmurlor_email.png

Opis wykładu:

Procesy wytwarzania systemów informatycznych: kaskadowy, ewolucyjny, formalny, linie produkcyjne. Wymagania użytkownika czyli analiza procesów biznesowych w odniesieniu do projektowanego systemu. Struktura specyfikacji wymagań. Wymagania oprogramowania czyli wymagania funkcjonalne i niefunkcjonalne. Struktura specyfikacji funkcjonalnej. Wprowadzenie do języka UML jako narzędzia uzupełniającego specyfikację. Modelowanie obiektowe systemów informatycznych. Modele architektury. Architektoniczne wzorce projektowe. Integracja projektu oprogramowania z procesem implementacji. Przegląd narzędzi CASE. Testowanie oprogramowania na różnych poziomach: od testów jednostkowych po testy funkcjonalne typu „czarna skrzynka”. Ewolucja oprogramowania. Podstawy zarządzania cyklem wytwarzania oprogramowania.

Treść szczegółowa

1.

io_wprow.pdf

Wprowadzenie do inżynierii oprogramowania

2.

io_rad.pdf

RAD - Rapid Application Development (Błyskawiczne wytwarzanie oprogramowania)

3.

io_bbd_rspec.pdf

Behavior Driven Development - RSpec

Materiały do Behavior Driven Development - RSpec: grade_list.rb grade_list_spec.rb

Szczegółowy opis:

Ćwiczenie 1

Ćwiczenie 2

Literatura:

Przykład aplikacji Microsoft Windows Custom Controls

projekt:

VS_WebAndForms.eap

kod:

WS_ControlsLibrary.zip

Przykładowy Model Architektury

PrzykladowyModelArchitektury.png

Ćwiczenia

[:InzOp_E/UML1: Ćwiczenie 1]

Zaliczenie:


2015-09-23 06:43