Лекции по Конструированию программного обеспечения


Типы измерений Прямые, косвенные. Метрики программного обеспечения


Download 4.8 Mb.
bet8/12
Sana20.10.2023
Hajmi4.8 Mb.
#1713893
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Конструирование программного обеспечения

Типы измерений

  • Прямые,
  • косвенные.

Метрики программного обеспечения

  • Трудоемкость и емкостная сложность (асимптотическая оценка),
  • Количество строк кода (LOC - lines-of-code),
  • Цикломатическая сложность,
  • Анализ функциональных точек,
  • Количество ошибок на 1000 строк кода,
  • Степень покрытия кода тестированием,
  • Покрытие требований,
  • Количество классов и интерфейсов,
  • Связность.

3. Практические соображения

3.1. Проектирование в конструировании

Нотации проектирования

  • Структурные - структурное, схемное или текстовое представление структуры ПО из объектов, компонентов, их интерфейсов и связей,
  • Поведенческие, отражающие динамический аспект поведения систем и их компонентов.

Метафоры (подходы) проектирования

  • Литературная, при которой код пишется как письмо, за столом;
  • Сельскохозяйственная – аналогия с выращиванием растений (каждый блок пишется и отлаживается отдельно);

3) Жемчужины – наращивание функциональности как жемчуг в раковине;

4) Строительная – по аналогии со строительством зданий, предпочтительная.

Уровни проектирования программных систем

Процессы разработки программных систем

  • Тяжеловесные – строго и подробно документированные, при которых прогнозируется весь объем работ;
  • Облегченные (подвижные - agile) имеют адаптивную природу, требуют меньшего объема документов, ориентированы на человека и учитывают частые изменения требований к программному продукту.

Технологии разработки приложений

  • Быстрая разработка (RAD);
  • Унифицированная разработка (RUP);
  • Экстремальное программирование;
  • Технология Scrum.

Быстрая разработка (Rapid Application Development)

применяет инкрементную стратегию конструирования, обеспечивает очень короткий цикл разработки за счет компонентно-ориентированного конструирования. Эффективна, если требования к системе полностью определены.


Download 4.8 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling