
- •Понятие и структура проекта ис
- •Цели и этапы разработки консалтинговых проектов (далее просто проектов).
- •3. Построение моделей деятельности предприятия.
- •5. Разработка предложений по автоматизации предприятия.
- •6. Разработка технического проекта.
- •7. Разработка новой системы или настройка существующей системы.
- •Сравнение существующих методик
- •1. Среда функционирования:
- •2. Функции, ориентированные на фазы жизненного цикла:
- •3. Общие функции:
- •Идеи, лежащие в основе структурных методов
- •Принципы структурного анализа
- •Средства структурного анализа и их взаимоотношения
- •Sadt - технология структурного анализа и проектирования
- •Иерархия диаграмм
- •Синтаксис диаграмм
- •Синтаксис моделей и работа с ними
- •Создание функциональных моделей и диаграмм
- •Дополнения к диаграммам и моделям
- •Диаграммы "сущность-связь"
- •Построение модели
- •Структурированный естественный язык
- •Визуальные языки проектирования спецификаций
- •Целью методики является построение функциональной схемы исследуемой системы, описывающей все необходимые процессы с точностью, достаточной для однозначного моделирования деятельности системы.
- •Объектно-ориентированная методика
- •Основные понятия электронного документооборота
- •Преимущества электронного документооборота
- •Модели информационного пространства предприятия
- •Структурный:
- •Основные понятия Intranet
- •Возможные архитектуры Intranet-приложений
- •Решения, ориентированные на клиентскую часть системы
- •Трехзвенные архитектуры (Web-ориентированные)
- •Решения, основанные на использовании языка Java
Решения, основанные на использовании языка Java
Язык Java можно использовать для программирования Java-апплетов, которые выполняются на стороне клиента, и Java-приложений, выполняемых на стороне сервера. Естественно, клиент, приспособленный к выполнению Java-апплетов, становится несколько толще. Что же касается использования Java-программ на стороне сервера, то большее значение может иметь сравнительная надежность этого языка (в том смысле, что интерпретируемая Java-программа с меньшей вероятностью может нанести вред серверу).
Оценка качества информационной системы
К наиболее часто упоминаемым факторам, определяющим успех программных проектов, относятся следующие:
своевременная поставка;
достижение целей проекта;
установление тесных связей и взаимопонимание с заказчиками.
Качество ИС связано с дефектами, заложенными на этапе проектирования и проявляющимися в процессе эксплуатации. Любые свойства ИС, в том числе и дефектологические, могут проявляться лишь во взаимодействии с внешней средой, включающей технические средства, персонал, информационное и программное окружение.
В зависимости от целей исследования и этапов жизненного цикла ИС дефектологические свойства разделяют на дефектогенность, дефектабельность и дефектоскопичность.
Дефектогенность определяется влиянием следующих факторов:
• численностью разработчиков ИС, их профессиональными и психофизиологическими характеристиками;
• условиями и организацией процесса разработки ИС;
• характеристиками инструментальных средств и компонент
ИС;
• сложностью задач, решаемых ИС;
• степенью агрессивности внешней среды (потенциальной возможностью внешней среды вносить преднамеренные дефекты, на пример, воздействие вирусов).
Дефектабельность характеризует наличие дефектов ИС и определяется их количеством и местонахождением. Другими факторами, влияющими на дефектабельность являются:
• структурно-конструктивные особенности ИС;
• интенсивность и характеристики ошибок, приводящих к дефектам.
Дефектоскопичность характеризует возможность проявления дефектов в виде отказов и сбоев в процессе отладки, испытаний или эксплуатации. На дефектоскопичность влияют:
• количество, типы и характер распределения дефектов в ИС;
• устойчивость ИС к проявлению дефектов;
• характеристики средств контроля и диагностики дефектов;
• квалификация обслуживающего персонала.
Оценка качества ИС является крайне сложной задачей в виду многообразия интересов пользователей. Поэтому невозможно предложить одну универсальную меру качества и приходится использоватъ ряд характеристик, охватывающих весь спектр предъявляемых требований.
Наиболее близки к задачам оценки качества ИС модели качества программного обеспечения, являющегося одной из важных составных частей ИС. В настоящее время используется несколько абстрактных моделей качества программного обеспечения, основанных на определениях характеристики качества, показателя качества, критерия и метрики.
Определим понятие критерия как независимого атрибута ИС или процесса ее создания.
При оценке качества ИС прежде всего определяются характеристики качества, в числе которых могут быть, например, общая полезность, исходная полезность, удобство эксплуатации. Характеристика оценивается в соответствии с некоторым критерием.
Далее формируются показатели, к числу которых могут быть отнесены: практичность, целостность, корректность, удобство обслуживания, оцениваемость, гибкость, адаптируемость, мобильность, возможность взаимодействия. Каждому показателю качества ставится в соответствие группа критериев. Для указанных выше показателей ниже приведены возможные критерии. Надо отметить, что один и тот же критерий может характеризовать несколько показателей:
практичность — работоспособность, возможность обучения, коммуникативность, объем ввода, скорость ввода-вывода;
целостность — регулирование доступа, контроль доступа;
эффективность — эффективность использования памяти, эффективность функционирования;
корректность — трассируемость, завершенность, согласованность;
надежность — точность, устойчивость к ошибкам, согласованность, простота;
удобство обслуживания — согласованность, простоту, краткость, информативность, модульность;
оцениваемость — простоту, наличие измерительных средств, информативность, модульность;
гибкость — распространяемость, общность, информатированность, модульность;
адаптируемость — общность, информативность, модульность, аппаратную независимость, программную независимость;
мобильность — информативность, модульность, аппаратную не зависимость, программную независимость;
возможность взаимодействия — модульность, увифицируемость процедур связи, унифицируемость данных.
С помощью метрик можно дать количественную или качественную оценку качества ИС. Различают следующие виды метрик и шкал для измерения критериев.
Первый тип — метрики, которые используют интервальную шкалу, характеризуемую относительными величинами или реально измеряемыми физическими показателями, например, временем наработки на отказ, вероятностью ошибки, объемом информации и др.
Второй тип — метрики, которым соответствует порядковая шкала, позволяющая ранжировать характеристики путем сравнения с опорными значениями.
Третий тип — метрики, которым соответствуют номинальная или категорированная шкала, определяющая наличие рассматриваемого свойства или признака у рассматриваемого объекта без учета градаций по этому признаку. Так, например, интерфейс может быть «простым для понимания», «умеренно простым», «сложным для понимания».
Таким образом, с помощью критерия может быть измерена характеристика качества ИС на основе той или иной метрики. Совокупность нескольких критериев определяет показатель качества, формируемый исходя из требований, предъявляемых к ИС
Конструктивные критерии предназначены для оценки компонент ИС, не зависящих от целевого назначения.
В настоящее время наибольшее распространение получила иерархическая модель взаимосвязи компонент качества ИС. Развитием иерархического подхода является представленная на рис. 1. модель классификации критериев качества информационных систем. С помощью функциональных критериев оценивается степень выполнения ИС основных целей или задач.
Одним из путей обеспечения качества ИС является сертификация. В США Радиотехническая комиссия по аэронавтике в своем руководящем документе определяет процесс сертификации следующим образом: «Сертификация — процесс официального утверждения государственным полномочным органом ... выполняемой функции системы ... путем удостоверения, что функция ... удовлетворяет всем требованиям заказчика, а также государственным нормативным документам». К сожалению, в настоящее время не существует стандартов, полностью удовлетворяющих оценке качества ИС. В западно-европейских странах имеется ряд стандартов, определяющих основы сертификации программных систем. Существующая в нашей стране система нормативно-технических документов относит программное обеспечение к «продукции производственно-технического назначения», которая рассматривается как материальный объект. Однако программное обеспечение является скорее абстрактной нематериальной сферой. Существующие ГОСТы явно устарели и являются неполными.
Р и с. 1. Модель классификации критериев качества информационных систем