Добавил:
По своей натуре перфекционист. Поэтому люблю все аккуратно оформлять и упорядочивать, складывать по полочкам. Вот, не пропадать же добру, нажитому за четыре кропотливых семестра. Тут я выложил все мои ответы, курсовые, отчеты и некоторые ДЗ. Они могут вам помочь для получения зачета или сдачи экзамена. Если чего-то не нашли в папочках, то попытайте удачу в разделе НЕОТСОРТИРОВАННОЕ на моей страничке, там все 4 семестра разложены по папкам. ГРУППА КТ-43-15. Годы обучения 2015-2019. Коллекция будет пополняться. Что ж, удачки :З Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
15.09.2017
Размер:
293.25 Кб
Скачать

Оглавление

Организация процесса конструирования 1

Классический жизненный цикл 2

Макетирование 2

Спиральная модель ЖЦ ПО 4

Компонентно-ориентированная модель 5

ХР - процесс 6

Планирование проектных задач 9

Структурное тестирование программного обеспечения 10

Тестирование «черного ящика» 11

Тестирование «белого ящика» 11

Способ тестирования базового пути 12

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

Организация процесса конструирования

Технология конструирования программного обеспечения(ТКПО)-система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.

 

Различают: методы, средства и процедурыТКПО.

Методыобеспечивают решение задач:

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

анализа системных и программных требований;

проектирования алгоритмов, структур данных и программных структур;

кодирования;

тестирования;

сопровождения.

Средства(утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов с помощью CASE-систем.

CASE–система–Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).

Процедуры–соединяют методы и средства в непрерывную технологическую цепь разработки.

Процедуры определяют:

порядок применения методов и средств;

формирование отчетов в соответствии с требованиями;

контроль качества и координирование изменений;

формирование “вех” (промежуточных этапов) для оценки прогресса.

Таким образом, процесс конструирования ПО состоит из последовательности шагов, использующих:

методы;

утилиты;

процедуры.

Классический жизненный цикл

Эта модель обязана своим появлением У. Ройсу ( 1970 г.). Модель имеет и другое название – водопад (waterfall). Особенность модели – переход на следующую ступень осуществляется только после того, как будет полностью завершена работа на предыдущей стадии; возвратов на пройденные стадии не предусматривается.

В ходе планирования

проекта определяются объём проектных работ и их риск, необходимые

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

Все определения документируются в спецификации анализа. Здесь

же завершается решение задачи планирования проекта.

Проектирование состоит в создании представлений:

архитектуры ПО;

модульной структуры ПО;

алгоритмической структуры ПО;

структуры данных;

входного и выходного интерфейса (входных и выходных форм

данных).

Исходные данные для проектирования содержатся в спецификации

анализа, т.е. в ходе проектирования выполняется трансляция требований к

ПО во множество проектных представлений. При решении задач проекти-

рования основное внимание уделяется качеству будущего программного

продукта.

Сопровождение ПОсостоит в повторном применении каждого из

предшествующих шагов (этапов)

Достоинстваклассического жизненного цикла: даёт план и времен-

ной график по всем этапам проекта, упорядочивает ход конструирования.

Недостаткиклассического жизненного цикла:

1) реальные проекты часто требуют отклонения от стандартной по-

следовательности шагов;

2) цикл основан на точной формулировке исходных требований к

ПО (реально в начале проекта требования заказчика определены лишь

частично);

3) результаты проекта доступны заказчику только в конце работы.