►Циљ ове апликације за софтверско инжењерство је да обезбеди основе софтверског инжењеринга, принципе и вештине потребне за развој и одржавање софтверских производа високог квалитета. ✦
►Табеле кодова за скоро све језике и технологије доступне у апликацији✦
►Табеле кодова Лако управљајте свим својим исечцима унутар апликације✦
►Картица Речник вам омогућава да упутите све услове у вези са софтвером у делићу секунди✦
►Софтверско инжењерство разматра принципе, методологије, трендове и праксе повезане са различитим фазама софтверског инжењеринга. Почевши од основа, апликација полако напредује до напредних и нових тема о управљању софтверским пројектима, моделима процеса, развоју методологија, спецификацијама софтвера, тестирању, контроли квалитета, имплементацији, безбедности софтвера, одржавању и поновној употреби софтвера. Студенти рачунарства и инжењерства, информационих технологија и рачунарских апликација би требало да сматрају да је ова апликација веома корисна.✦
【Теме покривене наведене у наставку】
➻ Шта је софтверско инжењерство
➻ Еволуција софтвера
➻ Закони о еволуцији софтвера
➻ Е-Типе софтверска еволуција
➻ Софтверске парадигме
➻ Потреба за софтверским инжењерингом
➻ Карактеристике доброг софтвера
➻ Животни циклус развоја софтвера
➻ Парадигма развоја софтвера
➻ Управљање софтверским пројектима
➻ Софтверски пројекат
➻ Потреба за управљање софтверским пројектима
➻ Менаџер софтверског пројекта
➻ Активности управљања софтвером
➻ Технике процене пројекта
➻ Планирање пројекта
➻ Управљање ресурсима
➻ Управљање пројектним ризиком
➻ Процес управљања ризиком
➻ Извршење и праћење пројекта
➻ Управљање пројектним комуникацијама
➻ Управљање конфигурацијом
➻ Алати за управљање пројектима
➻ Софтверски захтеви
➻ Инжењеринг захтева
➻ Процес инжењеринга захтева
➻ Процес утврђивања захтева
➻ Технике извлачења захтева
➻ Карактеристике софтверских захтева
➻ Софтверски захтеви
➻ Захтеви за кориснички интерфејс
➻ Аналитичар софтверског система
➻ Софтверске метрике и мере
➻ Основе дизајна софтвера
➻ Нивои дизајна софтвера
➻ Модуларизација
➻ Конкуренција
➻ Спој и кохезија
➻ Верификација дизајна
➻ Алати за анализу и дизајн софтвера
➻ Дијаграм тока података
➻ Графикони структуре
➻ ХИПО дијаграм
➻ Структурирани енглески
➻ Псеудо-код
➻ Табеле одлука
➻ Модел ентитет-однос
➻ Речник података
➻ Стратегије дизајна софтвера
➻ Структурирани дизајн
➻ Функционално оријентисан дизајн
➻ Објектно оријентисани дизајн
➻ Процес дизајна
➻ Приступи дизајну софтвера
➻ Дизајн корисничког интерфејса софтвера
➻ Интерфејс командне линије (ЦЛИ)
➻ Графички кориснички интерфејс
➻ Компоненте ГУИ специфичне за апликацију
➻ Активности дизајна корисничког интерфејса
➻ Алати за имплементацију ГУИ
➻ Златна правила корисничког интерфејса
➻ Сложеност дизајна софтвера
➻ Халстеадове мере сложености
➻ Мере цикломатске сложености
➻ Функцијска тачка
➻ Логичке интерне датотеке
➻ Датотеке екстерног интерфејса
➻ Екстерни упит
➻ Имплементација софтвера
➻ Структурирано програмирање
➻ Функционално програмирање
➻ Стил програмирања
➻ Софтверска документација
➻ Изазови имплементације софтвера
➻ Преглед тестирања софтвера
➻ Валидација софтвера
➻ Верификација софтвера
➻ Ручно против аутоматског тестирања
➻ Приступи тестирању
➻ Нивои тестирања
➻ Документација за тестирање
➻ Тестирање у односу на КЦ, КА и ревизију
➻ Преглед одржавања софтвера
➻ Врсте одржавања
➻ Трошкови одржавања
➻ Активности одржавања
➻ Реинжењеринг софтвера
➻ Поновна употребљивост компоненти
➻ ЦАСЕ Тоолс
➻ Компоненте ЦАСЕ алата
➻ Типови алата за кућиште
➻ Итеративни модел водопада
➻ Анализа и спецификација захтева
➻ Стабло одлука
➻ Формална спецификација система
➻ Дизајн софтвера
➻ Стратегије дизајна софтвера
➻ Алати за анализу и дизајн софтвера
➻ Структурирани дизајн
➻ Моделирање објеката коришћењем УМЛ-а
➻ Дијаграм случаја употребе
➻ Дијаграми интеракције
➻ Тестирање црне кутије
➻ Одржавање софтвера
➻ Модели процеса одржавања софтвера
➻ Поузданост софтвера и управљање квалитетом
➻ Модели раста поузданости
➻ Квалитет софтвера
➻ Планирање софтверског пројекта