Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные понятия и определения. Способ организации ПО в виде системы взаимодействующих компонентов называют архитектурой, а процесс ее создания — проектированием архитектуры ПО

Способ организации ПО в виде системы взаимодействующих компонентов называют архитектурой, а процесс ее создания — проектированием архитектуры ПО.

Архитектура ПО – это набор внутренних структур ПО, которые видны с различных точек зрения и состоят из компонентов, их связей и возможных взаимодействий между компонентами, а также доступных извне свойств этих компонентов

Под компонентом в этом определении имеется в виду достаточно произвольный структурный элемент ПО, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает. Проектирование

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

Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программное обеспечение (software) — совокупность программ обработки данных и необходимых для их эксплуатации документов.

Приложение (application) — программная реализация на компьютере решения задачи.

Процесс создания программ можно представить как последовательность следующих действий:

1) постановка задачи;

2) алгоритмизация решения задачи;

3) программирование.

 

Постановка задачи (problem definition) — это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Алгоритм — система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (выходной информации) в желаемый результат (выходную информацию) за конечное число шагов.

Программирование (programming) — теоретическая и практическая деятельность, связанная с созданием программ.

Сопровождение программы — поддержка работоспособности программы, переход на ее новые версии, внесения изменений, исправление ошибок и т. д.

 

Показатели качества программы:

1) мобильность (многоплатформенность) — независимость от технического комплекса системы обработки данных, ОС, сетевых возможностей, специфики предметной области задачи и т. д.;

2) надежность — устойчивость, точность выполнения предписанных функций обработки, возможность диагностики возникающих ошибок в работе программы;

3) эффективность как с точки зрения требований пользователя, так и расхода вычислительных ресурсов;

4) учет человеческого фактора — дружественный интерфейс, контекстно-зависимая подсказка, хорошая документация;

5) модифицируемость — способность к внесению изменений, например, расширение функций обработки, переход на другую техническую базу обработки и т. п.

6) коммуникативность — максимально возможная интеграция с другими программами, обеспечение обмена данными между программами.

 

Этапы разработки программного обеспечения (Э.Брауде)

 

Определение процесса разработки ПО

Управление проектом разработки

Описание целевого программного продукта

Проектирование продукта

Разработка продукта, то есть его программирование

♦ Тестирование продукта

♦ Сопровождение продукта

 

Система разработки программного обеспечения включает в себя так называемые "четыре П" - персонал, процесс, проект и продукт

Диаграмма в разделе " Проект " показывает инженеров, занимающихся различной работой в соответствии со своими обязанностями, а потом передающих результаты работы другим инженерам, продолжающим разработку.

Раздел " Продукт " содержит обьектные модули, исходный код, документацию, результаты тестов и измерения продуктивности. Мы будем эти продукты называть артефактами.

Артефакты - планы, отчеты, диаграммы.

 

 

 

<== предыдущая лекция | следующая лекция ==>
Практика показала, что структурный подход в сочетании с модульным программированием позволяет получать достаточно надежные программы | Инструментарий технологии программирования
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.