Увод в софтуерното...

17
1 Увод в софтуерното инженерство доц. Силвия Илиева ФМИ, катедра СТ [email protected]

Upload: others

Post on 08-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

1

Увод в софтуерното

инженерство

доц. Силвия Илиева

ФМИ, катедра СТ

[email protected]

Page 2: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

2

Въведение

Цели

Представяне на курса – цели, съдържание,

структура

Изясняване какво вие можете да очаквате да

чуете от мен и какво аз очаквам от вас

Page 3: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

3

Преподавателски екип

доц. Силвия Илиева

ФМИ, катедра СТ

Тел. : 871 71 27 или 971 04 00

Е-mail: [email protected]

гл. ас. д-р Александър Димов

ФМИ, катедра СТ, е-mail: [email protected]

ас. Ирена Павлова

ФМИ, катедра СТ, е-mail : [email protected]

Десислава Стоянова

Page 4: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

4

Цели на курса

Да даде основно разбиране за

дисциплината софтуерно инженерство,

Да даде познания за цялостния процес

на разработване на съвременни

софтуерни системи с акцент върху

началните етапи.

Page 5: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

5

Умения

След завършване на курса студентите ще могат: Да разработват ясни, кратки и достатъчно

формални изисквания за разширения на съществуващи софтуерни системи, на базата на истинските нужди на потребителите и другите заинтересовани

Да прилагат основните принципи и шаблони на проектирането при реализирането на прости разпределени системи на базата на повторно използваеми технологии

Да създават UML клас диаграми, които моделират аспекти на областта на приложение и на софтуерната архитектура

Page 6: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

6

Умения - 2

Да създават UML последователностни диаграми и машини на състоянието, които коректно моделират поведението на системата

Да прилагат прости техники за проверка на качеството на софтуера

Да демонстрират разбиране за обхвата на софтуерното инженерство

Да четат и разбират професионална и техническа литература, свързана със софтуерно инженерство

Page 7: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

7

Изисквания

Присъствие и участие на лекциите и

упражненията

Прочитане на посочена литература

Работа в екип по курсов проект

Регистриране за курса в Moodle

Page 8: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

8

Оценяване

25% контролни работи

35% курсова работа

40% писмен изпит - тест

Page 9: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

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

Допълнителна литература по определени теми

Page 10: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

10

Структура на курса

Теми на лекциите

Тема 1 – Софтуерното инженерство и

неговото място като дял от знанието

(инженерна дисциплина)

Тема 2 – Софтуерен процес – фази,

модели, езици за моделиране,

шаблони за описание

Тема 3 – Гъвкави методологии за

разработване на софтуер

Page 11: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

11

Структура на курса (2)

Тема 4 – Анализ на изискванията – изисквания

към софтуера и процес на събиране

(requirements engineering process)

Тема 5 – Дизайн на софтуерни системи.

Софтуерна архитектура. Обектно-ориентиран

дизайн. Въведение в UML

Тема 6 – Моделиране на софтуерни системи.

Езици за моделиране. UML – видове диаграми

Тема 7 – UML диаграми - продължение

Page 12: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

12

Структура на курса (3)

Тема 8 – Концепцията за многократна употреба

Тема 9 – Тестване на софтуера

Тема 10 – Въведение в управление на

качеството

Тема 11 – Въведение в управление на проекти

Тема 12 – Надеждност и сигурност на

софтуерни системи

Тема 13 – Вградени системи

Page 13: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

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 Ал. Димов

Page 14: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

14

График на упражнения

Page 15: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

15

График на упражнения 2

Page 16: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

16 16

График на упражнения 3

Page 17: Увод в софтуерното инженерствоnis-su.eu/Documents/Uploaded/l0-Introduction-SE-BSc-2011-12-v2.pdf · 1 Увод в софтуерното ... 07.10.2011

График на контролните

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