Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
2
Въведение
Цели
Представяне на курса – цели, съдържание,
структура
Изясняване какво вие можете да очаквате да
чуете от мен и какво аз очаквам от вас
3
Преподавателски екип
доц. Силвия Илиева
ФМИ, катедра СТ
Тел. : 871 71 27 или 971 04 00
Е-mail: [email protected]
гл. ас. д-р Александър Димов
ФМИ, катедра СТ, е-mail: [email protected]
ас. Ирена Павлова
ФМИ, катедра СТ, е-mail : [email protected]
Десислава Стоянова
4
Цели на курса
Да даде основно разбиране за
дисциплината софтуерно инженерство,
Да даде познания за цялостния процес
на разработване на съвременни
софтуерни системи с акцент върху
началните етапи.
5
Умения
След завършване на курса студентите ще могат: Да разработват ясни, кратки и достатъчно
формални изисквания за разширения на съществуващи софтуерни системи, на базата на истинските нужди на потребителите и другите заинтересовани
Да прилагат основните принципи и шаблони на проектирането при реализирането на прости разпределени системи на базата на повторно използваеми технологии
Да създават UML клас диаграми, които моделират аспекти на областта на приложение и на софтуерната архитектура
6
Умения - 2
Да създават UML последователностни диаграми и машини на състоянието, които коректно моделират поведението на системата
Да прилагат прости техники за проверка на качеството на софтуера
Да демонстрират разбиране за обхвата на софтуерното инженерство
Да четат и разбират професионална и техническа литература, свързана със софтуерно инженерство
7
Изисквания
Присъствие и участие на лекциите и
упражненията
Прочитане на посочена литература
Работа в екип по курсов проект
Регистриране за курса в Moodle
8
Оценяване
25% контролни работи
35% курсова работа
40% писмен изпит - тест
9
Литература
Основна Подходи и методи за реализация на софтуерни
системи, С. Илиева, В. Лилов, И. Манова, 2010, издателство СУ “Кл. Охридски”
Software Engineering by Ian Sommerville, 9th edition (2010), Addison-Wesley Pub Co;
Допълнителна Software Engineering : A Practitioner's Approach by
Roger S. Pressman, 6th edition (2005), McGraw Hill
Software Engineering : Theory and Practice by S. Pfleeger and J. Atlee, 3th edition(2006), Pearson International Edition
Допълнителна литература по определени теми
10
Структура на курса
Теми на лекциите
Тема 1 – Софтуерното инженерство и
неговото място като дял от знанието
(инженерна дисциплина)
Тема 2 – Софтуерен процес – фази,
модели, езици за моделиране,
шаблони за описание
Тема 3 – Гъвкави методологии за
разработване на софтуер
11
Структура на курса (2)
Тема 4 – Анализ на изискванията – изисквания
към софтуера и процес на събиране
(requirements engineering process)
Тема 5 – Дизайн на софтуерни системи.
Софтуерна архитектура. Обектно-ориентиран
дизайн. Въведение в UML
Тема 6 – Моделиране на софтуерни системи.
Езици за моделиране. UML – видове диаграми
Тема 7 – UML диаграми - продължение
12
Структура на курса (3)
Тема 8 – Концепцията за многократна употреба
Тема 9 – Тестване на софтуера
Тема 10 – Въведение в управление на
качеството
Тема 11 – Въведение в управление на проекти
Тема 12 – Надеждност и сигурност на
софтуерни системи
Тема 13 – Вградени системи
13
График на лекции 04.10.2011 Тема1 зала 101 17:00-19:00 С. Илиева
06.10.2011 Тема2 зала 325 15:00-18:00 С. Илиева
07.10.2011 Тема3 зала 01 14:00-17:00 С. Илиева
13.10.2011 Тема4 зала 325 15:00-18:00 С. Илиева
20.10.2011 Тема5 зала 325 15:00-18:00 Ал. Димов
27.10.2011 Тема6 зала 325 15:00-18:00 Ал. Димов
03.11.2011 Тема7 зала 325 15:00-18:00 Ал. Димов
10.11.2011 Тема8 зала 325 15:00-18:00 Ал. Димов
17.11.2011 Тема9 зала 325 15:00-18:00 С. Илиева
18.11.2011 Тема10 зала 01 14:00-17:00 С. Илиева
24.11.2011 Тема11 зала 325 15:00-18:00 С. Илиева
01.12.2011 Тема12 зала 325 15:00-18:00 Ал. Димов
15.12.2011 Тема13 зала 325 15:00-18:00 Ал. Димов
14
График на упражнения
15
График на упражнения 2
16 16
График на упражнения 3
График на контролните
24.10; 26.10; 31.10 и
2.11
Софтуерни процеси и изисквания
21.11; 23.11; 28.11 и
30.11
UML модели
19.12 и 21.12; 2.01 и
4.01
Многократна употреба и тестване
17