Training Presentation



страница5/12
Дата27.02.2023
Размер0.89 Mb.
#116731
1   2   3   4   5   6   7   8   9   ...   12
SWAP - lecture 01 - Intro

Процес на разработка

  • Дефиниция: Това е група от дейности, чиято цел е разработката на нов или еволюцията на съществуващ програмен продукт
  • Генеричните дейности, присъщи на всички видове разработки на софтуер:
    • Спецификация на проблема (англ. Specification)
    • Разработка (англ. Development)
    • Валидация на решението (англ. Validation)
    • Еволюция (англ. Evolution)

Модел на софтуерния процес

  • Дефиниция:
    • Опростен вариант на процеса на разработка, насочен към приложения от специфична област и/или вид.
  • Базови гледни точки към проблема
    • Последователност на дейностите
      • Метод на водопада (англ. Workflow perspective)
      • sequence of activities
    • Данни/Информация/Знания (англ. Data-flow / Information flow )
    • Кой какво прави (англ. Role/action perspective)

Стойност на разработката

  • Стойността зависи от:
    • Типа на разработваната система
    • Нефункционалните изискванията, например производителност, устойчивост и използваемост.
    • Квалификацията на производителя
  • Разпределението на разходите по класове зависи от избрания модел на разработка
  • Разходите за еволюция често надвишават разходите за начална разработка.
  • Проблем: Custom built vs. mass market software

Разпределение на разходите

  • Waterfall
  • Iteration development
  • Component-based development
  • Long-lifetime systems

100
75
50
25
0
System evolution
Development
Specification
Development
Integration and testing
Specification
Iterative development
System testing
Specification
Design
Development
Integration and testing


Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   12




©obuch.info 2024
отнасят до администрацията

    Начална страница