Софтуерни технологии



страница12/106
Дата11.05.2023
Размер2.27 Mb.
#117653
ТипАнализ
1   ...   8   9   10   11   12   13   14   15   ...   106
Softuerni Texnologii
Свързани:
empty doc
1.ОСНОВНИ ПОНЯТИЯ 9

  1. Програми и програмни продукти 9

  2. Характеристики на софтуера _ 11

  3. Софтуерни технологии 14

2. ЖИЗНЕН ЦИКЪЛ НА ПРОГРАМНИЯ ПРОДУКТ 18

  1. Моделиране на жизнения цикъл 18

  2. Класификация на моделите на ЖЦ на ПП 20

  3. Типове модели на ЖЦ на ПП 20

  4. Модел на Гънтър 29

3. КОНВЕНЦИОНАЛЕН ПОДХОД ЗА РАЗРАБОТВАНЕ НА СОФТУЕР 36

  1. Модели на жизнения цикъл и подходи за разработване 36

  2. Определяне на софтуерната система 37

3.3 Проектиране 41

  1. Програмиране 45

  2. Интегриране и тестване 46

4. ОБЕКТНО ОРИЕНТИРАН ПОДХОД ЗА РАЗРАБОТВАНЕ НА СОФТУЕР 48

  1. Основни понятия 48

  2. Обектно ориентиран анализ и проектиране 49

  3. Обектно ориентирано програмиране и тестване 51

  4. Управление на обектно ориентираното разработване 52

  5. Въвеждане на обектно ориентирания подход 55

5. ДЕЙНОСТИ,ОСИГУРЯВАЩИ РАЗРАБОТВАНЕТО НА ПРОГРАМНИ ПРОДУКТИ....57

  1. Откриване на дефекти 57

  2. Съпровождане 64

  3. Документиране 67

6. КАЧЕСТВО НА СОФТУЕРА 70

  1. Общи понятия 70

  2. Модели на качеството на софтуера 71

7. СОФТУЕРНИ МЕТРИКИ 83

  1. Въведение 83

  2. Измерването в софтуерното производство 83

  3. Класификация на софтуерните метрики 84

  4. Примери за софтуерни метрики 87

  5. Методологични проблеми на използването на софтуерните метрики 91

5

3.3.2. Методи и средства за проектиране
Както всяка основна дейност в разработването на софтуер и проектиране-
то може да се реализира по два начина: като ad hoc процес или като стандарти-
зиран процес. В първия случай въз основа на утвърдените изисквания се изгот-
вя неформализирано описание на естествен език, което служи за ръководство
при съставяне на програмите. По-систематичен е подходът с прилагане на т. нар.
структурни методи, които предлагат начини за описване и процедури за създа-
ване на софтуерни проекти.
3.3.3. Emanu на проектиране
Разграничават се два основни етапа на функционалното проектиране: пред-
варително (понякога наричано външно) проектиране и детайлно (понякога на-
ричано вътрешно) проектиране. Като резултат от предварителното проектиране
се създава външният (архитектурен) проект. Той представя цялостната структура
на софтуерната система и начините, чрез които тази структура осигурява кон-
цептуалната цялост на системата. Създаденият външен проект обхваща:

  • логическата организация на данните — трансформация на създадения
    при анализа модел на данните в структури от данни, необходими за реализация
    на системата;

  • структурата на системата — основните компоненти, външнопроявими-
    те им свойства и отношенията между тях;

  • интерфейс на системата — между отделните й части, между системата и
    други софтуерни системи и между системата и потребителя.

При детайлното проектиране {component-level) софтуерната система се
представя като йерархия от „черни" кутии, които трябва да се реализират като
обособени програмни части, наречени модули. Модулът е функционално обо-
собен и стандартно оформен елемент, който е основна, самостоятелно разра-
ботвана, тествана и документирана единица. При първата стъпка се създава
схема на структурата, описваща основните модули, потока на данните и потока
на управление между тях. При втората стъпка се специфицират модулите. Все-
ки модул има име и четири основни атрибута:

  • вход и изход;

  • основна функция;

  • механизъм за реализация на функцията;

  • вътрешни данни.



Сподели с приятели:
1   ...   8   9   10   11   12   13   14   15   ...   106




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

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