Метод проектирования аис при котором аис создается как набор приложений
Характеристика и организационная структура предприятия. Проектирование информационной системы средствами CASE-технологий, ее концептуальной, логической и физической модели, а также интерфейса программы. Экономическое обоснование разработки системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 23.11.2016 |
Размер файла | 1,3 M |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Введение
информационный интерфейс программа
С развитием информационных технологий компьютеры, с их расширенными функциональными возможностями, активно применяются в различных сферах человеческой деятельности, связанных с обработкой информации, представлением данных.
В современном обществе, которое функционирует в жестких рыночных условиях, своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу хозяйственной деятельности, что позволяет успешно конкурировать на рынке. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием автоматизированных информационных систем.
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, CASE-средств автоматизации проектирования и других.
Необходимость автоматизации рабочего процесса возникает, в первую очередь, у тех фирм, которые имеют достаточно солидные обороты и объемы продаж. Таким компаниям нужна оперативность и управляемость, а они, напротив, сталкиваются с ростом разного рода рутинной деятельности. Требуется, насколько возможно, избавить своих сотрудников от нее и более эффективно их использовать.
Объектом исследования данной дипломной работы является система дошкольного образования.
Предмет исследования - учет предоставляемых услуг учреждения, программное обеспечение и улучшение его работы.
Целью данной выпускной квалификационной работы является проектирование и разработка информационной системы «Учет посещаемости в детском саду».
. Провести теоретическое исследование предметной области, а также структуры и процесса организации дошкольного образования;
. Провести анализ информационных систем, используемых в данной области.
. Спроектировать и реализовать автоматизированную информационную систему, созданную с использованием программного обеспечение delphi.
1. Анализ предметной области проектирования АИС
В качестве предметной области для дипломного проекта была выбрана организация МКДОУ детский сад №85 "Почемучка".
Описание и основные виды деятельности детского сада:
1) воспитанники вместе с педагогами принимают активное участие в городских мероприятиях, конкурсах, соревнованиях;
2) c дошкольниками работают и воспитывают их квалифицированные специалисты: воспитатели, учитель-логопед, педагог-психолог, музыкальный руководитель инструктор по физическому воспитанию.;
3) Образовательный процесс строится на основе тесного сотрудничества педагогического коллектива, воспитанников и родительской общественности.
1.1 Обзор современных систем автоматизации предметной области
В настоящее время систем, автоматизирующих данную предметную область, не так уж и много. Рассмотрим одну из таких программ.
Программа - «10-Страйк: Инвентаризация Компьютеров» v.6.0 - учет ПК в сети предприятия» позволяет системному администратору создать базу данных для учета и мониторинга парка ПК, а также регулярно ее обновлять в автоматическом режиме. Программа опрашивает компьютеры сети и заносит в базу данные об их комплектующих, операционных системах, установленных программах и используемых серийных номерах ОС и приложений. При наличии централизованного администрирования можно обойтись без установки дополнительных компонентов на компьютерах сети и опрашивать их удаленно. Если сеть децентрализована и доменов нет (и такое часто бывает), в «Инвентаризации Компьютеров» предусмотрено использование вспомогательных клиентов для опроса ПК, их придется установить или настроить их запуск из сетевого ресурса при загрузке компьютера. После завершения опроса всех ПК администратор сети может создавать любые отчеты по аппаратному обеспечению и программам, установленным на компьютерах. Можно проверить, соответствует ли количество установленных программ числу приобретенных лицензий, выявить факты установки пиратских копий программ и неправильного использования лицензионных ключей. Одной из самых полезных возможностей программы является мониторинг изменений в конфигурациях компьютеров, что позволяет обнаруживать выход из строя, пропажу или подмену комплектующих. Мониторинг осуществляется автоматически. Администратору необходимо лишь просматривать отчеты об изменениях, которые будут приходить к нему по электронной почте.
При отсутствии строгих ограничений на права пользователей администратору будет полезно узнать, какие программы и службы добавились в автозагрузку на компьютерах пользователей, какие программы устанавливались или удалялись.
Программа «10-Страйк: Инвентаризация Компьютеров» позволяет администраторам создавать специализированные отчеты по аппаратному обеспечению компьютеров, производить поиск компьютеров с недостаточным объемом оперативной памяти, с устаревшими мониторами с маленькими диагоналями, с недостаточным свободным местом на дисках. В дополнение ко всему программа автоматически следит за S.M.A.R.T. данными на жестких дисках и способна предупредить администратора о перегреве дисков и даже прогнозировать выход дисков из строя.
В новой версии программы 6.0 была добавлена возможность сбора инвентарной информации с удаленных компьютеров в сети под управлением ОС Linux. Если в сети предприятия используются компьютеры не только с ОС Windows, то теперь у администратора имеется возможность сканировать ПК с Linux в автоматическом режиме без ручного ввода информации. Данные собираются по протоколу SSH, так что на Linux-компьютеры не придется устанавливать дополнительные компоненты. Также возможен опрос мобильных Android-устройств (только сервер SSH придется установить отдельно).
Не забыт и Windows. Разработчики программы постоянно улучшают алгоритмы опроса компьютеров, повышая надежность и производительность автоматического сборщика информации. В «10-Страйк: Инвентаризации Компьютеров» 6.0 улучшен механизм сбора данных при выполнении удаленных запросов WMI и с помощью собственных агентов.
1.2 Анализ и выбор СУБД и среды программирования
В настоящее время существует несколько видов СУБД. Для создания базы данных «Учет посещаемости в детском саду» была выбрана СУБД Paradox. Выбор производился из трёх СУБД: Paradox MySQL и Oracle, каждая из которых обладает достоинствами и недостатками.
MySQL - это система управления базами данных. База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми - от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети.
Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является программное обеспечение MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.
MySQL - это система управления реляционными базами данных. В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
MySQL является очень быстрым, надежным и легким в использовании. MySQL обладает также рядом удобных возможностей, разработанных в тесном контакте с пользователями. Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. И вот уже в течение нескольких лет данный сервер успешно используется в условиях промышленной эксплуатации с высокими требованиями. Несмотря на то, что MySQL постоянно совершенствуется, он уже сегодня обеспечивает широкий спектр полезных функций. Благодаря своей доступности, скорости и безопасности MySQL очень хорошо подходит для доступа к базам данных по Internet.
Пакет Oracle, обладает самым развитым набором функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа. В Oracle реализуются лучшие на сегодняшний день средства для объектно-ориентированного конструирования баз данных, в том числе табличные структуры, допускающие наследование свойств и методов других табличных объектов БД, что позволят избежать ошибок при построении БД и облегчает их обслуживание. Также необходимо отметить, что разработанная фирмой Oracle система оптимизации одновременного доступа является одной из важнейших характеристик архитектуры Oracle. Данная функция позволяет исключить ситуацию, когда одному пользователю приходится ждать, пока другой завершит изменения в содержимое баз данных (т.е. в Oracle отсутствуют блокировки на чтение). Эта функция позволяет СУБД Oracle8i выполнять за секунду больше транзакций в расчете на одного пользователя, чем любая другая база данных. Среди основных свойств СУБД Oracle следует отметить такие, как:
1) возможность разбиения крупных баз данных на разделы;
2) эффективные методы максимального повышения скорости обработки запросов;
3) ориентация на Интернет технологии;
4) наличие универсальных средств защиты информации.
Недостатком данной СУБД является сложность администрирования. В нашей стране на протяжении уже многих лет целым рядом специалистов культивируется негативное отношение к СУБД Oracle, как к дорогой и сложной СУБД.
Наиболее популярной является СУБД Paradox, которая проста, удобна в использовании и одновременно с этим имеет широкий круг возможностей, наиболее важными из которых являются следующие:
1) широкий выбор типов полей, включая автоинкремент, BLOBs, и т.п.
2) соблюдение целостности данных, контроля данных, обновления индексов на уровне ядра BDE.
3) первичный индекс таблицы автоматически соблюдает уникальность записей, вторичные индексы обеспечивают отсортированный «вид» на записи таблицы.
Метод -- это последовательный процесс создания моделей, которые описывают вполне определёнными средствами различные стороны разрабатываемой программной системы [36]. Методы важны по нескольким причинам.
Во-первых, они упорядочивают процесс создания сложных программных систем. Во-вторых, они позволяют менеджерам в процессе разработки оценить степень продвижения и риск.
Обычно методы проектирования делятся на три основные группы;
- 1. Метод проектирования сверху вниз;
- 2. Метод потоков данных;
- 3. Объектно-ориентированное проектирование.
Для структурного проектирования характерна алгоритмическая декомпозиция. Следует отметить, что большинство программ написано в соответствии с этим методом.
Тем не менее, структурный подход не позволяет выделить абстракции и обеспечить ограничение доступа к данным; он также не предоставляет достаточных средств для организации параллелизма. Структурный метод не может обеспечить создание предельно сложных систем, и он, как правило, неэффективен в объектных и объектно-ориентированных языках программирования. Поэтому данный метод не использовался для проектирования АИС «Кадровый учет».
В методе потоков данных программная система рассматривается как преобразователь входных потоков в выходные. Метод потоков данных с успехом применялся при решении ряда сложных задач, в частности, в системах информационного обеспечения, где существуют прямые связи между входными и выходными потоками системы и где не требуется уделять особого внимания быстродействию. Но поскольку одним из основных требований предъявляемых к проектируемой АИС является увеличение скорости автоматизации учета кадров и уменьшение временных затрат на оформление приказов на предприятии, то применение данного метода также нецелесообразно для проектирования АИС.
Объектно-ориентированное проектирование (object-oriented design, OOD) - это подход, в основе которого лежит представление о том, что программную систему нужно проектировать как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определённого класса, причём классы образуют иерархию
Объектно-ориентированный подход отражает топологию новейших языков высокого уровня, таких как Object Pascal, C++, Smalltalk 39 и других. Модели, для проектирования которой используется вышеназванный подход проектирования присущи четыре главных элемента:
- 1. Абстрагирование;
- 2. Инкапсуляция;
- 3. Модульность;
- 4. Иерархия.
Абстрагирование позволяет выделить существенные характеристики проектируемого объекта, отличающие его от других объектов;
Инкапсуляция - процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение. Она позволяет изолировать контрактные обязательства абстракции от их реализации.
Модульность - свойство системы, которая была разложена на внутренне связные, но слабо связанные между собой модули.
Иерархия - упорядочивание абстракций, расположение их по уровням.
Абстракция и инкапсуляция дополняют друг друга. Абстрагирование направлено на наблюдение поведения объекта извне, а инкапсуляция определяет четкие границы между различными абстракциями, то есть наблюдение за поведением объекта изнутри.
Использование этих элементов проектирования и позволяет значительно увеличить производительность любой проектируемой системы.
Таким образом, для проектирования АИС используется объектно-ориентированный подход.
Среда разработки оболочки базы данных на Delphi была выбрана по следующим причинам.
Delphi на данный момент широко распространен. Довольно прост в изучении и обеспечивает все необходимые компоненты для работы с BDE, которая была выбрана для написании базы данных. Delphi достаточно широко документирован, при этом в Internet эта документация как правило бесплатна, и имеет большую группу поддержки состоящую из высококвалифицированных программистов.
Пакет Delphi - продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы.
Корпорация Borland постоянно обогащала язык. Когда-то в версию 4.0 были включены средства раздельной трансляции, позже, начиная с версии 5.5, появились объекты, а в состав шестой версии пакета вошла полноценная библиотека классов Turbo Vision, реализующая оконную систему в текстовом режиме работы видеоадаптера. Это был один из первых продуктов, содержавших интегрированную среду разработки программ.
В классе инструментальных средств для начинающих программистов продуктам компании Borland пришлось конкурировать со средой Visual Basic корпорации Microsoft, где вопросы интеграции и удобства работы были решены лучше.
Язык, на котором предстоит работать пользователю Delphi, отличается от исходного не только наличием множества новых понятий и конструкций, но и идейно: в нем вместо минимизации числа понятий и использования самых простых конструкций (что, безусловно, хорошо для обучения, но не всегда оправдано в практической работе), предпочтение отдается удобству работы профессионального пользователя.
Как язык Turbo Pascal естественно сравнивать с его ближайшими конкурентами - многочисленными вариациями на тему языка Basic (в первую очередь с Visual Basic корпорации Microsoft) и с C++. Turbo Pascal существенно превосходит Basic за счет полноценного объектного подхода, включающего в себя развитые механизмы инкапсуляции, наследование и полиморфизм. Последняя версия языка, применяемая в Delphi, по своим возможностям приближается к C++.
Из основных механизмов, присущих C++, отсутствует только множественное наследование. (Впрочем, этим красивым и мощным механизмом порождения новых классов пользуется лишь небольшая часть программистов, пишущих на С++.)
Плюсы применения языка Pascal очевидны: с одной стороны, в отличие от Visual Basic, основанного на интерпретации промежуточного кода, для него имеется компилятор, генерирующий машинный код, что позволяет получать значительно более быстрые программы. С другой - в отличие от C++ синтаксис языка Pascal способствует построению очень быстрых компиляторов.
Среда программирования представляет собой несколько отдельных окон: меню и инструментальные панели, Object Inspector (в котором можно видеть свойства объекта и связанные с ним события), окна визуального построителя интерфейсов (Visual User Interface Builder), Object Browser (позволяющее изучать иерархию классов и просматривать списки их полей, методов и свойств), окна управления проектом (Project Manager) и редактора 42. документооборот делопроизводство информационный интерфейс
Delphi содержит полноценный текстовый редактор типа Brief, назначения клавиш в котором соответствуют принятым в Windows стандартам, а глубина иерархии операций Undo неограниченна.
Как это стало уже обязательным, реализовано цветовое выделение различных лексических элементов программы. Процесс построения приложения достаточно прост.
Нужно выбрать форму (в понятие формы входят обычные, диалоговые, родительские и дочерние окна MDI), задать ее свойства и включить в нее необходимые компоненты (видимые и, если понадобится, неотображаемые): меню, инструментальные панели, строку состояния и т. п., задать их свойства и далее написать (с помощью редактора исходного кода) обработчики событий. Object Browser Окна типа Object Browser стали неотъемлемой частью систем программирования на объектно-ориентированных языках. Работа с ними становится возможной сразу после того, как вы скомпилировали приложение.
Projeсt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект.
При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта.
В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.
Опции, включая режимы компиляции, задаются для всего проекта в целом. В этом отношении традиционные make-файлы, используемые в компиляторах языка C, значительно более гибки.
Visual Component Library (VCL) Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке.
Установка Delphi проста и не требует дополнительной подготовки. В Delphi можно быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям
Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows. А также, создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.[43]
На этапе разработки концепции ИС рассматривались варианты использования готовых программ сторонних производителей, но они были отвергнуты ввиду либо дороговизны приобретения, либо по недостаткам функциональных возможностей и специфики предприятия, а также невозможностью их модернизации или изменения.
Были изучены особенности разнообразных средств разработки, в результате которых для разработки программного комплекса были выбраны BDE и Delphi.
BDE широко популярен, и по нему есть много доступной документации. Как в Интернете, так и в книжных магазинах, в чем можно убедиться посмотрев список источников. BDE идет в поставке, на одном компакт-диске с Delphi. Легко устанавливается, и не требует дополнительной настройки. То есть, сразу после установки BDE готов к работе.
BDE служит посредником между приложением и базами данных. Он предоставляет пользователю единый интерфейс для работы, развязывающий пользователя от конкретной реализации базы данных.
Благодаря этому не надо менять приложение при смене реализации базы данных. Приложение Delphi обращается к базе данных через BDE. В этом случае общение с базами данных соответствует схеме, приведенной на рисунке 3. [44].
Приложение Delphi, когда ему нужно связаться с базой данных, обращается к BDE и сообщает обычно псевдоним базы данных и необходимую таблицу в ней. BDE реализован в виде динамически присоединяемых библиотек DLL (файлы IDAPI01.DLL, IDAPI32.DLL). Они, как и любые библиотеки, снабжены API (Application Program Interface -- интерфейсом прикладных программ), названным IDAPI (Integrated Database Application Program Interface). Это список процедур и функций для работы с базами данных, которым и пользуются приложения.
BDE по псевдониму находит подходящий для указанной базы данных драйвер. Драйвер -- это вспомогательная программа, которая понимает, как общаться с базами данных определенного типа. Если в BDE имеется собственный драйвер соответствующей СУБД, то BDE связывается через него с базой данных и с нужной таблицей в ней, обрабатывает запрос пользователя и возвращает в приложение результаты обработки. BDE поддерживает естественный доступ к таким базам данных, как Microsoft Access, FoxPro, Paradox и dBase.
Рисунок 3. Схема связи приложения Delphi с базами данных
Если собственного драйвера нужной СУБД в BDE нет, то используется драйвер ODBC. ODBC (Open Database Connectivity) -- DLL, аналогичная по функциям BDE, но разработанная фирмой Microsoft. Она хранится в файле ODBC.DLL. Поскольку Microsoft включила поддержку ODBC в свои офисные продукты и для ODBC созданы драйверы практически к любым СУБД, фирма Borland включила в BDE драйвер, позволяющий использовать ODBC. Правда, работа через ODBC осуществляется несколько медленнее, чем через собственные драйверы СУБД, включенные в BDE, но благодаря связи с ODBC масштабируемость Delphi существенно увеличилась и сейчас из Delphi можно работать с любой сколько-нибудь значительной СУБД [45].
BDE поддерживает SQL -- стандартизованный язык запросов, позволяющий обмениваться данными с SQL-серверами, такими, как Sybase, Microsoft SQL, Oracle, Interbase. Эта возможность используется особенно широко при работе на платформе клиент/сервер.
Другой важный момент - скорость разработки. Она до сих пор остается самой высокой по сравнению с другими наборами компонент (даже с IBObjects). А скорость разработки - это в первую очередь более низкая стоимость разработки системы [46].
В рамках разделе учебного плана спецальности 09.02.03 "Программирование в компьютерных системах" в разделе Основы автоматизированных информационных систем МДК 03.01 Технология разработки программного обеспечения рассматривается данная тема. Материал является не простым для восприятия и понимания обучающимися. Это побудило меня подготовить данную презентацию, снабдив ее яркими иллюстрациями и небольшим проверочным заданием, которое обычно проводится перед завершением изучения данного курса. Данная разработка может быть полезна обучающимся и для самостоятельного освоения материала темы.
Просмотр содержимого документа
«Методология и технология проектирования АИС»
МДК 03.01 Технология разработки программного обеспечения
Раздел 1 Основы автоматизированных информационных систем (АИС)
Тема: Методология и технология проектирования АИС
Разработала :
Преподаватель ГАПОУ МО «МКЭиИТ»
Фогт Ирина Александровна
Основные понятия и определения
– проектно конструкторская и технологическая документация, в которой представлено описание проектных решений по созданию и эксплуатации АИС в конкретной программно-технической среде.
Проектирование АИС
– процесс преобразования входной информации об объектах, методах и опыте проектирования объектов аналогичного назначения.
Объекты проектирования АИС
– отдельные элементы или комплексы функциональных и обеспечивающих подсистем.
Субъекты проектирования
– коллективы специалистов, которые осуществляют проектную деятельность и организация – заказчик.
Технология проектирования
– это совокупность методологии и средств проектирования АИС, а также методов и средств организации проектирования.
Состав компонентов технологии проектирования
Инструментальные средства проектирования
Технологический процесс
В основе технологии проектирования лежит технологический процесс, определяющий действия, их последовательность, состав исполнителей, средства и ресурсы, требуемые для выполнения этих действий.
Технология проектирования задается определенной последовательностью технологических операций, которые отвечают на вопросы
это должно быть сделано.
Предмет выбираемой технологии проектирования
– отражение взаимосвязанных процессов проектирования на всех стадиях жизненного цикла АИС
Основные требования к выбираемой технологии проектирования:
Основу технологии проектирования АИС составляет методология , которая определяет сущность и основные отличительные технологические особенности.
Методы проектирования классифицируются:
Характеристики классов технологий проектирования
Класс технологии проектирования
Степень автоматизации
Индустриальное автоматизированное проектирование
Степень типизации
Степень адаптивности
Индустриальное типовое проектирование
Реструктуризация модели (генерация АИС)
Типовое сборочное проектирование
Параметризация и реструктуризация модели (конфигурация АИС)
Для конкретных видов технологий проектирования свойственно применение определенных средств разработки АИС. Перед разработчиками стоит задача выбора этих средств, которые по своим характеристикам соответствуют требованиям конкретного предприятия.
Средства проектирования должны быть:
Средства проектирования АИС можно разделить на два класса:
без использования ЭВМ и
с использованием ЭВМ.
Средства проектирования без использования ЭВМ применяются на всех стадиях и этапах проектирования. К ним относятся:
Средства проектирования с использованием ЭВМ делятся на 4 подкласса:
Первый подкласс
- Алгоритмические языки
- Библиотеки стандартных подпрограмм
- Утилиты
- Средства для тестирования и отладки
Эти средства поддерживают отдельные операции проектирования и могут применятся независимо друг от друга.
Второй подкласс
средства общесистемного назначения:
- СУБД
- Методоориентированные ППП
- Табличные процессоры
- Статистические ППП
- Оболочки экспертных систем
- Графические редакторы
- Текстовые редакторы
- Интегрированные ППП
Эти средства используются для разработки технологии ввода информации, организации хранения, доступа к данным, вычислений, анализа, принятия решений.
Третий подкласс
Функциональные средства проектирования:
- Типовые проекты
- Функциональные ППП
- Типовые проектные решения
Эти средства направлены на разработку АИС, реализующих функции комплексы задач и задачи управления.
Четвертый подкласс
Средства автоматизации проектирования АИС (СASE-средства).
Современные СASE-средства разделяются по двум признакам:
- По охватываемым этапам процесса разработки
- По степени интегрированности (локальные средства – tools, неинтегрируемые средства – toolkit, полностью интегрированные средства, связанные общей базой проектных данных (репозиторием) – workbench.
Вариант 2 Что такое проектирование АИС? " width="640" />
Дайте понятие проекта.
Что такое проектирование АИС?
Назовите первый этап в создании АИС
Какие документы формируются на предпроектной стадии создания АИС?
Созданием какого документа завершается стадия «Рабочее проектирование»?
Что является результатом работ на стадии технического проектирования?
Какие приемы и методы используются для сбора материалов на предпроектной стадии проектирования АИС?
Какой этап следует за стадией «Рабочее проектирование»?
В чем принципиальное отличие проектирования АИС и жизненного цикла АИС?
Дайте определение жизненного цикла АИС.
Недостатком, какой модели жизненного цикла является невозможность возврата к предыдущим этапам и использования для сложных систем?
Назовите модели жизненного цикла АИС.
Что такое спецификация?
Какая модель жизненного цикла АИС предполагает наличие обратной связи между циклами?
Назовите субъекты проектирования.
Что является объектами проектирования?
Нарисовать схему состава компонентов технологии проектирования.
На какие вопросы должна отвечать последовательность технологических операций?
Чем характеризуется степень адаптивности в классе индустриального проектирования?
Чем характеризуется степень адаптивности в классе канонического проектирования?
Эффективность АИС определяется техническими решениями, которые были заложены при ее проектировании. Поэтому процесс создания и проектирования АИС требует системного подхода.
Технология создания АИС должна преследовать использование современных методов проектирования: средств автоматизации, типовых проектных решений, современных экономико-математических моделей и т.д.
При построении системы необходимо руководствоваться основополагающими принципами создания АИС:
Принцип системности
Подход к исследуемому объекту как единому целому. Это позволяет выявить многообразие типов связей между структурными элементами, обеспечивающими целостность системы.
Системный подход предполагает проведение двухаспектного анализа (макро- и микроподходов).
При макроанализе система и ее элемент рассматривается как часть системы более высокого порядка. Особое внимание информационным связям: устанавливается их число, выделяются и анализируются те связи, которые обусловлены целью изучения системы, а затем выбираются наиболее предпочтительные, реализующие заданную целевую функцию.
При микроанализе изучается структура объекта, анализируются ее составляющие элементы с точки зрения их функциональных характеристик, проявляющихся через связи с другими элементами и внешней средой. Системный подход позволяет использовать математическое описание функционирования, исследования различных свойств отдельных элементов и системы в целом, моделировать изучаемые процессы для анализа работы вновь создаваемых систем.
Принцип развития
АИС создается с учетом возможности постоянного пополнения и обновления функций системы и видов ее обеспечений. АС должна наращивать свои вычислительные мощности, оснащаться новыми техническими и программными средствами, быть способной постоянно расширять и обновлять круг задач и информационный фонд, создаваемый в виде системы баз данных.
Принцип совместимости
Обеспечение способности взаимодействия АИС различных видов, уровней в процессе их совместного функционирования.
Принцип стандартизации и унификации
Необходимость применения типовых унифицированных и стандартизированных элементов функционирования АИС. Позволяет сократить временные, трудовые и стоимостные затраты на создание АИС при максимально возможном использовании накопленного опыта в формировании проектных решений и внедрении автоматизации проектировочных работ.
Принцип эффективности
Достижение рационального соотношения между затратами на создание АИС и целевым эффектом, получаемым при ее функционировании.
Выделяют ряд частных принципов , детализирующих общие:
1. принцип декомпозиции (разделение системы на части, выделение отдельных комплексов работ)
2. принцип первого руководителя (закрепление ответственности при создании АИС за заказчиком)
3. принцип новых задач (поиск постоянного расширения возможностей системы, совершенствование процесса управления)
4. принцип автоматизации информационных потоков и документооборота (комплексное использование технических средств на стадиях прохождения информации)
5. принцип автоматизации проектирования (повышение эффективности процесса проектирования и создание АИС на всех уровнях, обеспечивая при этом сокращение временных, трудовых и стоимостных затрат за счет внедрения индустриальных методов).
Для проектирования АИС в экономике используются ещё организационно-технологические принципы:
1. принцип формализации (необходимость строгого методического подхода к решению проблемы, использование формализованных методов описания и моделирования изучаемых и проектируемых процессов)
2. принцип абстрагирования (выделение существенных аспектов системы и отвлечение от несущественных с целью представления проблемы в более простом, общем виде, удобном для анализа и проектирования)
3. принцип концептуальной общности (единая методология на всех этапах проектирования АИС и всех её составляющих)
4. принцип непротиворечивости и полноты (наличие всех необходимых элементов во вновь создаваемой системе и согласованном их взаимодействии)
5. принцип независимости данных (модели данных должны быть проанализированы и спроектированы независимо от процессов их обработки, от их физической структуры и распределения в технической среде)
6. принцип структурирования данных (предусматривает необходимость структурирования и иерархической организации элементов информационной базы системы)
7. принцип доступа конечного пользователя (пользователь должен иметь средства доступа к базе данных, которые он может использовать непосредственно (без программирования))
Читайте также: