- •4. Прикладное программное обеспечение
- •4.1. Классификация прикладного программного обеспечения
- •4.1.1. Прикладное программное обеспечение общего назначения
- •4.1.2. Прикладное программное обеспечение специального назначения
- •4.2. Текстовые редакторы, процессоры
- •4.2.1. Программа Блокнот (NotePad)
- •Элементы форматирования текста. Отдельные части текста в «блокноте» не форматируется, но имеется возможность отобразить весь текст в одном из перечисленных в меню правка►шрифт шрифтов.
- •Печать. Готовый документ можно распечатать на принтере. Для этого предварительно необходимо указать параметры печатной страницы. Меню файл►макет страницы
- •4.2.2. Текстовый процессор WordPad
- •Форматы файлов сохранения документа. Технически сохранение документа происходит аналогично «Блокноту». Созданный в WordPad текстовый документ может быть записан в файл одного из следующих форматов:
- •4.2.3. Текстовый процессор Word
- •Сохранение документа.
- •Дополнительные возможности ввода текста.
- •Форматирование текста
- •Параметры шрифта.
- •Параметры абзаца.
- •Создание списков. Колонки.
- •Разбивка на разделы. Параметры страницы.
- •Стили оформления
- •Работа с таблицами, рисунками, чертежами
- •4.3. Электронные таблицы
- •4.3.1. Общие сведения о табличном процессоре Excel
- •4.3.2. Создание таблиц
- •4.3.3. Работа с формулами, диаграммами, списками
- •4.4. Основы информационных систем. Базы данных.
- •4.4.1. Основные понятия
- •4.4.2. Классификация бд
- •4.4.3. Модели данных
- •4.4.4. Проектирование баз данных
- •Анализ предметной области
- •Проектирование
- •4.4.5. Case – системы для разработки ис
- •4.5. Системы компьютерной графики
- •4.5.1. Растровый редактор Paint
- •Выбор цвета. Для выбора цвета можно использовать два способа: Во-первых, существует палитра цветов с 28 предлагаемыми цветами (см. Рис.4.21.).
- •4.6. Офисные интегрированные программные средства
- •4.7. Интегрированные пакеты математических расчетов
4.4.5. Case – системы для разработки ис
Проектирование информационных систем представляет собой сложную, трудоемкую и длительную работу, требующую высокой квалификации участвующих в ней специалистов. Однако в недалеком прошлом проектирование нередко выполнялось на интуитивном уровне неформализованными методами, включающими в себя элементы искусства, практический опыт, экспертные оценки и дорогостоящие экспериментальные проверки качества функционирования. Кроме того, в процессе создания и функционирования информационные потребности пользователей ИС постоянно изменяются или уточняются, что еще более усложняет разработку и сопровождение таких систем.
В начале 70-х гг. в США был отмечен кризис программирования (software crisis). Это выражалось в том, что большие проекты стали выполняться с отставанием от графика или с превышением сметы расходов, разработанный продукт не обладал требуемыми функциональными возможностями, производительность его была низка, качество получаемого программного обеспечения не устраивало потребителей.
Аналитические исследования и обзоры, выполняемые в течение ряда лет ведущими зарубежными аналитиками, показывали, что только немногим более 16% проектов завершались в срок, не превысили запланированный бюджет и реализовали все требуемые функции и возможности, остальные превысили бюджет или запоздали в сроках, а свыше 30% проектов были аннулированы до завершения.
Потребность контролировать процесс разработки ПО, прогнозировать и гарантировать стоимость разработки, сроки и качество результатов привела в конце 70-х гг. к необходимости перехода от кустарных к индустриальным способам создания ПО и появлению совокупности инженерных методов и средств создания ПО, объединенных общим названием "программная инженерия" (software engineering). Впервые этот термин был использован как тема конференции, проводившейся под эгидой NATO в 1968 г. В основе программной инженерии лежит одна фундаментальная идея: проектирование ПО является формальным процессом, который можно изучать и совершенствовать. Освоение и правильное применение методов и средств создания ПО позволят повысить качество ИС, обеспечить управляемость процесса проектирования ИС и увеличить срок ее жизни.
Тенденции развития современных информационных технологий определяют постоянное возрастание сложности ПО ИС, что породило потребность в программно-технологических средствах специального класса - CASE-средствах, реализующих CASE-технологию создания и сопровождения ИС. Термин CASE (Computer Aided Software Engineering) имеет весьма широкое толкование. Первоначально значение термина CASE ограничивалось вопросами автоматизации разработки только лишь программного обеспечения, а в настоящее время оно приобрело новый смысл и охватывает процесс разработки сложных ИС в целом.
Таким образом, к концу 80-х гг. назрела необходимость в CASE-технологиях и CASE-средствах и возникли предпосылки для их появления: было проведено много исследований в области программирования (разработка и внедрение языков высокого уровня, методов структурного и модульного программирования, языков проектирования и средств их поддержки, формальных и неформальных языков описания системных требований и спецификаций и т. д.).
CASE-технология представляет собой совокупность методов проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методах структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Были созданы CASE системы:
-
ориентированные на этапы жизненного цикла ПО, Design/IDEF (Meta Sotfware), BPWin(LopicWorks)};
-
функционально полные, т.е. используемые на всех этапах жизненного цикла Designer (Oracle) Developer/2000 (Oracle);
-
независимые от СУБД ODBC Sdesigner(SPD), ERWin (LogicWorks), ), Silverrun (Silverrun Technologies).