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