Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛев Похвиснев
1 Дисциплина «Технология разработки программного обеспечения» Тема 1 « Основы разработки Тема 1 « Основы разработки программного продукта » программного продукта »
2 Цель занятия - Обоснование необходимости применения современных методологий Обоснование необходимости применения современных методологий Ориентировка в содержании курса Ориентировка в содержании курса Ознакомление с основными терминами и определениями курса Ознакомление с основными терминами и определениями курса
3 В рамках дисциплины будут рассмотрены: Основные виды моделей жизненного цикла программного продукта; Основные виды моделей жизненного цикла программного продукта; Классические подходы разработки ПО; Классические подходы разработки ПО; Несколько современных методологий разработки ПО; Несколько современных методологий разработки ПО; Инструментальные средства проектирования; Инструментальные средства проектирования; Наиболее важные отечественные и зарубежные стандарты, регламентирующие разработку программного обеспечения; Наиболее важные отечественные и зарубежные стандарты, регламентирующие разработку программного обеспечения; Наиболее известные стандарты в области обеспечения качества. Наиболее известные стандарты в области обеспечения качества.
4 Структура дисциплины Раздел 3 Обзор методологий разработки ПП Раздел 2 Средства моделирования бизнес - процессов Раздел 4 Обзор и сравнение основных направлений в стандартизации разработки ПО Раздел 1 Основные положения разработки ПП Тема 5 MSF & MOF Тема 6 XP Тема 7 RAD Тема 8 RUP Тема 9 ICONIX Тема 10 INTALIO и др. Тема 11 ЕСПД Тема 13 ISO Тема 14 ISO 9000 Тема 15 SPICE Тема 16 CMM Тема 12 ГОСТ Тема 17 Сравнение направлений в стандартизации Тема 3 UML Тема 4 SADT Тема 1 Основы разработки программного продукта Тема 2 Стадии и модели ЖЦ ПО «Технология разработки программного обеспечения»
5 Методологии, модели, средства и оценка качества процесса создания ПП Выявление и формализация требований Идея создания ПП Прекращение эксплуатации Модели ЖЦ Стандартизация Методологии Процесс создания ПП Управление качеством Внедрение и сопровождение
6 Основные термины программной инженерии (software engineering): ПРОГРАММА - описание на языке программирования алгоритма решения задачи обработки информации. ПРОГРАММА - описание на языке программирования алгоритма решения задачи обработки информации. ПРОГРАММИРОВАНИЕ - процесс создания программ. ПРОГРАММИРОВАНИЕ - процесс создания программ. АЛГОРИТМ – совокупность действий для решения задачи, точно предписывающая, как и в какой последовательности получить результат, однозначно определяемый исходными данными. АЛГОРИТМ – совокупность действий для решения задачи, точно предписывающая, как и в какой последовательности получить результат, однозначно определяемый исходными данными. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ПРОГРАММНЫЙ КОМПЛЕКС) - комплекс взаимодействующих программ, описаний и инструкций, обеспечивающих автоматическое функционирование ЭВМ. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ПРОГРАММНЫЙ КОМПЛЕКС) - комплекс взаимодействующих программ, описаний и инструкций, обеспечивающих автоматическое функционирование ЭВМ. ПРОГРАММНЫЙ ПРОДУКТ - протестированное и сопровождаемое документацией программное обеспечение, которое могут использовать не только авторы. ПРОГРАММНЫЙ ПРОДУКТ - протестированное и сопровождаемое документацией программное обеспечение, которое могут использовать не только авторы. ПРОЕКТ - объединение действий разработчиков, ориентированное на создание программного продукта. Действия ориентированы именно на продукт, а не на отдельный процесс (проектирование, тестирование и т. п.) ПРОЕКТ - объединение действий разработчиков, ориентированное на создание программного продукта. Действия ориентированы именно на продукт, а не на отдельный процесс (проектирование, тестирование и т. п.)
7 ПРОЦЕСС - набор взаимосвязанных действий, которые преобразуют исходные данные в выходные результаты для достижения определенных целей. ПРОЦЕСС - набор взаимосвязанных действий, которые преобразуют исходные данные в выходные результаты для достижения определенных целей. ЖИЗНЕННЫЙ ЦИКЛ – период времени между возникновением потребности в разработке программного средства и окончанием его применения. ЖИЗНЕННЫЙ ЦИКЛ – период времени между возникновением потребности в разработке программного средства и окончанием его применения. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА - средства автоматизации технологических процессов. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА - средства автоматизации технологических процессов. ТЕХНОЛОГИЯ РАЗРАБОТКИ - образующая систему совокупность технологических процессов и инструментальных средств, ведущих к созданию или развитию программного средства. ТЕХНОЛОГИЯ РАЗРАБОТКИ - образующая систему совокупность технологических процессов и инструментальных средств, ведущих к созданию или развитию программного средства. ПРОГРАММНАЯ ИНЖЕНЕРИЯ инженерная дисциплина, которая связана со всеми аспектами производства ПО от начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию. ПРОГРАММНАЯ ИНЖЕНЕРИЯ инженерная дисциплина, которая связана со всеми аспектами производства ПО от начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию.
9 Свойства программных объектов: Сложность. Из года в год возрастает сложность автоматизируемых процессов, следовательно, возрастает и сложность программного обеспечения, так как возрастает количество содержащихся в нем элементов. Сложность. Из года в год возрастает сложность автоматизируемых процессов, следовательно, возрастает и сложность программного обеспечения, так как возрастает количество содержащихся в нем элементов. Согласованность. Существует сложность согласования программных продуктов, имеющих различные интерфейсы и создаваемых разными людьми. Согласованность. Существует сложность согласования программных продуктов, имеющих различные интерфейсы и создаваемых разными людьми. Изменяемость. Зачастую невозможно сформулировать окончательные требования к ПО до начала процесса разработки. Изменяемость. Зачастую невозможно сформулировать окончательные требования к ПО до начала процесса разработки. Незримость. Сложность наглядного представления структуры программного объекта. Незримость. Сложность наглядного представления структуры программного объекта.
10 Стандартизация и обеспечение качества разработки ПП К настоящему времени разработано много государственных, ведомственных, отраслевых и международных стандартов, регламентирующих разработку программного обеспечения К настоящему времени разработано много государственных, ведомственных, отраслевых и международных стандартов, регламентирующих разработку программного обеспечения Стандарты отличаются друг от друга и содержат различные методы оценки качества. Стандарты отличаются друг от друга и содержат различные методы оценки качества.
11 Основные стандарты программной инженерии ISO 12207:1995 Процессы жизненного цикла программных средств ISO 12207:1995 Процессы жизненного цикла программных средств ГОСТ Единая система программной документации. Стадии разработки ГОСТ Единая система программной документации. Стадии разработки ГОСТ Оценка качества программных средств. Общие положения ГОСТ Оценка качества программных средств. Общие положения ISO 15504:1-9:1998 Оценка (аттестация) процессов жизненного цикла программных средств ISO 15504:1-9:1998 Оценка (аттестация) процессов жизненного цикла программных средств ISO 9000 Системы менеджмента качества ISO 9000 Системы менеджмента качества CMM: Модель зрелости процессов. CMM: Модель зрелости процессов.
12 Заключение Программная инженерия – достаточно новое направление производственной деятельности. Программная инженерия – достаточно новое направление производственной деятельности. Данный курс познакомит с основными методологиями разработки, моделями жизненного цикла, средствами визуального проектирования. Это позволит сориентироваться в выборе способа разработки программного обеспечения, подходящего для конкретной ситуации.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.