Учебный курс Модели жизненного цикла и методологии разработки корпоративных систем Лекция 4 Выбор модели жизненного цикла корпоративных систем (практикум)

Презентация:



Advertisements
Похожие презентации
Учебный курс Модели жизненного цикла и методологии разработки корпоративных систем Лекция 3 Модели жизненного цикла корпоративных систем Лекции читает.
Advertisements

MS Access Основные элементы
Основные элементы системы управления базами данных Access.
Презентация информационного портала университета «Дубна» Руководитель системной группы Шевяхов Максим Юрьевич.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
Базы данных MICROSOFT ACCESS. Оглавление Введение Microsoft Access. Основные понятия. Таблицы Связи между таблицами. Формы Запросы Отчёты Создание базы.
Решение прикладных задач: Хранение неограниченного объема информации за любой период времени Возможность анализа любых хранящихся данных за определенный.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Project M Cache Version 5 Промышленная разработка Web приложений и Управление проектом.
Методология проектирования RAD МДК Раздел 1.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Задача регистрации курсов (диаграмма классов). Классы-сущности Класс-сущность (entity class) используется для моделирования данных и поведения с длинным.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
6.5. Создание реляционной БД в среде СУБД ACCESS Общие сведения Реляционные отношения в СУБД ACCESS представлены в двух формах: в виде таблиц и в виде.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Платформа разработки бизнес-приложений Особенности платформы Принципиально новая запатентованная декларативная модель построения бизнес-приложений Высокая.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Проектирование Интернет-решений. Кому это нужно. Анастасия Гусакова Ленвендо.
АРХИТЕКТУРА ИНТЕЛЛЕКТУАЛЬНОГО РЕПОЗИТОРИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ CASE- СИСТЕМЫ Репозиторий, построенный на основе традиционного подхода, представляет.
Транксрипт:

Учебный курс Модели жизненного цикла и методологии разработки корпоративных систем Лекция 4 Выбор модели жизненного цикла корпоративных систем (практикум) Лекции читает кандидат технических наук, доцент Зыков Сергей Викторович

