Софтуерното инженерство и софтуерните технологии стават едно все по-значимо направление на практическата информатика. Същевременно с това те се развиват като широка и модерна научно-изследователска област. В учебните програми на водещите световни университети все по-голямо място намират основни и специализирани лекционни курсове по софтуерно инженерство и софтуерни технологии.
Създаването на настоящото учебно помагало е отговор на тези тенденции. Учебникът е предназначен предимно за студенти, изучаващи основния лекционен курс в бакалавърската програма по дисциплината „Софтуерни технологии“, който се чете във Факултета по Математика и Информатика (ФМИ) на Пловдивския университет. Освен това части от него са включени в специализирания лекционен курс „Съвременни проблеми на софтуерните технологии“ от магистърската програма по Информатика. Учебникът може да бъде добро помагало и на докторанти и специалисти, работещи в областта на производство на софтуер.
Представеният учебен материал е обособен в четири отделни части. Първата част е общо въведение в софтуерните технологии. Дава се обща характеристика на дисциплината „Софтуерни технологии“, дискутират се основни понятия, критерии за качество на софтуерните продукти. Разглеждат се също така основните модели на софтуерния развоен процес. Прави се един общ преглед на базовите концепции, използвани в софтуерните технологии. За демонстрация на представяните подходи, модели и техники се използват два основни цялостни примера (case studies) – „Организация на семинар“ и системата „XCTL“- които са представени накратко в тази част.
Втората част, която представлява ядрото на учебника, е едно сравнително подробно въведение във фазата „Анализ и дефиниране“ от процес за разработване на софтуер. Съществуват две основни причини за по-голямото внимание, което е отделено на тези проблеми:
Познаването на тази фаза е добра основа за разбиране на цялостния процес за разработване на софтуерни продукти
Определени аспекти на останалите фази на процеса (особено проектиране и реализиране на програмни модули) обикновено се включват и в други лекционни курсове.
Във втората част се разглеждат базовите концепции на различните подходи за анализ и дефиниране на софтуер (по класификацията на Балцерт) – функционален, ориентиран към данни, ориентиран към правила, структурен, ориентиран към състояния, ориентиран към сценарии и обектно-ориентиран подход. В практиката отделните базови концепции могат да се комбинират и допълват за реализиране на една ефективна технология за разработване на софтуерни продукти.
Третата част представя основните подходи за проектиране на софтуерни продукти. След една обща характеристика на фазата „Проектиране“ се разглеждат двата основни подхода, които намират приложение в съвременното проектиране на софтуер – структурен и обектно-ориентираа подход.
Четвъртата част е посветена на реализацията и тестването на софтуерните продукти. Представени са основните принципи на системното тестване. Детайлно са разгледани и демонстрирани с примери функционалните и структурно-ориентираните тестове.
Допълнителна информация | |
Автор | Станимир Стоянов, Ася Стоянова-Дойчева, Малина Трендафилова, Емил Дойчев |
Година на издаване | 2006 |
Страници | 340 |
Формат | 160/220 мм |
Подвързия | мека |
ISBN | 978-954-423-353-2 |
Софтуерни технологии
- Автор Колектив
- Наличност В наличност
-
11,90 лв.