Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.

Slides:



Advertisements
Similar presentations
Введение в QA или что делают тестеры Сергей Шарапа
Advertisements

Российская Гильдия риэлтеров По теме «Контрактная природа фирмы»
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 4. Реализация ПО: Проектирование с повторным использованием компонентов.
Поиск оптимального набора параметров оптимизаций компилятора Брусенцов Леонид Евгеньевич студент 4 курса ФИТ НГУ Руководители:Илья.
Автоматическая генерация кода программ с явным выделением состояний Канжелев С.Ю. магистрант СПбГУ ИТМО Шалыто А.А. доктор технических наук профессор СПбГУ.
Разработка и внедрение объектно-ориентированной библиотеки для автоматизации тестирования Кафедра системного программирования Студент: Олейник А.Л. 544.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Обработка структурных изменений источников данных в ETL процессах Долбешкин Андрей Николаевич, 445 группа Руководитель: Александр Сергеевич Дольник.
Разработка информационной системы накопительной программы лояльности для мобильных устройств Автор: Дьяченко Василий Владимирович мат-мех, 545 группа Научный.
Услуги КА «Personnel Group» Наши преимущества Сферы бизнеса Взаимодействие с Заказчиком Технологии поиска кандидатов Гарантии и сроки выполнения заказа.
Управление содержанием проекта Курс «Управление проектами» Раздел стандарта PMBoK №5 Лектор: Рылов Всеволод Юрьевич, консультант, директор, старший преподаватель.
Определение необходимого уровня запасов на складе.
1 СПбГУ ИТМО, кафедра Компьютерных Технологий ПРИМЕНЕНИЕ АВТОМАТНОГО ПРОГРАММИРОВАНИЯ ДЛЯ ПОСТРОЕНИЯ СИСТЕМ УПРАВЛЕНИЯ БИЗНЕС- ПРОЦЕССАМИ Евгений Андреевич.
Параметризация устройств сетевого управления Казакова А.С. Научный руководитель: Венгерова Е.А. Рецензент: Ушаков К.С. Кафедра системного программирования.
Управление и Конфигурирование Встроенных Систем Ушаков Константин, 545 группа Руководитель: Елена Венгерова.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 6. Управление проектами.
Демидов А.В г. Операционные системы Лекция 3 Процессы.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
Аппаратное ускорение алгоритмов компьютерного зрения Стефан Бояровски, 361 группа Научный руководитель: Сергей П. Шувалкин.
«Анализ ИТ» - базовая методологическая дисциплина для подготовки ИТ-профессионалов МГУ им. М.В. Ломоносова Проф. В.А. Сухомлин Суздаль, май 2003.
ERAMIS “Network Europe – Russia – Asia of Masters in Informatics as a Second competence” (ERAMIS) «Магистратура по информатике как вторая компетенция для.
Программная инженерия
ИНФОРМАЦИОННАЯ СИСТЕМА УЧЁТА РЕСУРСОВ И ПОЛЬЗОВАТЕЛЕЙ ИВС УНИВЕРСИТЕТА А. В. Беляков, Е. Б. Крейсманн Информационно-Вычислительный Центр Московский Энергетический.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 4. Прохождение фазы выработки концепции в.
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин Константин, Цыцулин Виталий.
Часть 4. Реализация ПО: проектирование интерфейса пользователя
Создание экспериментального стенда для оценки методов поиска изображений по содержанию Выполнила: Теплых М. А. Научный руководитель: Васильева Н. С. Рецензент:
Американские авиадиспетчеры По теме «Контрактная природа фирмы»
EDCWiki Electronic Document Circulation using wiki Система электронного документооборота на основе wiki Участники: Кузьмин К.А., Цыцулин В. И. Руководитель:
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 3-4. Визуальное моделирование при анализе.
Учебный курс «Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)» Нижегородский государственный университет им. Н.И. Лобачевского.
Лаборатория информационных технологий (ИТЛаб) При поддержке фирмы Intel  Учебно-исследовательский проект Обзор моделей жизненного цикла разработки программного.
Методология структурного анализа и проектирования SADT
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 6. Оценка стоимости программного продукта.
Верификация автоматных программ Ремизов А.О., д.т.н., проф. Шалыто А.А.
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Решения Autodesk в нефтегазовой отрасли Наталья Тамеева Директор по работе с корпоративными заказчиками на территории СНГ.
Анализ и Проектирование качественных приложений Презентация по книге Крэга Лармана.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 4. Реализация ПО: Архитектурное проектирование.
Методы определения параметров вращения Земли
Сервис описания дискретных динамических систем на основе рекуррентных алгоритмов стохастической аппроксимации и подобных им Александр Вахитов научный руководитель.
Разработка программного обеспечения (Software Engineering)
Применение генетических алгоритмов к генерации тестов для автоматных программ Законов Андрей Юрьевич Научный руководитель: Степанов Олег Георгиевич, к.т.н.,
Характеристика направления «Менеджмент» (бакалавриат)
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекция 2. Элементы программной инженерии.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 3. Требования к ПО: модели систем.
BioUML интегрированная расширяемая среда для моделирования биологических систем Biosoft.Ru Лабоработория Биоинформатики КТИ ВТ СО РАН
ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НАВИГАЦИОННОГО ТИПА ДЛЯ ОБЕСПЕЧЕНИЯ ФУНКЦИОНИРОВАНИЯ ЦЕНТРОВ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ А. В. Беляков, Е. Б. Крейсманн Информационно-вычислительный.
Разработка алгоритмов распознавания текста
Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет,
Демидов А.В г. Операционные системы Лекция 4 Работа с файлами.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Лекции 7. Методология Microsoft Solutions Framework.
Метрики качества программного проекта Лаборатория информационных технологий (ИТЛаб) Учебно-исследовательский проект по курсу технологии программирования.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 3. Требования к ПО: разработка требований.
X n + y n = z n c n log n - 2 k ≤ p(n, k) ≤ c n log n - 1 k Arageli: Blazing Mathematics Mini–project Report ITLab, 24 Feb, 2006.
«Интернет радио» Разработчик Демидко А.А. Преподаватель Бронштейн М.Е.
Санкт-Петербургский Государственный Университет Экономики и Финансов
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW Круглов Евгений Владимирович, аспирант МИФИ Решетов Владимир Николаевич, к.ф.-м. н. доцент.
Моделирование систем Цифровой Обработки Сигналов в среде LabVIEW Круглов Евгений Владимирович, аспирант МИФИ Решетов Владимир Николаевич, к.ф.-м. н. доцент.
РНР. Уровень 4. Проектирование и разработка сложных веб-проектов на РНР 5 Шаблон проектирования MVC.
Служба информационной безопасности – это самостоятельное подразделение предприятия, которое занимается решением проблем информационной безопасности данной.
ISO/IEC 17000:2004, Conformity assessment — Vocabulary and general principles. Oценка соответствия. Cловарь и общие принципы Surveillance-systematic.
Settlement Engine система автоматизации процесса взаиморасчётов по торговым операциям с ценными бумагами в инвестиционном банке Сложность разработки обусловлена:
НЕ ТАК СТРАШНА АРХИТЕКТУРА, КАК ЕЕ МАЛЮЮТ Никоноров Евгений.
Presentation transcript:

Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО

