![]() КАТЕГОРИИ: Архитектура-(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; Просмотров: 433; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |