Nazwa przedmiotu:
Software Engineering
Koordynator przedmiotu:
dr hab. Michał Śmiałek, michal.smialek@ee.pw.edu.pl, +48222345387
Status przedmiotu:
Fakultatywny ograniczonego wyboru
Poziom kształcenia:
Studia I stopnia
Program:
Electrical Engineering
Grupa przedmiotów:
At choice
Kod przedmiotu:
IETiSIP
Semestr nominalny:
6 / rok ak. 2009/2010
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
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ład15h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
computer programming (fundamentals)
Limit liczby studentów:
Cel przedmiotu:
Elementary skills in specifying software requirements, designing software and organising the software development process.
Treści kształcenia:
Lecture 1. Introduction to software engineering - methodologies: notation, techniques, process. 2. User requirements specification - system vision, use cases, vocabulary. 3. Details of use case modelling - actors, use cases, relationships. 4. Software requirements specification - use case scenarios, non-functional requirements. 5. Class model - classes, attributes, relationships, class model vs. code. 6. Software architecture and design - division into modules and classes, modelling suftare dynamics. 7. From requirements to code - translating requirements into design and then into code, processes of software development. Laboratory In the lab sessions, the students prepare a small case study using a CASE tool. Within this case study, a small use case model, a class model and code fragments are developed.
Metody oceny:
Egzamin:
Literatura:
Ian Sommerville - Software Engineering, Addison Wesley, 2004 Roger S. Pressman - Software Engineering: A Practitioner's Approach, McGraw-Hill, 2004
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się