- •«Проектирование систем обработки данных"
- •1. Технологии разработки информационных систем
- •2. Методические основы проектирования информационных систем
- •3. Жизненный цикл информационной системы
- •3.1. Каскадная модель
- •3.2. Спиральная модель
- •4. Каноническое проектирование
- •4.1.1. Стадия «Сбор материалов обследования»
- •4.1.1.1. Предварительное изучение предметной области
- •4.1.1.2. Выбор технологии проектирования
- •4.1.1.3. Выбор метода проведения обследования
- •4.1.1.4. Выбор метода сбора материалов обследования
- •4.1.1.5. Разработка программы обследования
- •4.1.1.6. Разработка плана-графика сбора материалов обследования
- •4.1.1.7. Сбор и формализация материалов обследования
- •4.1.2. Стадия «Анализ материалов обследования и разработка технико-экономического обоснования (тэо) и технического задания (тз)»
- •4.1.3. Состав и содержание работ на стадии техно-рабочего проектирования
- •4.1.3.1. Этап «Техническое проектирование»
- •4.1.3.2. Этап «Рабочее проектирование»
- •4.1.4. Состав и содержание работ на стадии внедрения, эксплуатации и сопровождения проекта
- •4.1.4.1. Этап «Подготовка объекта к внедрению»
- •4.1.4.2. Этап «Опытное внедрение».
- •4.1.4.3. Этап «Сдача проекта в промышленную эксплуатацию».
- •4.1.4.4. Этап «Эксплуатация и сопровождение проекта».
- •5. Проектирование классификаторов экономической информации
- •Состав и содержание операций проектирования классификаторов
- •5. Проектирование классификаторов экономической информации
- •6. Проектирование системы экономической документации
- •6.1. Проектирование унифицированной системы документации
- •6.1.1. Построение новых форм документов
- •6.1.2. Унификация всей системы документации
- •6.1.3. Разработка инструкций и методических материалов, регламентирующих работу пользователей с системой документации
- •6.2. Особенности проектирования первичных документов
- •6.3. Особенности проектирования форм результатных документов
- •6.4. Проектирование экранных форм электронных документов
- •7. Проектирование информационной базы
- •7.1. Информационная база и способы ее организации
- •7.2. Проектирование информационной базы как совокупности локальных файлов
- •7.3. Проектирование баз данных
- •8.Основы проектирования технологических процессов обработки данных
- •Операции этого класса являются самыми трудоемкими (до 50% всех работ), дорогостоящими и дают наибольший процент ошибок в получаемых данных.
- •9.Проектирование процессов получения первичной информации, создания и ведения информационной базы
- •9.1 Проектирование процессов получения первичной информации
- •9.2. Проектирование процесса загрузки и ведения информационной базы
- •9.3. Проектирование процесса автоматизированного ввода бумажных документов
- •Основной фактор при оценке эффективности систем распознавания заключается в стоимости исправления ошибок при распознавании, а не в точности и скорости системы.
- •10. Проектирование процессов обработки информации в локальных информационных системах
- •10.1. Организация решения экономических задач
- •К методо-ориентированным относят пакеты, реализующие, например, методы линейного и динамического программирования, статистической обработки информации и др.
- •10.2. Проектирование процессов обработки данных в пакетном режиме
- •10.3. Проектирование процессов обработки данных в диалоговом режиме
- •11. Индустриальное проектирование корпоративных информационных систем
- •4.1. Методологии моделирования проблемной области
- •4.2. Автоматизированное проектирование кис (case-технологии)
- •4.2.1. Основные понятия и классификация case-средств
- •4.2.2. Классификация case-средств
- •4.3. Функционально-ориентированное проектирование ис
- •4.3.1. Диаграммы иерархии функций (bfd)
- •4.3.2. Диаграммы потоков данных (dfd)
- •4.3.3. Диаграммы «сущность-связь» (erd)
- •4.3.4. Диаграммы переходов состояний (std)
- •Диаграмма структуры программного приложения (ssd)
- •Sadt-диаграммы
- •Сравнительный анализ sadt моделей и моделей потоков данных
- •4.3.6. Технология проектирования на основе функционально-ориентированного подхода
- •12. Объектно-ориентированное проектирование кис
- •12.1. Анализ системных требований
- •12.2. Логическое проектирование
- •12.3. Физическое проектирование
- •12.4. Реализация информационной системы
- •13. Технология разработки информационных систем, основанная на решениях фирм Logic Works и Rational Software
- •Характеристика современных case-средств
Характеристика современных case-средств
Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования АИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл программного обеспечения.
Наиболее трудоемкими этапами разработки АИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку технической документации.
Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующие АИС, перестраивать их в соответствии с поставленными целями и имеющимися ограничениями.
В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных систем.
Современный рынок программных средств насчитывает около 300 различных CASE-средства, наиболее мощные из которых, так или иначе, используются практически всеми ведущими западными фирмами.
Обычно к CASE-средствам относят любые программные средства, автоматизирующие ту или иную совокупность процессов жизненного цикла ПО и обладающих следующими особенностями:
Мощными графическими средствами для описания и документирования АИС, обеспечивающими удобный интерфейс с разработчиком и развивающим его творческие возможности;
Интеграцией отдельных компонентов CASE-средств, обеспечивающей управляемость процессом разработки АИС;
Использованием специальным образом организованного хранения проектных метаданных (репозитария).
Интегрированное CASE-средство или комплекс средств, поддерживающих полный ЖЦ ПО содержит следующие компоненты:
Репозитарий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
Графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и других), образующих модели АИС;
Средства разработки приложений, включая языки 4GL и генераторы кодов;
Средства конфигурационного управления;
Средства документирования;
Средства тестирования;
Средства управления проектом;
Средства реинжиниринга.
Все современные CASE-средства могут быть классифицированы в основном по типам и категориям.
Классификация CASE-средств по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Эта классификация в основном совпадает с компонентным составом 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);
- Data Base (ORACLE).
Средства проектирования баз данных есть также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
Средства разработки приложений. К ним относятся средства:
- 4GL (Uniface Compuware);
- JAM (JYACC);
- PowerBuilder (Sybare);
- Developer/2000 (ORACLE);
- New Era (Informix);
- SQL Windows (Gupta);
- Delpfi (Borland) и другие
и генераторы кодов , входящие в состав Vantage Team Builder, PRO-IV и частично - Selverrun.
Средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder,PRO-IV, Silverrun, Designer/2000.
В области анализа программных кодов наибольшее распространение получили объектно0ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Rose Software), Object Team (Cayenne)).
Вспомогательные типы включают:
Средства планирования и управления проектами (SE Companion, Microsoft Project и другие);
Средства конфигурационного управления (PVCS (Interware));
Средства тестирования (Quality Works (Serue Software));
Средства документирования (SoDA (Rational Software)).
На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:
- Silverrun;
- Designer/2000;
- Vantage Team Builder (Westmount I-CASE);
- ERwine+BPwine;
- S-Designor;
- CASE.Аналитик.