Разработка спецификации ПО – определение сервисов, которыми будет обладать создаваемое ПО, а также ограничений, налагаемых на функциональные возможности и разработку ПО. Результат процесса определения требований – документация, формализующая требования, предъявляемые к системе. Два уровня детализации: ► Требования, предъявляемые конечными пользователями; ► Системная спецификация для разработчиков. Спецификация ПО

Предварительныеисследования Формирование и анализ требований анализ требований Специфицирование требований требований Утверждениетребований Отчет об исследованиях Модели системы Пользовательские и системные требования Спецификация требований

Реализация ПО – процесс перевода системной спецификации в работоспособную систему. Включает в себя процессы проектирования и программирования. Процесс проектирования включает в себя определение структуры ПО, данных, интерфейсов взаимодействия системных компонентов, используемые алгоритмы. Проектирование предполагает последовательную формализацию и детализацию создаваемого ПО. Результат каждого этапа проектирования – спецификация, необходимая для выполнения следующего этапа. Реализация ПО

Спецификация требований Архитектурное проектирование Обобщенные спецификации Проектирование интерфейсов Компонентное проектирование Проектирование Структур данных Проектирование алгоритмов Архитектура системы Спецификации подсистем Спецификации интерфейсов Спецификации компонентов Спецификации Структур данных Спецификации алгоритмов

Методы проектирования – множество формализованных нотаций и нормативных документов для проектирования ПО. Структурные методы поддерживают модели системы: ► Модель потоков данных; ► Модель «сущность-связь»; ► Структурная модель; ► Объектно-ориентированные иерархическая модель системы, модель отношений между объектами, модель взаимодействия объектов; ► Диаграммы переходов или сценарии жизни сущностей. Реализация ПО

Программирование и отладка: Тестирование – процесс установления программных ошибок. Отладка – установление местоположения ошибок и их устранение. Реализация ПО Определение способа Устранения ошибки Устранение ошибкиЛокализация ошибки Повторное тестирование программы

Аттестация и верификация – процесс установления соответствия ПО ее спецификации, а также ожиданиям и требованиям пользователей и заказчика. Аттестация ПО Тестирование компонентов Тестирование модулей Тестирование подсистем Тестирование системы Приемочные испытания

Аттестация ПО СпецификациятребованийСистемнаяспецификацияПроектированиесистемыДетальноепроектирование Кодирование и тестированиемодулей Тестирование Сборки подсистем Тестирование Системной сборки Приемочныеиспытания Программныйпродукт ПланированиеПриемочныхиспытанийПланированиеТестирования Сборки подсистем Этапы тестирования ПланированиеТестирования Системной сборки

Сопровождение системы – это внесение изменений в систему, которая находится в эксплуатации. Эволюция ПО ОпределениеСистемныхтребованийОценкаСуществующихсистемПредложения Об изменении системыМодификациясистемы Существующиесистемы Новаясистема Эволюция систем

1. Почему в процессе определения требований необходимо различать разработку пользовательских требований и разработку системных требований? 2. Каковы пять основных компонентов любых методов проектирования? 3. Разработайте модель процесса тестирования исполняемой программы. Вопросы для обсуждения