►Целта на това приложение за софтуерно инженерство е да предостави основите на софтуерното инженерство, принципите и уменията, необходими за разработване и поддържане на висококачествени софтуерни продукти. ✦
►Кодови листове за почти всички езици и технологии, налични в приложението✦
►Кодови листове Управлявайте лесно всичките си фрагменти в приложението✦
►Разделът „Речник“ ви позволява да посочите всички термини, свързани със софтуера, за части от секунди✦
►Софтуерното инженерство обсъжда принципите, методологиите, тенденциите и практиките, свързани с различните фази на софтуерното инженерство. Започвайки от основите, приложението напредва бавно към напреднали и нововъзникващи теми за управление на софтуерни проекти, модели на процеси, разработване на методологии, софтуерна спецификация, тестване, контрол на качеството, внедряване, софтуерна сигурност, поддръжка и повторно използване на софтуера. Студентите по компютърни науки и инженерство, информационни технологии и компютърни приложения трябва да намерят това приложение за много полезно.✦
【Обхванатите теми са изброени по-долу】
➻ Какво е софтуерно инженерство
➻ Еволюция на софтуера
➻ Закони за еволюцията на софтуера
➻ Еволюция на софтуера E-Type
➻ Софтуерни парадигми
➻ Нужда от софтуерно инженерство
➻ Характеристики на добрия софтуер
➻ Жизнен цикъл на разработка на софтуер
➻ Парадигма за разработка на софтуер
➻ Управление на софтуерни проекти
➻ Софтуерен проект
➻ Необходимост от управление на софтуерни проекти
➻ Мениджър софтуерен проект
➻ Дейности по управление на софтуера
➻ Техники за оценка на проекта
➻ Планиране на проекта
➻ Управление на ресурсите
➻ Управление на риска на проекта
➻ Процес на управление на риска
➻ Изпълнение и мониторинг на проекта
➻ Управление на комуникацията на проекта
➻ Управление на конфигурацията
➻ Инструменти за управление на проекти
➻ Софтуерни изисквания
➻ Инженеринг на изискванията
➻ Процес на проектиране на изисквания
➻ Процес на извличане на изискване
➻ Техники за извличане на изисквания
➻ Характеристики на софтуерните изисквания
➻ Софтуерни изисквания
➻ Изисквания за потребителския интерфейс
➻ Софтуерен системен анализатор
➻ Софтуерни показатели и мерки
➻ Основи на софтуерния дизайн
➻ Нива на софтуерен дизайн
➻ Модулизация
➻ Паралелност
➻ Свързване и кохезия
➻ Проверка на дизайна
➻ Инструменти за анализ и проектиране на софтуер
➻ Диаграма на потока от данни
➻ Структурни диаграми
➻ HIPO диаграма
➻ Структуриран английски
➻ Псевдо-код
➻ Таблици за решения
➻ Модел субект-връзка
➻ Речник на данни
➻ Стратегии за проектиране на софтуер
➻ Структуриран дизайн
➻ Функционално ориентиран дизайн
➻ Обектно ориентиран дизайн
➻ Процес на проектиране
➻ Подходи за проектиране на софтуер
➻ Дизайн на потребителския интерфейс на софтуера
➻ Интерфейс на командния ред (CLI)
➻ Графичен потребителски интерфейс
➻ Специфични за приложението GUI компоненти
➻ Дейности по проектиране на потребителски интерфейс
➻ Инструменти за внедряване на GUI
➻ Потребителски интерфейс Златни правила
➻ Сложност на софтуерния дизайн
➻ Мерки за сложност на Халстед
➻ Мерки за цикломатична сложност
➻ Функционална точка
➻ Логически вътрешни файлове
➻ Външни интерфейсни файлове
➻ Външно запитване
➻ Внедряване на софтуер
➻ Структурирано програмиране
➻ Функционално програмиране
➻ Стил на програмиране
➻ Софтуерна документация
➻ Предизвикателства при внедряването на софтуер
➻ Преглед на софтуерното тестване
➻ Проверка на софтуера
➻ Проверка на софтуера
➻ Ръчно срещу автоматизирано тестване
➻ Подходи за тестване
➻ Нива на тестване
➻ Документация за тестване
➻ Тестване срещу QC, QA и одит
➻ Общ преглед на поддръжката на софтуера
➻ Видове поддръжка
➻ Разходи за поддръжка
➻ Дейности по поддръжката
➻ Реинженеринг на софтуера
➻ Повторна употреба на компонентите
➻ CASE инструменти
➻ Компоненти на CASE инструменти
➻ Видове инструменти за калъфи
➻ Итеративен модел на водопада
➻ Анализ и спецификация на изискванията
➻ Дърво на решенията
➻ Официална системна спецификация
➻ Дизайн на софтуер
➻ Стратегии за проектиране на софтуер
➻ Инструменти за анализ и проектиране на софтуер
➻ Структуриран дизайн
➻ Обектно моделиране чрез UML
➻ Диаграма на случаи на използване
➻ Диаграми на взаимодействие
➻ Тестване в черна кутия
➻ Софтуерна поддръжка
➻ Модели на процеси за поддръжка на софтуер
➻ Управление на надеждността и качеството на софтуера
➻ Модели за растеж на надеждността
➻ Качество на софтуера
➻ Планиране на софтуерен проект
Актуализирано на
17.04.2025 г.