Разработка АРМ менеджера по продажам турагентства. Курсовая работа. Разработка информационной системы туристического агентства
Скачать 7.23 Mb.
|
1.3 Средства разработкиАвтоматизированная информационная система может принести огромную пользу для организации, за счёт автоматизации задач, которые раньше решались вручную. Преимущества АИС сводятся к следующим ключевым понятиям: быстрее, лучше и больше. Тем не менее, для того, чтобы осознать пользу информационных систем, мы должны иметь возможность разрабатывать их вовремя и с минимальным затратами. Информационные системы должны быть легко модифицируемыми и недорогими. Плохо спроектированная система, в конечном счёте, требует больших затрат и времени для её содержания и обновления. Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования АИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО. Наиболее трудоёмкими этапами разработки АИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую АИС, перестраивать её в соответствии с поставленными целями и дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывают около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами. Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями: мощные графические средства для описания и документирования ИС, обеспечивающие управляемость процессом разработки метаданных (репозитория). Интегрированное CASE-средство (или комплекс средств, поддерживающих полный жизненный цикл программного обеспечения) содержит следующие компоненты: репозитория, являющихся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость; графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели АИС; средства разработки приложений, включая языки 4GL и генераторы кодов; средства конфигурационного управления; средства документирования; средства тестирования; средства управления проектом; средства документирования; средства тестирования; средства управления проектом; средства реинжиниринга. Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отряжает функциональную ориентацию CASE-средств на те или иные процессы жизненного цикла. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла АИС и полностью интегрированные средства, поддерживающие весь жизненный цикл АИС и связанные общим репозиторием. Помимо этого, CASE-средства можно классифицировать по следующим признакам: применяемым методологиям и моделям систем и БД; степени интегрированности с СУБД; доступным платформам. Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы: средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области(Design/IDEF (Meta Software), BP (Logic Works)); средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnel Douglas), CASE-аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных; средства проектирования баз данных, обеспечивающих моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся Erwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV; средства разработки приложений. К ним относятся средства 4GL(Unifece (Compuware), JAM(JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и другие) и генераторы кодов входящих в состав Vantage Team Builder, PRO-IV и частично в Silverrun; средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, Erwin и получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++, Object Team. Вспомогательные типы включают: средства планирования и управления проектом (SE Companion, Microsoft Project и т.п); средства конфигурационного управления (PVC’S (Intersolv)); средства тестирования (Quality Works (Segue Software)); средства документирования (SoDA (Rational Software)). На сегодняшний день Российский рынок программного обеспечения располагает следующие наиболее развитыми CASE-средствами: Vantage Team Builder (Westmount I-CASE); Designer/2000; Silverrun; ERwin+BPwin; S-Designor; CASE-Аналитик, Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы(например CASE /4/0, PRO-1V, System Architect, Visible Analyst Workbech, EasyCASE), так и новые версии, и модификации перечисленных систем. Обнаружение ошибок в работе системы, извещение пользователя, корректное завершение работы или сохранение состояния к моменту прерывания. Удобство расположения и представления часто используемых элементов экрана, способов ввода данных и др. Адаптируемость к различным алфавитам, режимам текстового и графического представления (слева-направо, сверху-вниз), различным форматам даты, способами ввода/вывода (экранным формам и форматам), изменениям в методологии (изменениям графических нотаций, правил, свойств и состава предопределенных объектов) и др. качество документации (полнота, понятность, удобочитаемость, полезность и др.) доступность и качество учебных материалов. Они могут включать компьютерные учебные материалы, учебные пособия, курсы, требования к уровню знаний. Квалификация и опыт, необходимые для эффективного использования CASE-средств. Простота работы с CASE-средством (как для начинающих, так и для опытных пользователей). Требования к оптимальному размеру внешней и оперативной памяти, типу и производительности процессора, обеспечивающим приемлемый уровень производительности, эффективность рабочей нагрузки. Эффективность выполнения CASE-средством своих функций в зависимости от интенсивности работы пользователя (например, количество нажатий клавиш или кнопки мыши, требуемого для выполнения определенных функций). Время, затрачиваемоe CASE-средством для выполнения конкретных задач (например, время ответа на запрос, время анализа 10000 строк кода). В некоторых случаях данные оценки производительности можно получить из внешних источников. Такие стандарты включают документацию, коммуникации и пользовательский интерфейс, оконный интерфейс, языки программирования, языки запросов и др. Структурная системная разработка и в особенности, проектирование с учетом централизации данных, заключаются, в основном, в стратегическом планировании и всестороннем анализе требований. Большая часть этих подходов к разработке реализуется в ERwin моделировании данных в качестве метода, определяющего и документирующего ту часть системных требований, которая непосредственно связана с данными. Модели процессов (диаграммы потоков данных, модели событий/состояний) могут быть созданы при помощи Logic Works BPwin и других инструментов для документирования требований процессов. На разных стадиях разработки используются различные уровни этих моделей. ERwin непосредственно поддерживает моделирование процессов и может прекрасно работать с различными технологиями. Например, Logic Works, среди прочего, предлагает инструмент для моделирования процессов, методы моделирования процессов, методы диаграмм потоков данных. BPwin может использоваться в сочетании с ER-win для анализа процесса в ERwin-проекте (моделирующем данные). |