Вопросы для экзамена по курсу "Проектирование асоиу"
Вид материала | Вопросы для экзамена |
СодержаниеСтандартизированные показатели качества сложных программных систем Показатели качества баз данных. Понятие и виды CASE-средств |
- О подготовке курсовых проектов(рабочие материалы) по курсу «Проектирование асоиу», 78.25kb.
- Рабочая программа По дисциплине «Проектирование асоиу» По специальности 230102., 263.71kb.
- Методические указанию по выполнению курсового проекта по дисциплине 1722 «Проектирование, 245.78kb.
- Контрольные вопросы для подготовки экзамена (зачета) по курсу «Хозяйственное (предпринимательское)», 66.19kb.
- Учебно-методический комплекс по дисциплине б в 05 -проектирование асоиу, 701.7kb.
- Задачи практики: ознакомление и исследование новых тенденций и разработок в области, 16.2kb.
- Курс лекций «Проектирование асоИу», «системы реального времени», 521.56kb.
- Вопросы по курсу «Отечественная история» для экзамена в мгк им. П. И. Чайковского, 29.17kb.
- Вопросы к экзамену по курсу «Проектирование ис». (9-й семестр 2009г), 37.96kb.
- Программа курса «Экономическая теория» для поступающих в аспирантуру по специальности, 349.1kb.
Стандартизированные показатели качества сложных программных систем
При создании ИС требуется гибкое формирование и применение гармонизированных совокупностей базовых стандартов. Для унификации и регламентирования реализации заданных функций совокупности базовых стандартов адаптируются и конкретизируются применительно к определенным классам проектов, функций, процессов, компонент. В связи с этим возникло понятие профилей ИС как основного инструмента функциональной стандартизации. Профиль- это совокупность нескольких базовых стандартов с четко определенными и гармонизированными подмножествами функциональных возможностей для реализации заданной функции или группы функций. Разработка и применение профилей является органической частью процессов проектирования, разработки, сопровождения, модернизации и развития ИС. Можно выделить две группы ИС:
- профили регламентирующие структуру ИС и ее компонент (функции, интерфейсы, форматы данных);
- профили регламентирующие процессы проектирования, разработки, сопровождения и развития ИС и их компонент;
Стандартизированные показатели качества сложных систем и баз данных
Базовым международным стандартом является стандарт ISO 91
Оценка программного продукта, характеристика качества и руководство по их применению.
Этот стандарт включает набор из 21 показателя объединенных в 6 групп.
- Функциональная пригодность. Пригодность для применения, точность, защищенность, способность к взаимодействию, согласованность со стандартами и правилами проектирования. А) пригодность для применения. Б)точность в) защищенность Г)способность к взаимодействию д) соответствие стандартам проектирования
- Надежность. Уровень завершённости, устойчивость к ошибкам, перезапускаемость системы
- Применимость. Понятность, обучаемость, простота использования.
- Эффективность. Ресурсная экономичность. Временная экономичность.
- Сопровождаемость. Показателей, стабильность, тестируемость.
- Переносимость. Адаптируемость, структурируемость, замещаемость, внедряемость.
Показатели качества баз данных.
Для баз данным пока отсутствуют международные стандарты. На практике применяют функциональные и структурные показатели. Функциональные – полнота накопленных показателей объектов. Количество объектов имеющихся в базе данных к общему числу объектов по данной тематике (аналогичных базах данных по данной тематике).
Достоверность – это степень соответствия данных об объектах в базе реальным объектам в данный момент времени. Изменение реальных данных определяется изменением самих объектов, изменение данных, верностью расчетов.
Идентичность данных. Определяется как относительное число объектов не содержащих ошибки к общему числу объектах в базе данных.
Актуальность данных. Относительное число морально устаревших данных об объектах в базе данных к общему числу накопленных и обрабатываемых данных.
Конструктивные показатели качества информации в базе данных:
- число записей описания объекта доступных для хранения и обработок;
- оперативность. Степень соответствия динамики изменения данных в процессе сбора и обработки состоянию реальных объектов. Или величина запаздывания характеристик реальных объектов и его изменений в базе данных.
- периодичность. Это промежуток времени между поставками двух последовательных, достаточно различающихся информации версий базы данных
- глубина ретроспективы. Это глубина времени от даты выпуска и записи в базу данных до настоящего времени
- динамичность. Это относительное число изменяемых описаний объекта к общему числу записей за некоторый интервал времени определяющий очередную версию базы данных. Показатели защищенности БД.
-
Понятие и виды CASE-средств
Под термином "CASE-средства" (Computer Aided Software Engineering) понимаются программные средства, поддерживающие процессы создания и сопровождения АСОИУ, включая анализ и формулировку требований, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки АСОИУ.
Появлению CASE-технологии и CASE-средств предшествовали исследования в области методологии программирования. Программирование обрело черты системного подхода с разработкой и внедрением языков высокого уровня, методов структурного и модульного программирования.
CASE-технология представляет собой методологию проектирования АСОИУ, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения АСОИУ и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств .
Наиболее трудоемкими этапами разработки АСОИУ являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую АСОИУ, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.
CASE-средства обладают следующими основными особенностями :
- имеют мощные графические средства для описания и документирования АСОИУ, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
- осуществляют интеграцию отдельных компонент CASE-средств, обеспечивающую управляемость процессом разработки систем;
- используют специальным образом организованное хранилище проектных метаданных (репозитория).
Интегрированное CASE-средство должно содержать следующие компоненты:
- репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
- графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели АСОИУ;
- средства разработки приложений, включая языки 4GL и генераторы кодов;
- средства конфигурационного управления;
- средства документирования;
- средства тестирования;
- средства управления проектом;
- средства реинжиниринга.
Современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых используются практически всеми ведущими западными фирмами.
Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную их ориентацию на те или иные процессы ЖЦ.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает следующее :
- отдельные локальные средства, решающие небольшие автономные задачи (tools);
- набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла систем (toolkit);
- полностью интегрированные средства, поддерживающие весь ЖЦ систем и связанные общим репозиторием.
Помимо этого CASE-средства можно классифицировать по следующим признакам:
- применяемым методологиям и моделям систем и БД;
- степени интегрированности с СУБД;
- доступным платформам.
Классификация по типам в основном совпадает с компонентным составом CASE-средств.
На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами: Vantage Team Builder (Westmount I-CASE), Designer/2000, Silverrun, ERwin+Bpwin, S-Designor, CASE-Аналитик, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE; VIS; RATIONAL ROSE.