Софтуерно инженерство
Софтуерното инженерство е област на инженерството, която се занимава с проектиране и писане на програми за компютри или други електронни устройства. Софтуерният инженер или програмистът пише софтуер (или променя съществуващ софтуер) и компилира софтуер, като използва методи, които го подобряват. По-качествен софтуер е по-лесен за използване. По-добрата документация помага на други хора да го разбират и поддържат, както и да добавят нови функции. За да станете софтуерен инженер, са необходими опит и практика в писането на код. Софтуерното инженерство може да бъде много трудна работа. Тя може да се повтаря по време на жизнения цикъл на софтуерната версия.
Подробен технически референтен модел на DoD.
Стъпки при създаването на софтуер
Софтуерното инженерство може да бъде разделено на следните етапи:
- Изискванията посочват какво трябва да прави софтуерът.
- Проектирането на софтуер обикновено се извършва на хартия. В него се описва какви са различните части на софтуера и как те си взаимодействат помежду си.
- След приключване на фазата на проектиране всеки компонент (част) на софтуера се кодира. Кодът е това, което казва на компютъра какво точно да прави на всяка стъпка.
- Тестването се извършва, за да се провери дали компонентите отговарят на изискванията и дали системата като цяло отговаря на изискванията.
- Част или целият този процес може да се повтори, ако се открият грешки в софтуера или са необходими нови изисквания.
Инструменти, използвани при създаването на софтуер
Софтуерните инженери използват много инструменти и практики при създаването на софтуер. Някои от най-разпространените са:
- Блок-схеми
- UML диаграма
- Инструменти за отстраняване на грешки
- Компилатор
- Текстов редактор, обикновено част от IDE - интегрирана среда за разработка
- База данни
Свързани страници
- Разработване на софтуер