Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Проектирование и разработка информационных систем. Учебное пособие для СПО

.pdf
Скачиваний:
4
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
161
Расширение применения САSЕ-технологии ограничивают два фактора:
1. Создание ПО, особенно этап проектирования, во мно-
гом является творческим процессом. Существующие САSЕ­средства автоматизируют рутинные процессы, попытки при­влечь их к решению интеллектуальных и творческих задач про­ектирования особым успехом не увенчались.
2. Во многих организациях-разработчиках создание ПО —
результат работы команды специалистов по программному обес­печению. При этом много времени тратится на «пустое» обще­ние между членами команды разработчиков. В этой ситуации САSЕ-технологии не могут предложить ничего такого, что спо­собно повысить производительность труда разработчиков.
Классификация САSЕ-средств. Существует несколько различных классификаций САSЕ-средств, и каждая предлагает свой взгляд на эти программные продукты. В этом разделе рас­сматриваются следующие классификации:
1. Классификация по типу и архитектуре вычислитель-
ной техники:
– ориентированные на ПЭВМ;
– ориентированные на локальную вычислительную сеть;
– ориентированные на глобальную вычислительную сеть.
2. Классификация по поддерживаемым методологиям
проектирования:
– структурно(функционально)-ориентированные;
– объектно-ориентированные;
– смешанного типа.
3. Классификация по категориям, где САSЕ-средства
классифицируются по степени интеграции программных моду- лей, поддерживающих различные процессы разработки.
Различают три категории:
– Tools отдельные локальные средства;
– Toolkit — набор интегрированных средств, охватываю­щих большинство этапов разработки ИС;
– Workbench — полностью интегрированные средства, связанные общей базой проектных данных — репозиторием.
4. По поддерживаемым графическим нотациям построе-
ния диаграмм:
162
– с фиксированной нотацией;
– с отдельными нотациями;
– наиболее распространенными нотациями.
Выбор графической нотации — это важный вопрос визу­ального моделирования. Нотация — это инструмент для описа­ния различных аспектов системы, она должна быть понятна всем заинтересованным сторонам (как заказчику, так и разработчику), иначе она будет бесполезна.
Визуальным моделированием называется процесс графи­ческого представления модели. Нотация определяет стандарт­ный набор графических элементов, с помощью которого и про­исходит это графическое представление. Основная цель визу­ального моделирования — общение между пользователями, раз­работчиками, аналитиками, тестировщиками, менеджерами и всеми остальными участниками проекта. Общение можно обес­печить и с помощью невизуальной (текстовой) информации, но люди являютя зрительно-ориентированными существами. Мы легче понимаем сложную информацию, если она представлена нам визуально.
5. Классификация по режиму коллективной разработки
проекта:
– не поддерживающие коллективную разработку;
– ориентированные на режим реального времени разра­ботки проекта;
– ориентированные на режим объединения подпроектов.
163
ГЛОССАРИЙ
CASЕ (Соmputеr-аidеd Software Епgineering) — автомати-
зированная разработка ПО; специальный тип программного обеспечения, предназначенного для поддержки процесса созда­ния ПО.
IDEF — семейство стандартов для описания структуры проектав рамках функциональной методологии проектирования.
OSI — протоколы взаимодействия открытых систем. Это утвержденный (ISO / OSI) стандарт сетевого взаимодействия подсистем в вычислительной сети, включающий в себя семь взаимосвязанных уровней.
UML — (Unified Modeling Language) универсальный язык объектно ориентированного моделирования, представляет собой набор графических нотаций для описания проекта ПО.
Альбом форм — сборник типовых форм отчетности и указаний по их заполнению.
Архитектура ПО — это принципы организации ИС на концептуальном уровне (безотносительно к физической реали­зации), определяющие дизайн и эволюцию системы; это компо­ненты ИС и интерфейс между ними.
Базовая модель ИС в репозитории — это описание биз- нес-функций, бизнес-процессов, бизнес-объектов, бизнес­правил, организационной структуры, которые поддерживаются программными модулями типовой ИС.
Бизнес-модель — структурированное графическое описа­ние сети процессов и операций, связанных с данными, докумен­тами, организационными единицами и прочими объектами, от­ражающими существующую или предполагаемую деятельность предприятия.
Бизнес-процесс — набор действий, которые выполняются в любой компании для получения заданного результата (предме­та, услуги, научного открытия), при этом деятельности компа­нии представляется в виде программно-алгоритмической сущно­сти, то есть «блок-схемы» программы со своей входной и вы­ходной информацией.
164
Диалог — процесс обмена информацией между пользова- телем и программной системой, осуществляемый через интерак­тивный терминал и по определенным правилам.
Инкапсуляция — одна из трех базовых возможностей ООП. Когда в рамках одного класса размещены и сами данные (атрибуты), и методы их обработки. Данное свойство позволяет реализовать принцип сокрытия информации.
Интерфейс — это полная совокупность соглашений о входных и выходных сигналах, которыми могут обмениваться устройство — устройство, программа — среда — программы, человек — система обработки;
Класс — тип объекта, включающий набор атрибут (с ука- занием их имени и типа, например, «дата», целое, строка симво­лов) и методов, посредством которых проводится вся работа с атрибутами этого же класса.
Методология проектирования — структура, логическая организация, методы и средства проектирования.
Метрические данные — разнообразные сведения о ранее разработанных программах.
Модель жизненного цикла последовательность, взаимо­действие и смысловое наполнение этапов жизненного цикла ИС.
Наследование — одна из трех базовых возможностей ООП. Один класс объявляется дочерним (наследником) по от­ношению к другому (родительскому) классу. При этом дочерний объект получает все атрибуты и все методы родительского клас­са, то есть при его написании не надо копировать уже имеющее­ся в родительском классе.
Нотация — совокупность графических объектов (диа- грамм), используемых при описании модели, это синтаксис язы­ка моделирования
Объект — предмет или понятие из реального мира. обяза- тельно соотносится с классом.
ООП — объектно-ориентированное программирование, основанное на использование специфического типа данных — класса, позволяющего реализовать инкапсуляцию, наследова ние и полиморфизм.
Операция — элементарное (неделимое) действие, выпол- няемое на одном рабочем месте.
165
Подпроцесс — бизнес-процесс, являющийся структурным элементом некоторого бизнес-процесса и представляющий цен­ность для потребителя.
ППР (пооперационный перечень работ) — основа пла­нирования, он необходим и для разработки графика работ и для прогноза размеров стоимости и трудозатрат.
Предметная область — часть реального мира, рассматри- ваемая в пределах данного контекста. Под контекстом здесь мо­жет пониматься, например, область исследования или область, где содержится информация, обрабатываемая ИС.
Прецедент — это набор действий, совершаемых исполни- телем в системе, для достижения определенной цели. То есть это вариант использования системы, никак не учитывающий реали­зацию этого варианта.
Проект ИС(1) — проектно-конструкторская и технологи- ческая документация, в которой представлено описание проект­ных решений по созданию и эксплуатации ИС в конкретной программно-технической среде.
Проект ИС(2) — ограниченное временем и финансирова- нием создание или изменение системы с заранее определенными целями в рамках конкретной организационной структуры.
Прототип — экспериментальная версия программного обеспечения.
Реинжениринг — коренная перестройка, фундаменталь- ное переосмысление, радикальное перепроектирование (про­граммного обеспечения, бизнес-процессов, модулей и т. д.).
Состояние объекта — условие или ситуация в ходе ЖЦ объекта, в течение которого он либо выполняет определенную деятельность, либо ожидает событие.
Спецификация требований — документ, на базе которо- го разрабатывается ТЗ, планируется объем и длительность работ.
Субъект проектирования — коллективы (команда) раз- работчиков, организация (команда) заказчик, а также организа­ции соисполнители.
Технический проект (ТП) — техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности и перечень мероприятий по подготовке проекта к внедрению.
166
Техническое задание (ТЗ) — основной документ, опреде- ляющий соглашение между разработчиком и заказчиком на раз­работку ПО, где определяются требования к проекту, ТЭО и по­этапный план проведения работ и финансирования.
Технология проектирования — синтез применяемых при проектировании методологии и инструментальных средств, а также управления проектированием.
Типовая модель — это описание конфигурации ИС для определенных отраслей, производств.
Типовое проектирование ИС создание системы из гото­вых типовых элементов.
Типовое проектное решение (ТПР) — это тиражируемое, пригодное к многократному использованию проектное решение
ТЭО — расчетно-аналитический документ, который со- держит исходные данные, основные технические и организаци­онные решения, расчетно-сметные, оценочные и другие показа­тели, анализ затрат и результатов какого-либо проекта; позволя­ет оценить целесообразность и эффективность проекта.
Язык моделирования — средства формализованного описания проектов. Чаще всего это нотация, в основном графи­ческая.
167
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Астелс, Д. Практическое руководство по экстремально­му программированию : монография / Д. Астелс; Г. Миллер ; перевод с английского М. Новак. — Москва : Издательский дом «Вильяме», 2002. — 320 с.
2. Бенькович, Е. С. Практическое моделирование динами- ческих систем : монография / Е. С. Бенькович, Ю. Б. Колесов, Ю. Б. Сениченков. — Санкт-Петербург : БХВ, 2002. — 484 с.
3. Бобровский, С. Технологии Пентагона на службе рос- сийских программистов. Программная инженерия : монография / С. Бобровский. — Санкт-Петербург : Питер, 2003. — 222 с.
4. ГОСТ 19.101 77. Единая система программной докумен­тации. Виды программ и программных. — Москва : Изд-во стандартов, 1994. — 4 с.
5. ГОСТ 19.102 77. Единая система программной докумен­тации. Стадии разработки. — Москва : Изд-во стандартов,
1994. — 4 с.
6. ГОСТ 19.201 78. Единая система программной докумен-
тации. Техническое задание. Требования к содержанию и оформлению. — Москва : Изд-во стандартов, 1994. — 4 с.
7. ГОСТ 19.202 78. Единая система программной докумен­тации. Спецификация. Требования к содержанию и оформле­нию. — Москва : Изд-во стандартов, 1994. — 4 с.
8. ГОСТ 19.404 79. Единая система программной докумен­тации. Пояснительная записка: Требования к содержанию и оформлению. — Москва : Изд-во стандартов, 1994. — 3 с.
9. ГОСТ 19.502 78. Единая система программной докумен­тации. Описание применения. Требования к содержанию и оформлению. — Москва : Изд-во стандартов, 1994. — 2 с.
10. ГОСТ 19.505 79. Единая система программной доку­ментации. Руководство оператора. Требования к содержанию и оформлению. — Москва : Изд-во стандартов, 1994. — 3 с.
11. ГОСТ 19.507 79. Единая система программной доку­ментации. Ведомость эксплуатационных документов. — Москва : Изд-во стандартов, 1994. — 2 с.
168
12. Ипатова, Э. Р. Методологии и технологии системного
проектирования ИС : монография / Э. Р. Ипатова, Ю. В. Ипа­тов. — Москва : Изд-во «Флинта» : МПСИ, 2008. — 388 с.
13. Кантор, М. Управление программными проектами. Практическое руководство по разработке успешного программ­ного обеспечения : монография / М. Кантор ; перевод с англий­ского Ю. Н. Скороход. — Москва : ИД «Вильямс», 2002. —
1125 с.
14. Краснов, А. Е. Цифровые системы управления в пище-
вой промышленности : монография / А. Е. Краснов, Л. А. Зло­бин, Д. Л. Злобин. — Москва : Высшая школа, 2007. — 671 с.
15. Кроуфорд, П. Объектные модели. Стратегии, шаблоны и приложения : монография / П. Кроуфорд, Д. Норд, М. Мейфилд ; перевод с английского. — Москва : Лори, 2003. — 450 с.
16. Кулаков, М. В. Технологические измерения и приборы для химических производств : монография / М. В. Кулаков. — Москва : ИД Альянс, 2008. — 424 с.
17. Леффингуэлл, Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход : моно­графия / Д. Леффингуэлл, Д. Уидриг ; перевод с английского. — Москва : ИД «Вильямс», 2002. — 448 с.
18. Малыхина, М. П. Базы данных: основы, проектирова- ние, использование : монография / М. П. Малыхина. — Санкт­Петербург : БХВ, 2004. — 512 с.
19. Нейбург, Э. Проектирование баз данных с помощью UML : монография / Э. Нейбург, Дж. Максимчук, А. Роберт ; перевод с английского. — Москва : ИД «Вильямс», 2002. —
288 с.
20. Петров, В. Н. Информационные системы : моногра- фия / В. Н. Петров. — Санкт-Петербург : Питер, 2007. — 688 с.
21. Смирнова, Г. Н. Проектирование экономических ин-
формационных систем : монография / Г. Н. Смирнова, А. А. Со­рокин, Ю. Ф. Тельнов ; под редакцией Ю. Ф. Тельнова. — Москва : Финансы и статистика, 2003. — 512 с.
22. Соммервилл, И. Инженерия программного обеспече­ния : монография / И. Соммервилл ; перевод с английского. —
169
Москва ; Санкт-Петербург ; Киев : ИД «Вильямс», 2007. — 872 с.
23. Соснин, О. М. Основы автоматизации технологических
процессов и производств : монография / О. М. Соснин. — Москва : ИЦ Академия, 2010. — 240 с.
24. Boehm, B. A. Spiral Model of Software Development and Enhancement / B. A. Boehm // IEEE Computer 21. — 1988. — 15 May. — P. 61–72.
25. Boehm, B. Understanding and Controlling Software Costs / B. Boehm, P. Papaccio // IEEE Transactions on Software Engineer­ing 14, 10. — 1988. — October. — P. 1462–1473.
26. Boehm, B. W. Software Engineering Economics. Eng­lewood Cliffs : монография / B. W. Boehm. — New Jersey : Pren­tice Hall, 1981. — Р. 344.
27. Booch, G. The Unified Modeling Language User Guide : монография / G. Booch, J. Rumbaugh, I. Jacobson. — Mаssachu­setts : Addison-Wesley Longman, 1999. — Р. 239.
28. Brooks, F. The Mythical Man Month: Essays on Software Engineering : монография / F. Brooks. — Mаssachusetts : Addi­sonWesley, 1975. — Р. 280
29. Davis, A. Software Requirements: Objects, Functions and States : монография / A. Davis. — Englewood Cliffs, New Jersey : PrenticeHall, 1993. — Р. 420
30. Grady, R. Practical Software Metrics for Project Manage- ment and Process Improvement : монография / R. Grady.— New Jersey : Prentice-Hall, 1992. — Р. 320.
31. Humphrey, W. Managing the Software Process : моногра-
фия / W. Humphrey. — Mаssachusetts : Addison-Wesley, 1989. — Р. 650.
32. IEEE. IEEE Standards Collection, Software Engineering. IEEE Standards Collection, Software Engineering. — New York : IEEE, 1994. — Р. 140.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]