Лабораторно упражнение 1: Въведение в Софтуерното инженерство

Цел на упражнението

Целта на това встъпително упражнение е да запознае студентите с основните концепции на софтуерното инженерство и да представи рамката, в която се развива съвременният процес на създаване на програмни продукти.

Основни теми

В това упражнение ще разгледаме:

  1. Дефиниция на софтуерното инженерство: Защо е важно софтуерът да се изгражда по инженерен метод.
  2. Разлика между “програмиране” и “софтуерно инженерство”: Мащаб, поддръжка и екипна работа.
  3. Кратък преглед на жизнения цикъл на разработка (SDLC).

1. Какво е софтуерно инженерство?

Софтуерното инженерство е прилагането на систематичен, дисциплиниран и измерим подход към разработването, експлоатацията и поддръжката на софтуер. То обединява компютърните науки с инженерните принципи за решаване на сложни проблеми.

2. Ключови характеристики

  • Мащабируемост: Способността на софтуера да се разширява и да обслужва повече потребители.
  • Надеждност: Гарантиране, че системата работи коректно при предвидените условия.
  • Поддръжка: Възможността за лесно коригиране на грешки и добавяне на нови функционалности.

3. Защо е необходимо?

С нарастване на сложността на софтуерните системи, писането на код “на парче” става неефективно. Софтуерното инженерство предоставя инструменти и методологии, които гарантират, че проектите ще бъдат завършени навреме и в рамките на бюджета.


This site uses Just the Docs, a documentation theme for Jekyll.