Содержание Модель Build-and-Fix Водопадная модель Модель быстрого прототипирования Инкрементная модель Модель синхронизации и стабилизации Спиральная модель ОО-модель Преимущества и недостатки моделей Business-case: Интернет-магазин: Выбор модели Литература Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Business-Case: Интернет-магазин Выбор модели ЖЦ ПО Проект: Интернет-магазин этнических редкостей из Африки На основе знаний о продукте, выбрать наиболее подходящую модель. Обосновать выбор в форме краткого текста (эссе). Определить и обосновать возможность выбора и степень пригодности для каждой из рассмотренных моделей. Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Business-Case: Интернет-магазин Список моделей ЖЦ ПО Модель Build-and-Fix Водопадная модель Модель быстрого прототипирования Инкрементная модель Модель синхронизации и стабилизации Спиральная модель ОО-модель Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Business-Case: Интернет-магазин Неподходящие модели ЖЦ ПО Build-and-Fix – применима лишь для небольших проектов (до 1000 строк), не требующих сопровождения; Водопадная модель - клиент не обладает достаточными техническими данными для создания удовлетворительной спецификации; Инкрементная модель - клиент хочет получить сразу полнофункциональное ПО согласно спецификации (программный продукт предполагает быстрое дальнейшее развитие); Модель синхронизации и стабилизации - нет времени на частые сборку и тестирование) Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Business-Case: Интернет-магазин Подходящие модели ЖЦ ПО: Быстрое прототипирование - у клиента недостает технических знаний, чтобы в полной мере участвовать в обсуждении требований; в итоге обеспечивается соответствие ПО требованиям клиента; Спиральная модель - пригодна для постоянно развивающегося программного средства ОО-модель - подходит для проектирования ОО приложений; нет соблазна повторного использования первоначального кода (который необходимо реализовывать заново), как при быстром прототипировании Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Business-Case: Интернет-магазин Список требований (Requirements Checklist): Проект: Интернет-магазин этнических редкостей из Африки Составить список требований для ПО. Кратко описать необходимую функциональность. В случае неясностей использовать вопросительные формулировки («Должна ли система функционировать 24 часа?», «Нужны ли резервные копии БД ?» и т.п.). Выяснить у «заказчика» (преподавателя) необходимые, но явно не указанные требования. Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Список требований - направления: механизм авторизации (имя, пароль, ввод/смена, (не)успешный вход в систему) просмотр информации по продукции (список наименований, вся продуктовая линейка) просмотр каталога продукции (наименование, описание, изображение, вес, цена продукта) работа с корзиной (кол-во товара, способ доставки, добавление/удаление) оформление заказа (ФИО, адрес, дата, номер, стоимость) Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Список требований - технологии: Интерфейс (тип, графическая и логическая части) Функции интерфейса (с детализацией для графической и логической частей) Архитектура – 3-звенная Тип, название и версия СУБД Тип, название и версия языка реализации Тип, название и версия среды реализации Тип, название и версия CASE-инструментария Тип, название и версия технологии связи с БД Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Список требований - ограничения: Время непрерывной работы Время восстановления Количество и типы пользователей Объем данных Интенсивность транзакций Пропускная способность каналов (в т.ч. Интернет) Безопасность Эргономика … Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: авторизация Система должна поддерживать механизм авторизации пользователя, в любой момент работы ему должна быть доступна возможность ввести свое имя и пароль. Если пользователь не пытался ввести имя и пароль, то этот пользователь является неавторизованным. Если пользователь неверно ввел имя или пароль, то ему должно выдаваться соответствующее сообщение. Такой пользователь остается неавторизованным. Если же имя и пароль введены корректно, то пользователь становится авторизованным. Авторизованный пользователь должен иметь возможность стать неавторизованным по нажатию кнопки «Выход». Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: просмотр информации по продукции Как авторизованный, так и неавторизованный пользователь должен иметь возможность просматривать каталог продукции (т.е. список, состоящий из наименований продукции). Система должна поддерживать весь ассортимент продукции заказчика. Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: просмотр каталога продукции Как авторизованный, так и неавторизованный пользователь должен иметь возможность просматривать статическую информацию по каждому наименованию продукции отдельно. Эта информация содержит: - наименование, - описание, - изображение продукта, - вес, - цену продукции. Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: работа с корзиной (1) Авторизованный пользователь должен иметь возможность выбирать продукцию, т.е. помещать ее в хранилище, которое называется корзиной. При выборе продукции он должен обязательно указать: - количество выбранного наименования продукции (количество должно быть только натуральным числом), - способ доставки выбранного наименования продукции (система должна предлагать два способа доставки: по земле и по воздуху; при выборе способа доставки в корзину фактически должен добавляться не только способ доставки, но и стоимость доставки). Авторизованный пользователь должен иметь возможность просматривать содержимое своей корзины и удалять из нее продукцию как по одному элементу, так и всю выбранную продукцию сразу. Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: работа с корзиной (2) Авторизованный пользователь должен иметь возможность просматривать следующую информацию о корзине: - общую стоимость всей продукции (с учетом выбранного количества), - общую стоимость доставки (зависит от выбранного способа доставки), - общий вес всей продукции из корзины (с учетом выбранного количества), - итоговую стоимость заказа (сумма общей стоимости всей продукции и общей стоимости доставки) Продукция в корзине пользователя хранится только в течение одной сессии. При закрытии приложения или нажатии кнопки «Выход» вся продукция из корзины удаляется автоматически. Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: оформление заказа Авторизованный пользователь должен иметь возможность оформить заказ. В заказ автоматически входит вся продукция из корзины с указанным количеством и способом доставки. Удалить оформленный заказ нельзя. После оформления заказа вся продукция из корзины пользователя удаляется автоматически. Авторизованный пользователь должен иметь возможность просмотреть как список всех своих заказов, так и информацию по каждому заказу в отдельности. Информация по каждому заказу содержит: - уникальный идентификатор заказа, - дату оформления заказа, - общую стоимость заказа, - наименования заказанной продукции с указанием количества для каждого наименования отдельно. Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: Технологии (1) Интерфейс пользователя. Пользовательский интерфейс состоит из графического интерфейса пользователя и логической части. Графический интерфейс позволяет просматривать каталог и данные по каждой продукции отдельно; просматривать хронологию заказов; просматривать содержимое корзины, добавлять в нее продукцию и удалять продукцию из корзины как поштучно, так и всю сразу. Логическая часть пользовательского интерфейса формирует и передает запросы к базе данных, а также обновляет информацию в базе данных, формирует заказы. Пользовательский интерфейс реализован как java- приложение (версия j2sdk 1.4.2). Графический интерфейс должен с использованием Swing. Среда разработки – Idea Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009

Требования к системе: Технологии (2) База данных. Система хранит в базе данных всю статическую информацию: данные о каждой продукции (наименование, цена, вес, описание, указатель URL к графическому файлу), данные о цене доставки по земле и по воздуху, данные о заказах. В качестве СУБД используется PostgreSQL, версии Обеспечение связи с базой данных. Для обеспечения связи с базой данных разработан модуль связи с БД. Модуль реализован на языке java (версия j2sdk 1.4.2). Доступ к БД обеспечен с помощью JDBC (используется драйвер JDBC для PostgreSQL, postgresql jdbc4.jar). Business-Case: Интернет-магазин Корпоративные системы Лекция 4: Выбор модели ЖЦ ПО (практикум) Интернет-университет информационных технологий, 2009