ЛЕКЦИЯ 2 Программные средства поддержки жизненного цикла программного обеспечения Учебные вопросы: Вопрос 1. Методологии проектирования программного обеспечения.

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



Advertisements
Похожие презентации
Л ЕКЦИЯ 10 И СПОЛЬЗОВАНИЕ CASE- СРЕДСТВ ДЛЯ СОПРОВОЖДЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Ученые вопросы: 1. Общая характеристика и классификация CASE- средств 2.
Advertisements

Лекция 1 Учебные вопросы : Вопрос 1. История возникновения и понятие CASE- технологии. Вопрос 2. Особенности внедрения CASE- технологии. Вопрос 3. Основные.
ЛЕКЦИЯ 1 Автоматизированное проектирование информационных систем с использованием CASE-технологии Учебные вопросы: Вопрос 1. История возникновения и понятие.
Тема работы Обзор CASE-средств. Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия.
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
«Моделирование бизнес-процессов» Автор НЕВЕЖИН Виктор Павлович Кафедра ММЭП Финансовый университет при Правительстве Российской Федерации Курс по выбору.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Глава 9. CASE-технологии – инструментарий поддержки жизненного цикла.
Computer-Aided Software/System Engineering – автоматизированная разработка программного обеспечения/систем ОпределениеОпределение CASE-средство представляет.
Выполнил студент группы А Алексан П.А.. Проектирование и реализация информационной системы «Лаборатория химического анализа» для автоматизации обработки.
Информационная система управления – это «совокупность информации, экономико- математических методов и моделей, технических, программных, других технологических.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
«CASE-технологии» Хорошева Е.Р., профессор кафедры ИСПИ Лекция 2 по дисциплине «Информационные технологии»
Выполнила студентка гр. ВТБ – 112 Мурзина М.. План 1.Программное обеспечение компьютера (определение)Программное обеспечение компьютера (определение)
10 класс. №004. Программное обеспечение ПК.
Объектно- ориентированная платформа Windows
Транксрипт:

ЛЕКЦИЯ 2 Программные средства поддержки жизненного цикла программного обеспечения Учебные вопросы: Вопрос 1. Методологии проектирования программного обеспечения как программные продукты. Методология DATARUN и инструментальное средство SE Companion. Вопрос 2. CASE-средства. Общая характеристика и классификация.

Литература 1.Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учебник. 2-е изд., перераб. и доп. - М.: Финансы и статистика, Брауде Э. Дж. Технология разработки программного обеспече­ ния: Пер. с англ. - СПб: Питер, Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. -М.: Центр Информационных Технологий, Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). -М.: "Лори", Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. -М.: "МетаТехнология", Международные стандарты, поддерживающие жизненный цикл программных средств. -М.: МП "Экономика", 1996.

Методология DATARUN опирается на две модели или на два представления: 1.модель организации; 2.модель ИС. Методология DATARUN базируется на системном подходе к описанию деятельности организации. Построение моделей начинается с описания процессов, из которых затем извлекаются первичные данные (стабильное подмножество данных, которые организация должна использовать для своей деятельности). Подход DATARUN преследует две цели: 1.определить стабильную структуру, на основе которой будет строиться ИС. Такой структурой является модель данных, полученная из первичных данных, представляющих фундаментальные процессы организации; 2.спроектировать ИС на основании модели данных.

Рисунок 1 - Модель информационной системы

Рисунок 2 - Последовательность шагов проектирования системы

BPM (Business Process Model) - модель бизнес-процессов. PDS (Primary Data Structure) - структура первичных данных. CDM (Conceptual Data Model) - концептуальная модель данных. SPM (System Process Model) - модель процессов системы. ISA (Information System Architecture) - архитектура информационной системы. ADM (Application Data Model) - модель данных приложения. IPM (Interface Presentation Model) - модель представления интерфейса. ISM (Interface Specification Model) - модель спецификации интерфейса. Рисунок 3 - Модели, создаваемые с помощью подхода DATARUN

Инструментальное средство SE Companion [27] является средой, в которой реализован электронный вариант методологии DATARUN. Оно позволяет: создать гипертекстовое описание методологии в виде иерархии описания стадий, этапов и операций разработки; создать гипертекстовое описание всех методов и методик реализации процессов ЖЦ ПО; выделить из гипертекстового описания иерархию процессов ЖЦ ПО для планирования и управления процессом создания ПО (иерархию работ); изменять гипертекстовые описания ЖЦ и методов так, как это необходимо разработчику, иными словами, производить авторизацию методологии и отслеживать эти изменения в иерархии работ, предназначенной для управления проектом; привязать к процессам ЖЦ инструментальные средства поддержки этих процессов и обеспечить вызов инструментальных средств из соответствующих экранов гипертекстового справочника; обеспечить просмотр гипертекстовых экранов описания используемых методов из инструментальных средств; обеспечить поддержку процесса управления разработкой, в частности, за счет взаимодействия со средством планирования работ MS Project, оценивания трудоемкости проекта, отслеживания выполнения работ, создания графиков работ, и др.

Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями: мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности; интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС; использование специальным образом организованного хранилища проектных метаданных (репозитория).

Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты; репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость; графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС; средства разработки приложений, включая языки 4GL и генераторы кодов; средства конфигурационного управления; средства документирования; средства тестирования; средства управления проектом; средства реинжиниринга.

CASE-средства можно классифицировать по следующим признакам: применяемым методологиям и моделям систем и БД; степени интегрированности с СУБД; доступным платформам.

Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы: средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works)); средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)); средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE); средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun; средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций.

Вспомогательные типы включают: средства планирования и управления проектом (SE Companion, Microsoft Project и др.); средства конфигурационного управления (PVCS (Intersolv)); средства тестирования (Quality Works (Segue Software)); средства документирования (SoDA (Rational Software)). На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами: Vantage Team Builder (Westmount I-CASE); Designer/2000; Silverrun; ERwin+BPwin; S-Designor; CASE.Аналитик.