Для цитирования: Кортенко Л.В. Организация и управление производством программного продукта : учеб. пособие / М-во науки и высш. образования Рос. Федерации, Урал. гос. экон. ун-т. – Екатеринбург : Изд-во Урал. гос. экон. ун-та, 2020. – 146 с.
УДК 004.051:004.45
ББК 32.972.13
К 66
Кортенко Л.В. Организация и управление производством программного продукта. Екатеринбург, 2020
Учебное пособие разработано в соответствии с рабочей программой дисциплины «Организация и управление производством программного продукта», составленной на основе требований Федерального государственного образовательного стандарта высшего образования. В учебном пособии раскрываются основные понятия, методы и технологии организации и управления производством программного продукта. Рассматриваются основные элементы программного продукта как объекта организуемого и управляемого производства. Рассмотрены основные составляющие организации производства и менеджмента. Отдельная глава посвящена оценке эффективности информационных технологий. По каждой главе приведен перечень контрольных вопросов и заданий для самостоятельного выполнения.
Пособие рекомендуется студентам всех форм обучения по направлениям подготовки бакалавриата 09.03.01 «Информатика и вычислительная техника», 09.03.03 «Прикладная информатика», 02.03.03 «Математическое обеспечение и администрирование информационных систем»,38.03.02 «Менеджмент» а также по направлению подготовки магистров, изучающих курсы «Бизнес-модели и цифровые решения», «Управление проектами и программами». Пособие также может быть интересно студентам, магистрантам и аспирантам других направлений подготовки, желающим повысить свой образовательный уровень в области организации и управления производством программного продукта.
© Л.В. Кортенко, 2020
ОГЛАВЛЕНИЕ
Введение ……………………………………………………………………………..5
Глава 1. Организация и управление производством любого продукта…….........8
1.1. Основные понятия …………………………………………………………..8
1.2. Структура управления ……………………………………………………...9
Контрольные вопросы......................................................................... 12
Задания для самостоятельного выполнения......................................... 19
Глава 2. Программный продукт. Классификация программных продуктов…...22
2.1. Программный продукт ……………………………………………..................………22
2.2. Классификация программных продуктов ……………………………….26
Задания для самостоятельного выполнения...................................................... 32
Глава 3. Жизненный цикл программного продукта......................................... 36
3.1. Этапы жизненного цикла программных продуктов ……………………36
3.2. Нормативные документы процессов жизненного цикла
программных систем ……..........................……………………………………………………..39
Глава 4. Информационные ресурсы и системы ………………………….............51
4.1. Понятие информационных ресурсов и систем …………………………51
4.2. Структура информационной системы …………………………………..56
4.3. Классификация информационных систем ………………………………58
4.4. Функциональные информационные системы управления …….……….61
4.5. Информационный продукт ………………...............……………………………….66
Задания для самостоятельной работы............................................................ 70
Глава 5. Базы данных и цифровые решения ……………………………………76
Глава 6. Руководство программным проектом ……………………….…...........107
6.2. Стратегии маркетинга программных продуктов ………………………108
6.3. Создание программного продукта...……………………………….................113
6.4. Совершенствование программного продукта…………………………..117
Задания для самостоятельного выполнения......................................................... 120
Глава 7. Методики оценки эффективности информационных технологий…..130
7.1. Экономическая эффективность программных продуктов ...................130
7.2. Критерии оценивания эффективности производства ………………..132
7.3. Определение цены программного продукта ………………..........................…………133
Контрольные вопросы................................................................................................................... 139
Темы курсовых работ ……………………………………………….........................................……………145
Введение
Изучение дисциплины «Организация и управление производством программного продукта» является частью теоретической и практической подготовки студентов в области информационных технологий. В результате ее изучения студенты смогут выбирать необходимые технические, алгоритмические, программные и технологические решения, уметь объяснить принципы их функционирования и правильно их использовать для управления производством программного продукта. В дисциплине «Организация и управление производством программного продукта» представлены все этапы жизненного цикла программного решения или продукта: проектирование, внедрение, сопровождение. Изучение дисциплины «Организация и управление производством программного продукта» позволит знать современные стандарты качества программных продуктов, обеспечения и решений и перспективные направления развития технологии организации и управления производством программного продукта.
Основные задачи изучения дисциплины для студентов:
– изложение основных положений организации и управления производством программного продукта;
– свободная формулировка требований и условий организации работы коллективов программистов;
– понимание методических рекомендаций по умению руководить организацией и управлением производством программного продукта и их коллективами;
– формирование у студентов знаний по дисциплине, связанных с процессом организации и управления производством программного продукта, включая связи с предметной областью, контроль за сроками исполнения и качеством выполненных работ;
– ознакомление с техническими программными и технологическими решениями, используемыми при организации и управлении производством программного продукта;
– приобретение практических навыков работы в коллективе программистов, умения находить правильные методологические средства и технологические решения по выбору структуры работ по организации и управлению производством программного проекта.
Учебное пособие посвящено основам организации и управления производственными и бизнес-процессами проектирования и реализации программных продуктов в экономике. Данное пособие подготовлено на основе чтения курсов «Управление информационными ресурсами», «Администрирование экономических систем», «Статистика», «Базы данных», результатов научных работ автора, предназначено для одноименного курса и не претендует на оригинальность в общепринятых понятиях.
Первая глава настоящего пособия посвящена основным понятиям организации и управления производством любого продукта на предприятии или в экономике. Во второй главе рассматриваются понятие программного продукта, его виды и классификации. Третья глава посвящена теоретическим основам и практическим примерам структуры жизненного цикла программных продуктов. В четвертой главе раскрыты основные понятия и приведена классификация информационных ресурсов и систем. В пятой главе приведен обзор баз данных и цифровых решений, в качестве примеров разобраны СУБД MariaDB, MongoDB, MySQL, PostgreSQL, SQLite. Шестая глава посвящена руководству по разработке программного проекта, его созданию и совершенствованию. В седьмой главе внимание уделено методикам оценки эффективности информационных технологий. На базе типовых примеров описывается процесс оценки затрат, выручки, плана производства программного продукта. Структура учебного пособия соответствует структуре рабочей программы дисциплины «Организация и управление производством программного продукта» в Уральском государственном экономическом университете.
В каждой главе представлен теоретический материал и некоторые практические примеры бизнеса. В конце каждой главы приведены контрольные вопросы, которые преподаватели могут использовать для проведения контрольных работ и коллоквиумов, а студенты – для подготовки к занятиям. Также, в конце каждой главе предложены задания, которые студенты должны выполнить для успешного прохождения учебного курса. Для выполнения практических, лабораторных и самостоятельных заданий требуется персональный компьютер с любой операционной системой, доступом в интернет, в том числе для скачивания демо-версий программ. Для обучения студентам потребуется возможность использования программ Microsoft Excel, Ассess, Project; Primavera Project Planner, Spider Project, AllFusion Process Modeler или BPWin; Vogbit и Цех=Успех; ресурсов SAP 4 / HANA, Bitrix. Представленные в конце каждой главы задания предполагают их самостоятельное выполнение студентами и использование преподавателем для оценки полученных знаний, умений и навыков по организации и управлению производством программных продуктов.
В конце учебного пособия приведены возможные темы курсовых работ.
В завершение представлен библиографический список, использованный для подготовки данного пособия и рекомендуемый для более глубокого изучения проблем организации и управления производством программного продукта.
Глава 1. Организация и управление производством любого продукта
1.1. Основные понятия
Существует множество определений и толкований управленческой деятельности. Например, в учебнике по экономической теории И.П. Николаевой управленческой деятельностью называется тип профессиональной деятельности, основанный на принципе иерархичности, задачей которого является необходимость организации деятельности других людей для достижения поставленных целей [15]. В то же время управленческая деятельность состоит из совокупности методов, навыков, умений, способов и действий человека в сфере его ответственности и управления. Во многом этот вид труда человека подвержен влиянию личностных особенностей осуществляющего его руководителя. Также на деятельность руководителя воздействуют в разной мере разные составляющие функционирования всей организации или объекта его управления. Проблема изучения управленческой деятельности относится к категории междисциплинарных научных вопросов и может рассматриваться в комплексе различных научных дисциплин.
При этом уже давно существует специальная наука об управлении «менеджмент». В общем смысле будем считать, что ме́неджмент (англ. management — управление, руководство, администрирование, дирекция, умение распоряжаться, владеть, управлять) или управление производством – это разработка и создание (т.е.организация), управление в смысле максимально эффективное использование всех имеющихся ресурсов (материальных, финансовых, интеллектуальных, трудовых) и контроль социально-экономических систем.
В любом случае управление – это целесообразная совокупность сложных и взаимосвязанных функций деятельности в отношении различных объектов и их определенных структурных составляющих для достижения поставленных целей. Со временем структура управления изменяется под воздействием внешних и внутренних причин и соответственно систематически воздействует на субъект управления, при этом главными составляющими управленческой структуры являются субъект и объект управления.
В соответствии с определениями экономических словарей можно сказать, что субъект управления – это лицо, группа людей или организация, принимающие решения и являющиеся носителем управленческого воздействия на объект, процесс или отношения путём воздействия на управляемую систему для достижения поставленных целей.
Соответственно, объект управления – это то, на что направлено управленческое воздействие.
1.2. Структура управления
В целом в структуре управления существуют несколько уровней (рис.1). Высший уровень управления (top management) разрабатывает и осуществляет управленческие решения. Средний уровень управления (middle management) реализует производственную, социальную и политическую деятельность в соответствии с принятыми решениями. Тактический уровень руководства принадлежит руководителям низового звена (down management).
Компонентами информационного бизнеса вокруг одного программного продукта являются производственная, торговая, банковская и биржевая деятельности, коммерческое посредничество, страхование и т. д.
Вовлеченные в производство ресурсы, становятся факторами информационного бизнеса и в конечном итоге преобразуются в продукцию – товары и услуги (рис.2).
На рисунке Ф – факторы производства и бизнеса, Т – товары и услугие, предлагаемые потребителям, Дф – денежное выражение (эквивалент) факторов производства и бизнеса, Дт – денежное выражение (эквивалент) товаров и услуг.
Результат деятельности по организации и управлению производством программного продукта может быть представлен соотношением:
Р = Дт – Дф –Дфс,
где Дфс – денежное выражение собственных факторов, вложенных организатором производства. [23]
Разберем примерную задачу к зачету. Определите среднегодовую стоимость основных фондов, стоимость фондов на конец года, коэффициенты ввода и выбытия по следующим данным:
- стоимость основных фондов на начало года – 9100 тыс.руб;
- 1 марта поступило 3200 тыс.руб;
I
1. Задачи руководителя проекта, предприятия, движения, отдела?
2. Функции управленческой деятельности?
3. Признаки классификации объектов управления?
4. Какие определения можно дать понятию «информационный бизнес»?
5. Кто является участниками в производстве и бизнесе программного продукта?
6. Как можно представить обобщенную схему организации и управления производством программного продукта?
7. Сущность, задачи, особенности, возможности антикризисного управления на промышленном предприятии.
8. Сущность, задачи, особенности, возможности креативного менеджмента на промышленном предприятии.
9. Закономерности выбора структуры управления на промышленном предприятии
II Тест
Тестовые задания «Часть 1» по дисциплине «Организация и управление производством программного продукта» предназначены для оценки знаний студентов, обучающихся по направлению подготовки 38.03.02 Менеджмент, направленности (профиля) «Менеджмент в сфере информационных технологий».
На выполнение тестовых заданий дается 40 минут. Работа состоит из 30 заданий с выбором одного правильного ответа из 4-х предложенных вариантов.
Задания выполняются в том порядке, в котором они даны. Для экономии времени пропускайте задание, которое не удается выполнить сразу, и переходите к следующему. Если после выполнения работы останется время, вы можете вернуться к пропущенным заданиям. Баллы, полученные вами за все выполненные задания, суммируются.
За каждое правильно выполненное задание 1 балл.
Количество баллов за работу составляет 30.
3. Время выполнения операций по производству изделий составляет: t1 = 6, t2 = 3, t3 = 4 минуты, количество изделий - 8. Производственный цикл равен:
1. 80 минутам;
2. 104 минутам;
3. 72 минутам;
4. 96 минутам.
4. Основные методы организации производства:
1. индивидуальный, бригадно-операционный, поточно-операционный;
2. индивидуальный, поточный, прерывный, беспрерывный;
3. прерывный, беспрерывный, линейный, нелинейный;
4. бригадный, командный, групповой.
5. Вид движения предметов труда, при котором вся партия предметов труда обрабатывается полностью и только потом передается на следующую операцию:
1. прерывный;
2. параллельный;
3. последовательный;
4. беспрерывный.
6. Основные элементы производственного процесса:
1. труд, денежные ресурсы, капитал;
2. труд, средства труда, предметы труда;
3. время производства и перерывов;
4. стадия и элемент производства.
7. Виды движения предметов труда, влияющие на производственный цикл:
1. последовательный, параллельный, параллельно-последовательный;
2. технический, технологический, технико-технологический;
3. распределительный, контрольный, контрольно-распределительный;
4. естественный, технический, транспортный.
8. Отрасли народного хозяйства принято делить на:
1. чистые и хозяйственные отрасли;
2. чистые и смешанные отрасли;
3. однородные и разнородные отрасли;
4. технические и технологические процессы.
9. Составная часть времени производства
1. время закупки сырья;
2. время перерывов;
3. производственный цикл;
4. сбыт продукции.
10. Принцип, который предусматривает одновременное выполнение отдельных операций и процессов
1. принцип параллельности;
2. принцип непрерывности;
3. принцип ритмичности;
4. принцип гибкости.
11. Народнохозяйственный комплекс включает в себя
1. предприятия и учреждения;
2. производственные и непроизводственные сферы;
3. время производства и перерывов;
4. прерывный и беспрерывный производственный процесс.
12. Устройство или сочетание чего-либо в единое целое
1. организация;
2. процесс;
3. производство;
4. народнохозяйственный комплекс.
13. Организационные типы производства
1. единичное, массовое, серийное;
2. техническое, технологическое, длительное;
3. основное, вспомогательное, побочное;
4. универсальное, стандартное, уникальное.
14. Производственный процесс, выполняемый машинами под наблюдением рабочего
1. механизированный;
2. автоматический;
3. автоматизированный;
4. ручной.
15. Наиболее крупными частями производственного процесса являются:
1. универсальное, стандартное, уникальное;
2. единичное, массовое, серийное;
3. индивидуальный, поточный, прерывный, беспрерывный;
4. основные, вспомогательные, побочные производства.
16. По течению во времени производственные процессы подразделяют на:
1. прерывные и беспрерывные;
2. технические и технологические процессы;
3. индивидуальный, поточный;
4. основные, вспомогательные.
17. Время от начала производственного процесса до выхода готовой продукции определяется как:
1. производственный цикл;
2. производственная операция;
3. производственная стадия;
4. время производства.
18. Хронометраж – это…
1. уменьшение длительности всех элементов;
2. совершенствование структуры трудового процесса;
3. баланс рабочего времени;
4. регистрация затрат рабочего времени на выполнение операции или ее отдельных элементов.
19. Зона трудовых действий работника, оснащенная для выполнения операций производственного процесса или управленческой функции
1. условия труда;
2. рабочее место;
3. кооперация труда;
4. разделение труда.
20. Выпущено продукции на 560 000 рублей, среднесписочная численность работников – 28 человек, количество рабочих дней в году – 214, среднегодовая производительность труда составляет:
1. 20000;
2. 2617;
3. 93,5;
4. 5992.
21. Максимально возможный годовой выпуск продукции в номенклатуре и ассортименте при условии наиболее полного использования оборудования и производственных площадей, применения прогрессивной технологии и организации производства – это…
1. эффективность производства;
2. производственная мощность;
3. трудоемкость;
4. производительность труда.
22. Виды фонда времени работы оборудования:
1. эффективный, рациональный, сокращенный;
2. гибкий, прерывный, номинальный;
3. календарный, режимный, эффективный;
4. плановый, сокращенный, действительный.
23. Календарный фонд времени определяется по формуле:
1. количество календарных дней в году x 24;
2. количество дней в месяце x 24;
3. длительность смены в сутки x 24;
4. 365 / количество рабочих дней в году.
24. Научные знания человека относятся к …
1. искусственным системам;
2. естественным системам;
3. абстрактным системам;
4. материальным системам.
25. Приспособляемость производственной системы к изменяющимся условиям внешней среды – это...
1. гибкость;
2. открытость;
3. надежность;
4. иерархичность.
26. Ряд взаимосвязанных рабочих мест, расположенных в порядке последовательности выполнения технологического процесса – это…
1. поточная линия;
2. производственный поток;
3. непоточное производство;
4. непоточная линия.
27. Движение деталей в пространстве может быть:
1. последовательным, непоследовательным;
2. прямоточным, непрямоточным;
3. прерывным, беспрерывным;
4. полным, неполным.
28. Изготовление однотипной продукции в больших объемах в течение длительного времени – это особенность …
1. серийного производства;
2. единичного производства;
3. массового производства;
4. серийного и массового производств.
29. Тип производства, характеризуемый постоянством выпуска довольно большой номенклатурой изделий – это …
1. массовое производство;
2. единичное производство;
3. серийное производство;
4. серийное и массовое производства.
30. Анализируя состояние труда и разрабатывая мероприятия по его совершенствованию, менеджер должен ставить перед собой задачи, которые можно классифицировать как:
1. экономические, социальные и психофизиологические;
2. экономические, смешанные и индивидуальные;
3. индивидуальные, групповые и общие;
4. индивидуальные, групповые и смешанные.
Задания для самостоятельного выполнения
I. Лабораторная работа
«Построение производственной структуры предприятия».
Задание. На рисунке 3 приведена типовая производственная структура.
1. Определить какому предприятию нефтегазовой отрасли принадлежит эта структура:
А) буровому;
Б) нефтегазодобывающему;
В) территориально-производственному предприятия по добыче нефти и газа.
2. Известны пути совершенствования производственной структуры предприятия:
1. укрупнение предприятий и цехов;
2. поиск и реализация более совершенных принципов построения цехов и производственных предприятий;
3. соблюдение рационального соотношения между основными, вспомогательными и обслуживающими цехами;
4. постоянная работа по рационализации планировки предприятия;
5. обеспечение пропорциональности между всеми цехами предприятия;
6. быстрое изменение производственного профиля в условиях рыночной экономики, совершенствование специализации и кооперирования производства;
7. развитие комбинирования производства;
8. достижение конструктивно-технологической однородности продукции в результате широкой унификации и стандартизации.
Используя данные рисунка 3, совершенствовать приведенную производственную структуру. В качестве результата выполнения задания представить новую оптимизированную схему и письменно обосновать свои предложения по оптимизации.
II. Подготовить реферат с докладом и презентацией на одну из следующих тем.
1. Особенности управленческой деятельности на промышленных предприятиях.
2. Проблемы и перспективы развития управленческой деятельности на промышленных предприятиях.
3. Особенности антикризисного управления на производстве.
4. Сущность и задачи креативного менеджмента.
5. Возможности креативного менеджмента на промышленных предприятиях.
6. Обзор структур управления на промышленных предприятиях.
7. Выбор структуры управления на промышленном предприятии исходя из анализа их достоинств и недостатков.
Глава 2. Программный продукт. Классификации программных продуктов
2.1. Программный продукт
Программный продукт – это комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Все программы по характеру использования и категориям пользователей можно разделить на два класса – утилитарные программы и программные продукты (изделия). Утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего они выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.
Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи. Программным продуктом (изделием) может быть программное обеспечение [25], программа или программный комплекс взаимосвязанных программ, предназначенные для решения определенной проблемы (задачи) массового спроса; для удовлетворения потребностей пользователей, широкого распространения и продажи. [20]
Подготовленный к реализации программный продукт, как и любой другой вид промышленной продукции, должен нормально функционировать независимо от его разработчиков и быть доступным к использованию с определенными целями на компьютерах, удовлетворяющих его определенным сформулированным системным требованиям. Правообладатель или автор программного продукта на определенных условиях позволяют его распространять и использовать.
Дистрибутив программного продукта может быть самостоятельно установлен, получившим ее человеком, то есть техническая документация, сопровождающая программный продукт, доступна получившему ее пользователю.
Разберем примерное практическое задание к зачету или экзамену.
1. Прочитайте статью Чичигинаровой М.В. «Характеристика программного продукта» [25]
«Software» или програ́ммное обеспе́чение – совокупность всей информации, компьютерные программы, алгоритм (последовательность инструкций для процессора) и / или данные, предназначенные для решения определённого круга задач, хранящиеся на машинных носителях, обрабатываемые компьютерными системами.
В информатике программное обеспечение – это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.
Программное обеспечение принято по назначению подразделять на системное, прикладное и инструментальное, а по способу распространения и использования на коммерческое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
Системное ПО:
- операционная система, включающая загрузчика операционной системы, драйвер устройства, программный кодек, утилиты. Операционные системы могут быть общего назначения, реального времени, сетевые, встраиваемые;
- программные средства защиты: криптошлюз, средство аутентификации, средство мониторинга и аудита, сканер защищённости, средство разграничения доступа, систему криптографической защиты, шифрования и электронной цифровой подписи, антивирусную и антиспамовую программы, межсетевой экран.
Инструментальное ПО:
- средство разработки программного обеспечения, в том числе среда разработки и SDK (от англ. software development kit) — набор средств разработки определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ. Многие SDK распространяются бесплатно для того, чтобы побудить разработчиков использовать данную технологию или платформу. Например, Microsoft и Apple предоставляют Driver Development Kit (DDK) для разработки драйверов устройств, PalmSource называет свой инструментарий для разработки PalmOS Development Kit (PDK), а Oracle — Java Development Kit (JDK);
– система управления базами данных (СУБД): реляционная, объектно-ориентированная, иерархическая, сетевая.
Прикладное ПО:
– офисное приложение: текстовый редактор, текстовый процессор, табличный процессор, редактор презентаций, калькулятор;
– корпоративная информационная система: аудиторская и бухгалтерская программы, система MRP II, система POS, система управления проектами (Project Management), система автоматизации документооборота (EDM), финансово-аналитическая система; система управления архивами документов (DWM), корпоративный портал;
– система проектирования и производства: система автоматизации проектных работ (САПР, CAD), CAM-система, PLM-система, АСУТП (SCADA), АСТПП (MES);
– система логистической поддержки изделий: система анализа логистической поддержки (LSA), система создания ИЭТР (IETM);
– система обработки и хранения медицинской информации: радиологическая информационная сеть (РИС), госпитальная информационная сеть (ГИС);
– научное ПО: система математического и статистического расчёта и анализа, система компьютерного моделирования;
– прочие системы: геоинформационная система (ГИС), система поддержки принятия решений (СППР), система управления IT-инфраструктурой, Справочно-правовая система (СПС);
– клиент для доступа к интернет-сервисам: электронная почта, веб-браузер, система мгновенного обмена сообщениями, IP-телефония, пиринговая сеть, потоковое мультимедиа, банк-клиент;
– мультимедиа: компьютерная игра, музыкальный редактор, графический редактор, видео-редактор, аудиоредактор, медиа-проигрыватель».
2. Заполните примерами таблицу классификации software по назначению.
2.2. Классификация программных продуктов
1. В зависимости от способа получения и стоимости доступа к программному продукту можно выделить [25]:
1.1. freeware – бесплатные свободно распространяемые программы, поддерживаемые самим пользователем, который правомочен вносить в них необходимые изменения;
1.2. shareware – некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. В случае длительного постоянного регулярного использования подобных продуктов осуществляется взнос определенной суммы;
1.3. trial – полнофункциональное программное обеспечение в течение определенного времени или количества запусков. Основывается на принципе Try & Buy – попробуй и потом заплати.
2. В зависимости от условий продажи программного продукта, устанавливаемых производителем для разных целевых аудиторий потребителей, его стоимость может меняться по приведенным ниже пяти вариантам [11]:
2.1. Original Equipment Manufacturer переводится как «оригинальный производитель оборудования», сокращенно (OEM), в широком смысле, применительно не только к программным продуктам – это компания, которая производит детали и оборудование для продажи другим производителям с целью их дальнейшей перепродажи потребителям под другой торговой маркой. Например, «Acme Manufacturing Co» производит шнуры питания, которые используются при комплектации компьютеров IBM, поэтому «Acme Manufacturing Co» является OEM-производителем.
Ряд производителей использует встроенные OEM-программы, устанавливаемые производителями и поставляемые вместе с вычислительной техникой. Тогда «OEM» называют версию программного продукта, поставляемую производителем в минимально необходимой комплектации и поступающую в таком виде в розничную торговлю. OEM-товары предназначенные для промышленных производителей, но продаваемые в розничной сети обычно поставляются без сопровождающих материалов и дополнительных компонентов, в упаковке без оформления, гарантирующей только их безопасную транспортировку. Продукт не ориентирован на массового конечного потребителя, и непосредственный производитель не обеспечивает его поддержку, т.е.гарантийные обязательства и их объём по своему усмотрению берут на себя розничные продавцы.
В некоторых странах розничная продажа OEM-товаров запрещена.
Разберем аббревиатуру «OEM» по словам [27].
Original – оригинальный, исходный, первичный, непосредственный. Это слово подчёркивает тот момент, что OEM — фактический, физический производитель материального продукта, в отличие от распространенного в западном мире «производителя без производства». «Fabless firm» (англ. fabless — fab[rication] и –less) – модель организации бизнеса в электронной промышленности, при которой компания-производитель специализируется только на разработке и продаже микроэлектроники, но не имеет собственных производственных мощностей, то есть пользуется услугами OEM-предприятий, например, многие так называемые «брэнды» не имеют собственных производственных мощностей).
Equipment – аппаратура, приборы, оборудование, снаряжение, оснащение, комплектование. В русском языке от equipment появились слова «экипировка», «экипировать», имеющие значение чего-то, собираемого из готовых, законченных частей. В технико-производственной сфере принято говорить «комплектное оборудование» (опр. ГОСТ 15105-69).
Manufacturer – производитель.
Таким образом, OEM означает, что продукт принадлежит производителю оборудования; остается неизвестным – кто продает товар, и предназначен ли он для продажи. Обычно программное и аппаратное OEM-обеспечение поставляется специально для распространения среди компаний, которые занимаются сборкой для продажи на рынке или использования в производстве. Такие компании уже называются оригинальными производителями оборудования.
OEM-продукты продаются в ящиках или упаковках, сохраняющих их свойства, и не оформлены для конечных потребителей. Большинство розничных магазинов никогда не продают OEM-продукты. В то же время интернет-магазины не заботятся о внешнем виде упаковки и стараются приобрести OEM-продукты для продажи по более низкой цене.
Аппаратные комплектующие OEМ встречаются чаще, программное обеспечение реже, но существуют популярные продукты, которые чрезвычайно распространены в формате OEM-версий, например, операционная система Windows – лучший пример; но существуют и OEM-версии программ безопасности, системных утилит и программ для повышения производительности.
Продукты OEM легальны, могут законно продаваться и использоваться, но влекут за собой несколько условий для покупателя-пользователя:
- при покупке программного обеспечения обычно выдают только саму программу и лицензионный ключ, иногда могут выдать небольшой пластиковый контейнер с несколькими логотипами и документацией о продукте;
- обычно отсутствие бумажной документации является частью сделки;
- большинство продуктов OEM не сопровождаются технической поддержкой; она обеспечивается тем, кто создает систему, например, собирающий компьютер предоставляет покупателю и техническую поддержку;
- как правило, OEM программное обеспечение лицензируется только для одной системы, и после активации его невозможно установить на другой компьютер. Из практики известно, что OEM-версия Windows привязана к конкретному компьютеру, на котором установлена, но Microsoft иногда проявляет снисходительность и позвонив в отдел по обслуживанию клиентов, бывает, возможно, повторно активировать Windows;
- высок риск отказа ОЕМ-производителя в повторной активации OEM-версии программного обеспечения при желании установить ее на новый компьютер;
- OEM-версии аппаратного обеспечения или оборудования стоят на несколько долларов дешевле, но бывает, что к ним требуется докупать дополнительные детали дороже, чем разница в стоимости с retail-версией продукта;
- OEM аппаратные средства могут стоить дороже, чем розничные, когда оборудование находится в самом конце своего жизненного цикла. Магазины запасных деталей в этих случаях просто накручивают цену и выставляют OEM товары по такой же и более высокой цене, что и розничные.
Таким образом, OEM-версии программного обеспечения легальны, полнофункциональны (за исключением некоторых ограничений и отсутствием дополнений), и не всегда выгоднее розничных вариантов, поэтому выбирая, необходимо сравнение разных версий одного товара.
Например, продукты Windows под этой лицензией OEM обычно поставляются активированными вместе с компьютером в виде предустановленной версии. В отличие от коробочных Windows (версии retail или FPP (Full Product Package)), OEM-продукты предназначаются для организаций, занимающихся производством, сборкой и продажей персональных компьютеров и серверов. OEM-версии неотделимы от компьютера, на который были первоначально установлены (так как ключ прописывается в BIOS материнской платы), и не могут быть перенесены на другую машину даже в случае апгрейда последней. При переустановке OEM-версия, как правило, требует активацию. Чтобы удалить привязанный OEM-ключ с компьютера, возможно, использование некоторых программ, но эффективнее всего перепрошивка BIOS.
Версии программных продуктов OEM и retail, например, программное обеспечение, могут существенно отличаться условиями лицензионных соглашений. За счет меньших габаритов, минимальной комплектации и сниженных затрат производителя на маркетинговые решения OEM-товары на 10-40 % дешевле, чем обычные retail-товары. Например, Windows 7 Home Premium OEM за 99,99 долларов на 55,3 % дешевле розничной (retail) версии этого же продукта за 179.99 долларов (рис.4).
OEM антивирусное программное обеспечение стоит, как правило, на 25 % – 50 % дешевле стандартных Retail версий, чаще проблема состоит в общественной доступности OEM-версий. Большинство разработчиков предлагают только розничные версии своих продуктов.
2.2. Retail или FPP (Full Product Package) – так называемая «коробочная лицензия» программного продукта, распространяемая через розничную продажу конечным потребителям, т.е.рядовым пользователям. Как правило, Retail версия программного продукта требует активации. В упаковке коробки (package) содержится установочный диск, инструкция и наклейка активации.
2.3. Evalution [ɪvæljʊˈeɪʃn] – переводится на русский языка как существительное: «оценка», «вычисление», «экспертиза», «аттестация»; или как прилагательное: «оценочный», «пробный». С точки зрения условий продажи программного продукта Evalution означает тестовую версию программного продукта. В функциональном плане ничем не отличается от коробочной версии, но по истечении некоего тестового периода перестаёт загружаться.
2.4. Volume License (VL) или Volume License Key (VLK) – корпоративная лицензия. Выпускаемые под этой лицензией программные продукты Microsoft предназначаются для крупных предприятий, устанавливающих одну и ту же версию на множество машин под одним регистрационным ключом. Официально в розницу Windows VL или VLK не продаются, активации не требуют, так как уже активированы согласно лицензии одним и тем же Generic Volume Licence Key (GVLK) универсальным ключом на большом количестве машин (до 500 штук), которые предназначены для многократного использования.
2.5. Compliance Checking Program (CPP) переводится как «Программа проверки соответствия требованиям» или Update ([ʌpˈdeɪt] – переводится на русский языка как существительное: «обновление», «модификация», «уточнение», «актуализация»; или как глагол: «обновлять», «корректировать», «уточнить», «модицицировать». Версия CPP или Update предназначена только для установки поверх существующей копии Windows. Имеет более низкую стоимость, чем Retail.
1. Что такое программа?
2. Что такое программное обеспечение?
3. Как можно классифицировать компьютерные программы по характеру использования и категориям пользователей?
4. Чем отличаются программы от программных продуктов (изделий)?
5. Что такое программный продукт?
6. Как можно классифицировать программные продукты в зависимости от способа их получения и стоимости доступа (3 варианта)?
7. Как можно классифицировать программные продукты в зависимости от условий их продажи, устанавливаемых для разных целевых аудиторий (5 вариантов)?
8. Что можно сказать о программном продукте, принадлежащем классу freeware; shareware; trial; OEM; retail или FPP; evolution; VL или VLK; CPP?
Задания для самостоятельного выполнения
I. Практическая работа «Определение типа лицензии на компьютере с установленной версией Windows». [11]
Сохраните каждый из пунктов 1-5 отдельным скриншотом и представьте преподавателю на проверку.
1. Заходим в «Пуск» > «Выполнить» > «CMD» (рис. 5-6).
2. В открывшейся командной строке вводим regedit.exe (для открытия реестра) (рис.7).
3. Нажимаем Enter и открывается редактор реестра (рис.8).
4. В реестре переходим по следующим папкам: HKEY_LOCAL_MACHINE => SYSTEM => Setup => Pid и смотрим на файл с именем «Pid» (рис.9).
5. В указанном значении смотрим последние 3 цифры:
Если там будет указано «OEM» – это OEM.
Если указано «270» – это VL.
Если указано «ЦЦЦ» — это Retail (Ц — это цифра).
6. Ответьте на вопросы:
6.1. Что означают буквы — RTM, OEM, Retail, VL в версиях Windows?
6.2. Чем отличаются OEM, Retail и Volume версии в Windows?
II. Задание для самостоятельной работы студентов «Подготовить реферат с презентацией и докладом на 1 тему студентам с фамилиями, начинающимися от «А» до «Й», на вторую тему студентам с фамилиями, начинающимися от «К» до «Ф», на третью тему студентам с фамилиями, начинающимися от «Х» до «Я»:
1. Сравнение 5 программных продуктов, предназначенных для аппаратной части компьютеров и сетей ЭВМ (по сфере их использования);
2. Сравнение 5 программных продуктов, предназначенных для решения функциональных задач в какой-либо области (банковской, ресторанной, строительной, промышленных предприятий и т.п.) по сфере их использования;
3. Сравнение 5 программных продуктов, предназначенных для совершенствования технологий разработки программ (по сфере их использования).
Глава 3. Жизненный цикл программного продукта
3.1 Этапы жизненного цикла программных продуктов
Жизненный цикл программного продукта составляет время от момента принятия решения о необходимости его создания до его полного изъятия из эксплуатации и включает несколько основныхэтапов.
1. Маркетинг рынка программных средств и спецификация требований к программному продукту включают:
- определение состава и назначения функций обработки данных программного продукта;
- установление требований пользователя к характеру взаимодействия с программным продуктом, типу пользовательского интерфейса (система меню, использование манипулятора мышь, типы подсказок, виды экранных документов и т.п.);
- требования к комплексу технических и программных средств для эксплуатации программного продукта и т.д.
На данном этапе необходимо выполнить формализованную постановку задачи. Если программный продукт создается не под заказ и предполагается его вывод на рынок, то маркетинг выполняется в полном объеме:
- изучаются программные продукты-конкуренты и аналоги,
- обобщаются требования пользователей к программному продукту,
- устанавливается потенциальная емкость рынка сбыта,
- прогнозируются цены и объемы продаж,
- оцениваются необходимые для разработки программного продукта материальные, трудовые и финансовые ресурсы,
- определяются ориентировочные длительности основных этапов жизненного цикла программного продукта.
Если программный продукт создается как заказное программное изделие для определенного заказчика, то на этапе «маркетинг рынка программных средств, спецификация требований к программному продукту» важно правильно сформулировать и документировать задание на его разработку. Ошибочно понятое требование к программному продукту может привести к нежелательным результатам в процессе его эксплуатации.
Особенность разработки программного продукта заключается в том, что на начальных этапах принимаются решения, реализуемые на последующих этапах. Допущенные ошибки, например, при спецификации требований к программному продукту, приводят к огромным потерям на последующих этапах разработки или эксплуатации программного продукта и даже к неуспеху всего проекта. Так, при необходимости внесения изменений в спецификацию программного продукта следует повторить в полном объеме все последующие этапы проектирования и создания программного продукта.
2. Проектирование структуры программного продукта связано с алгоритмизацией процесса обработки данных, детализацией функций обработки, разработкой структуры программного продукта (архитектуры программных модулей), структуры информационной базы (базы данных) задачи, выбором методов и средств создания программ — технологии программирования.
3. Программирование (создание программного кода), тестирование, автономная и комплексная отладка программ являются технической реализацией проектных решений и выполняются на выбранном разработчиком инструментарии (алгоритмические языки и системы программирования, инструментальные среды и т.п.).
Для больших и сложных программных комплексов, имеющих развитую модульную структуру построения, отдельные работы данного этапа могут выполняться параллельно, обеспечивая сокращение общего времени разработки программного продукта. Важная роль принадлежит используемым при этом инструментальным средствам программирования и отладки программ, поскольку они влияют на трудоемкость выполнения работ, их стоимость, качество создаваемых программ.
4. Документирование программного продукта, подготовка эксплуатационной и технологической документации являются обязательным видом работ, выполняемых, как правило, не самим разработчиком, а лицом, связанным с распространением и внедрением программного продукта. Документация должна содержать необходимые сведения по установке и обеспечению надежной работы программного продукта, поддерживать пользователей при выполнении функций обработки, определять порядок комплексирования программного продукта с другими программами. Успех распространения и эксплуатации программного продукта в значительной степени зависит от качества его документации.
5. Выход на рынок программных средств, распространение программного продукта связаны с организацией продаж массовому пользователю. Этот этап должен по возможности быть коротким, для продвижения программных продуктов применяются стандартные приемы маркетинга: реклама, увеличение числа каналов реализации, создание дилерской и дистрибьютерной сети, ценовая политика (продажа со скидками, сервисное обслуживание и пр).
6. Эксплуатация программного продукта пользователями идет параллельно с его сопровождением, при этом эксплуатация программ может начинаться и в случае отсутствия сопровождения или продолжаться в случае завершения сопровождения еще какое-то время. После снятия программного продукта с продажи определенное время также может выполняться его сопровождение. В процессе эксплуатации программного продукта производится устранение обнаруженных ошибок.
7. Снятие программного продукта с продажи и / или отказ от его сопровождения происходят, как правило, в случае изменения технической политики фирмы-разработчика, неэффективности работы программного продукта, наличия в нем неустранимых ошибок, отсутствия спроса.
Длительность жизненного цикла для различных программных продуктов неодинакова. Для большинства современных программных продуктов длительность жизненного цикла измеряется в годах (2-3 года). Хотя достаточно часто встречаются на компьютерах и давно снятые с производства программные продукты. [22]
3.2 Нормативные документы процессов жизненного цикла программных систем
1. Основным нормативным документом, регламентирующим состав процессов жизненного цикла программных систем, является международный стандарт ISO / IEC 12207:1995 «Information Technology – Software Life Cycle Process» от International Organization for Standardization (Международной организации по стандартизации) и International Еlectrotechnical Commission (Международной комиссии по электротехнике). Этот стандарт определяет структуру жизненного цикла программного продукта, содержащую процессы, действия и задачи, выполняемые при создании программного средства.
«Первая редакция ISO 12207 была подготовлена в 1995 г. объединенным техническим комитетом ISO / IEC JTC1 «Информационные технологии, подкомитет SC7, проектирование программного обеспечения». [13]
По определению, ISO 12207 — базовый стандарт процессов жизненного цикла программного обеспечения, ориентированный на различные виды программного обеспечения и типы проектов автоматизированных систем, в которых программное обеспечение является одной из составных частей. Стандарт определяет стратегию и общий порядок в создании и эксплуатации программного обеспечения, охватывает жизненный цикл от концептуализации идей до завершения проекта. Целесообразность совместного использования стандартов на информационные системы и программное обеспечение обусловлена положением ISO 12207, согласно которому процессы, используемые во время жизненного цикла программного обеспечения, должны быть совместимы с процессами, используемыми во время жизненного цикла автоматизированной системы.
В стандарте ISO 12207 не предусмотрено каких-либо этапов (фаз или стадий) жизненного цикла программного продукта. Он определяет ряд крупных обобщенных процессов: приобретение, поставка, разработка и т.п. Согласно ISO 12207, каждый процесс подразделяется на ряд действий, а каждое действие — на ряд задач. Важной особенностью ISO 12207 является то, что каждый процесс, действие или задача инициируются и выполняются другим процессом по мере необходимости, без заранее определенных последовательностей, но, естественно, при сохранении логики связей по исходным сведениям задач и т.п.
Основные процессы жизненного цикла программного обеспечения в стандарте ISO 12207:
1) процесс приобретения определяет действия предприятия-покупателя, которое приобретает информационную систему, программный продукт или службу программного обеспечения;
2) процесс поставки определяет действия предприятия-поставщика, которое снабжает покупателя системой, программным продуктом или службой программного обеспечения;
3) процесс разработки определяет действия предприятия-разработчика, которое разрабатывает принцип построения программного изделия и программный продукт;
4) процесс функционирования определяет действия предприятия-оператора, которые обеспечивают обслуживание системы в целом, включая программное обеспечение, в процессе ее функционирования в интересах пользователей: консультирование, обратная связь и т.п. (отличаются от действий разработчика, приведенных в инструкциях по эксплуатации);
5) процесс сопровождения программного продукта определяет действия персонала по установке программного изделия на вычислительной системе, управлению его модификациями, поддержке текущего состояния и функциональной пригодности, удалению.
Восемь вспомогательных процессов неотъемлемой части всего жизненного цикла программного изделия, обеспечивающие должное качество проекта программного обеспечения, в стандарте ISO 12207: решения проблем, документирования, управления конфигурацией, обеспечения качества, верификации, аттестации, совместной оценки, аудита.
Четыре организационных процесса в стандарте ISO 12207: управления, создания инфраструктуры, усовершенствования, обучения.
И наконец, в стандарте ISO 12207 определен один особый процесс «адаптации», подразумевающий основные действия, необходимые для адаптации этого стандарта к условиям конкретного проекта.
Особенности стандарта ISO 12207:
- имеет динамический характер, обусловленный способом определения последовательности выполнения процессов и задач, при котором один процесс при необходимости вызывает другой или его часть, что позволяет реализовать любую модель жизненного цикла программного продукта;
- обеспечивает максимальную степень адаптивности (множество процессов и задач сконструировано так, что возможна их адаптация для конкретных проектов информационных систем). В итоге адаптация сводится к исключению процессов, видов деятельности и задач, неприменимых в конкретном проекте;
- принципиально не содержит описания конкретных методов действий, а тем более – заготовок решений или документации. Он лишь описывает архитектуру процессов жизненного цикла программного обеспечения, но не конкретизирует в деталях, как реализовывать или выполнять услуги и задачи, включённые в процессы; не предписывает имена, форматы или точное содержание получаемой документации. Решения такого типа принимаются сторонами, использующими стандарт;
- обеспечивает качество разными процессами с разной предусмотренной степенью организационной независимости контролирующей деятельности вплоть до обязательных требований к полной независимости проверяющих от какой-либо прямой ответственности за проверяемые объекты;
- практически не содержит описаний проектирования баз данных (оправданно, так как разные системы управления базами данных и прикладные комплексы программного обеспечения могут не только использовать весьма специфические типы баз данных, но и вообще отказаться от них);
- содержит наборы задач, характеристик качества, критериев оценки и т. п., дающие всесторонний охват проектных ситуаций. [8]
2. Стандарты комплекса ГОСТ 34 задумывались в России конца 80-х годов XIX века как всеобъемлющий комплекс взаимосвязанных межотраслевых проектных документов. Объектами стандартизации были автоматизированные системы различных видов и все виды их компонентов, включая программное обеспечение и базы данных.
Комплекс ГОСТ 34 рассчитан на взаимодействие заказчика и разработчика. Аналогично ISO 12207, в нем предусмотрено, что заказчик может разрабатывать автоматизированную систему для себя сам (например, создав для этого специализированное подразделение). Однако формулировки ГОСТ 34 не ориентированы на столь явное и в известном смысле симметричное отражение действий обеих сторон, как это сделано в ISO 12207. Поскольку ГОСТ 34 в основном уделяет внимание содержанию проектных документов, распределение действий между сторонами обычно производится исходя из этого содержания.
Исходя из общей структуры всех существующих групп документов в ГОСТ 34, обратим внимание к группе документов 0 «Общие положения» и 6 «Создание, функционирование и развитие автоматизированной системы». Наиболее популярны стандарты ГОСТ 34.601-90 (стадии создания автоматизированной системы), ГОСТ 34.602-89 (техническое задание на создание автоматизированной системы) и методические указания РД 50-34.698-90 (требования к содержанию документов). Стандарты предусматривают стадии и этапы выполнения работ по созданию автоматизированной системы, но не предусматривают сквозных процессов в явном виде. [13]
Согласно ГОСТ 34, разработка автоматизированной системы разбивается на следующие этапы и стадии.
1. Этап «Формирование требований к автоматизированной системе»:
1.1. обследование объекта и обоснование необходимости разработки автоматизированной системы;
1.2. формирование требований заказчика к автоматизированной системе;
1.3. разработка отчета о проделанной работе и заявки на разработку технического задания.
2. Этап «Разработка концепции»:
2.1. изучение объекта;
2.2. проведение необходимых научно-исследовательских работ;
2.3. разработка вариантов концепции автоматизированной системы, удовлетворяющей требованиям заказчика;
2.4. разработка отчета о проделанной работе.
3. Этап «Разработка и утверждение технического задания на разработку автоматизированной системы».
4. Этап «Разработка эскизного проекта автоматизированной системы»:
4.1. разработка предварительных проектных решений по всей системе в целом и по ее отдельным составляющим;
4.2. разработка документации.
5. Этап «Разработка технического проекта»:
5.1. разработка проектных решений по всей системе и по ее частям;
5.2. разработка документации на автоматизированную систему и на подсистемы, входящие в ее состав;
5.3. разработка и оформление документации на поставку изделий для комплектования автоматизированной системы и / или технических требований на их разработку;
5.4. разработка заданий на проектирование в смежных частях проекта объекта автоматизации.
6. Этап «Разработка технической документации»:
6.1. разработка рабочей документации на систему и ее части;
6.2. разработка и / или адаптация программного обеспечения.
7. Этап «Ввод разработанной системы в действие»:
7.1. подготовка объекта автоматизации;
7.2. подготовка персонала;
7.3. комплектация автоматизированной системы программными и техническими средствами;
7.4. монтажные работы;
7.5. пуско-наладочные работы;
7.6. предварительные испытания;
7.7. опытная эксплуатация;
7.8. приемочные испытания.
8. Этап «Сопровождение»:
8.1. выполнение работ в соответствии с гарантийными обязательствами;
8.2. послегарантийное обслуживание.
В ГОСТ 34 приводится описание содержания документов, разрабатываемых на каждом из этапов. [13]
Основной целью разработки комплекса нормативных документов ГОСТ 34 было разрешение противоречий, возникающих при интеграции систем вследствие несогласованности нормативно-технической документации. Комплекс стандартов ГОСТ 34 более близок к схемам конкретных методик, чем к стандартам типа ISO 12207.
Степень адаптивности стандарта ГОСТ 34 определяется возможностями:
- отказаться от этапа эскизного проектирования и объединять этапы разработки технического проекта и рабочей документации;
- отказаться от некоторых стадий разработки и объединять большинство документов и их разделов;
- вводить дополнительные документы, разделы и работы;
- динамически создавать частные технические задания, гибко формируя жизненный цикл автоматизированной системы и программного продукта;
- установления в договорах и техническом задании стадий и этапов, выполняемых организациями-участниками работ по созданию автоматизированной системы, что близко подходу ISO 12207.
Несмотря на достаточно большую гибкость формирования жизненного цикла, предопределенные документами ГОСТ 34 этапы и стадии разработки на практике ориентируют разработчиков на каскадную схему жизненного цикла.
Документы ГОСТ 34 определяют единую терминологию и вполне разумно классифицируют работы по созданию автоматизированной системы и документы, разрабатываемые в результате этих работ. Благодаря ГОСТ 34 упрощается интеграция разных систем и повышается качество систем, полученных в результате интеграции.
Обеспечение качества согласно ГОСТ 34 определяется в техническом задании на автоматизированную систему и производится на любых этапах и с любой степенью независимости экспертизы.
Полная обязательность ГОСТ 34 отсутствует, его материалы, скорее, являются методической поддержкой для заказчика: в стандарте имеется набор требований к содержанию технического задания и проведению испытаний разработанной системы.
Ключевым документом взаимодействия сторон является техническое задание (ТЗ) на создание автоматизированной системы. ТЗ является основным исходным документом для создания автоматизированной системы и ее приемки, оно определяет важнейшие точки взаимодействия заказчика и разработчика.
Согласно ГОСТ 34, автоматизированная система состоит из программно-технических, программно-методических комплексов и отдельных компонентов организационного, технического, программного и информационного обеспечения.
3. Ни один из рассмотренных стандартов не является универсальным, описывающим все виды действий и задач; выполняемых в конкретных проектах. Наиболее широкий набор процессов, действий и задач, охватывающий большинство возможных ситуаций при максимальной адаптируемости, содержится в стандарте ISO 12207. Он может служить примером хорошо организованного стандарта, содержащего минимум ограничений и конкретных рекомендаций. При использовании ISO 12207 детальные определения процессов, форм документов и т.п.целесообразно выносить в различные функциональные стандарты, ведомственные нормативные документы или фирменные методики, которые могут быть использованы или не использованы в каждом конкретном проекте.
ГОСТ 34 благодаря своей комплексной ориентации на систему и обеспечение единой терминологии позволяет разработчикам разных профессий (например, финансовым аналитикам и проектировщикам баз данных) понимать друг друга, увеличивая цельность и глубину проработки проекта. [13]
Контрольные вопросы
1. Виды стандартов о жизненном цикле программных систем.
2. Насколько универсальны стандарты ISO 12207 и ГОСТ 34?
3. Что определяет ГОСТ 34 наиболее полно?
4. На что в наибольшей мере ориентирован ISO 12207?
5. Каскадная модель (стратегия) жизненного цикла программного продукта, ее достоинства и недостатки.
6. Инкрементная модель (стратегия) жизненного цикла программного продукта, ее достоинства и недостатки.
7. Жизненный цикл программного продукта.
8. Процессы жизненного цикла программных продуктов по стандарту ИСО / МЭК ТО 15504.
9. Спиральная модель (стратегия) жизненного цикла программного продукта , ее достоинства и недостатки.
10. Определение этапа жизненного цикла программного продукта
Задания для самостоятельного выполнения
I. Лабораторная работа «Маркетинг на отдельных этапах жизненного цикла программного продукта»
Методические указания – заполнить таблицы с этапами жизненного цикла программных продуктов, используя любые источники информации. Оцениваются правильность и четкость заполнения, работа над всеми вариантами действий по маркетингу на каждом из этапов жизненного цикла программных продуктов, наличие источников, количество приведенных примеров-ситуаций.
Исходя из концепции жизненного цикла товара, можно разработать стратегию маркетинга для соответствующего этапа жизни программного продукта.
В определенный момент жизненного цикла товара рост объема его продаж замедляется. Наступает этап зрелости, который может быть разделен на три фазы.
Первая фаза называется растущей зрелостью: объем продаж медленно увеличивается, так как на рынке появляются покупатели, принявшие решение о покупке с некоторым опозданием, хотя в основном спрос обеспечивают постоянные покупатели.
Вторая фаза – стабильная зрелость, или фаза насыщения: объем продаж находится на постоянном уровне и обеспечивается главным образом повторными покупками с целью замены использованных товаров.
Третья фаза – снижающаяся зрелость: объем продаж начинает снижаться, поскольку некоторые постоянные покупатели товара начинают приобретать товары других предприятий.
II. Самостоятельная или лабораторная работа
Заполните таблицу сравнительной характеристики трех стратегий (моделей) жизненного цикла программных продуктов (каскадная, инкрементная, спиральная) по характеристикам: новизна разработки, обеспеченность ресурсами, масштаб продукта, срок подготовки программного продукта к реализации, заключение отдельных договоров на отдельные сроки, определение основных требований вначале производства программного продукта, распространение промежуточного продукта.
Глава 4. Информационные ресурсы и системы
4.1. Понятие информационных ресурсов и систем
«Под системой понимают любой объект, который одновременно рассматривается и как единое целое, и как объединенная в интересах достижения поставленных целей совокупность разнородных элементов. Системы значительно отличаются между собой как по составу, так и по главным целям.
В информатике понятие «система» широко распространено и имеет множество смысловых значений. Чаще всего оно используется применительно к набору технических средств и программ. Системой может называться аппаратная часть компьютера. Системой может также считаться множество программ для решения конкретных прикладных задач, дополненных процедурами ведения документации и управления расчетами. Добавление к понятию «система» слова «информационная» отражает цель ее создания и функционирования. Информационные системы обеспечивают сбор, хранение, обработку, поиск, выдачу информации, необходимой в процессе принятия решений задач из любой области. Они помогают анализировать проблемы и создавать новые продукты.
Информационная система – взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели». [7]
В соответствии с ISO / IEC 2382:2015 информационная система – система, предназначенная для хранения, поиска и обработки информации, включающая организационные ресурсы (человеческие, технические, финансовые и т. д.) для своего функционирования, которые обеспечивают и распространяют информацию.
«Информационная система представляет собой хранилище информации, снабженное процедурами ввода, поиска, размещения и выдачи информации. Наличие таких процедур – главная особенность информационных систем, отличающих их от простых скоплений информационных материалов. Например, личная библиотека, в которой может ориентироваться только ее владелец, информационной системой не является». [7] В публичных же библиотеках порядок размещения книг всегда строго определенный. Благодаря чему поиск и выдача книг, а также размещение новых поступлений представляют собой стандартные процедуры, близкие к алгоритмам. Информационными системами могут быть библиотеки, архивы, фонды, банки данных, депозитарии музейные хранилища и т.п. «Валютой», которой оперируют информационные системы, являются информационные ресурсы, т.е. документы и массивы документов. В таблице 5 представлены примеры информационных систем и соответствующие им информационные ресурсы.
Информационные системы предназначены для своевременного обеспечения определенных людей надлежащей информацией, то есть для удовлетворения конкретных информационных потребностей в рамках определённой предметной области, при этом результатом функционирования информационных систем является информационная продукция — документы, информационные массивы, базы данных и информационные услуги.
«Современное понимание информационной системы предполагает использование в качестве основного технического средства переработки информации персонального компьютера. Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не учтена роль человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление.
Необходимо понимать разницу между компьютерами и информационными системами. Компьютеры, оснащенные специализированными программными средствами, являются технической базой и инструментом для информационных систем. Информационная система немыслима без персонала, взаимодействующего с компьютерами и телекоммуникациями.
Информационная система определяется следующими свойствами:
- любая информационная система может быть подвергнута анализу, построена и управляема на основе общих принципов построения систем;
- информационная система является динамичной и развивающейся;
- при построении информационной системы необходимо использовать системный подход;
- выходной продукцией информационной системы является информация, на основе которой принимаются решения;
- информационную систему следует воспринимать как человеко-компьютерную систему обработки информации». [6]
Процессы, обеспечивающие работу информационной системы любого назначения, условно можно представить в виде схемы (рис.10) из блоков:
- ввод информации из внешних или внутренних источников;
- обработка входной информации и представление ее в удобном виде;
- вывод информации для потребителей или передачи в другую систему;
- обратная связь – это информация, переработанная людьми данной организации для коррекции входной информации.
Работа информационных систем состоит в обслуживании встречных потоков информации: ввода новой и выдачи текущей информации по запросам. Поскольку главная задача информационной системы: обслуживание клиентов, система должна быть устроена так, чтобы ответ на любой запрос выдавался быстро и был достаточно полным. Эти требования обеспечиваются наличием стандартных процедур поиска информации и тем, что данные системы расположены в определенном порядке. [4]
«Компьютеризация на несколько порядков повысила эффективность информационных систем и расширила сферы их применения.
Во-первых, резко возросли скорости всех видов обработки информации: поиска и размещения (внутри ЭВМ), выдачи (на экран или печать), передачи и ввода (по средствам электронной и космической связи в информационные системы любой точки земного шара). Для некоторых видов информационных систем именно скорости передачи и ввода играют решающую роль. Таковы, например, автоматизированные системы продажи авиационных, автобусных и железнодорожных билетов или многотерминальные системы электронной торговли ценными бумагами, где только высокая скорость ввода информации может исключить продажу мест (или акций), которые минуту назад были проданы с другого терминала.
Во-вторых, во много раз увеличились возможности хранения больших объемов информации: как за счет того, что машинные носители информации в сотни и тысячи раз компактнее бумажных носителей, так и за счет того, что только при высоких скоростях ЭВМ можно проводить поиск в таких объемах за приемлемое время.
В-третьих, благодаря использованию электронной связи и сетей ЭВМ потеряло значение расстояние между информационной системой, источниками информации и ее клиентами. Достаточно иметь терминал, т.е. персональную ЭВМ или другое устройство, позволяющее запрашивать и получать нужную информацию и соединенное с системой каналами связи.
Не следует думать, что высокая эффективность современных информационных систем автоматически достигается только применением современных технических средств. Для того чтобы максимально использовать их огромные возможности, нужно хорошо проработать структурные, алгоритмические и языковые вопросы, т.е.разработать структуры данных, алгоритмы обработки информации и языки общения с системой.
Еще одна важная проблема, которую приходится решать при создании информационных систем, – это защита информации. У этой проблемы – несколько сторон. Во-первых, защита от помех (особенно при передаче по линиям связи) и сбоев аппаратуры. Для ее организации используются методы теории кодирования. Во-вторых, защита от неправильных действий некомпетентного пользователя: никакое неправильное нажатие кнопок терминала или нарушение инструкций при общении с системой не должны портить информацию в системе. И, наконец, защита от несанкционированного доступа, т. е. от пользователей, желающих получить информацию, к которой у них нет права доступа, либо исказить имеющуюся в системе информацию. Для такой защиты используются программные пароли, средства шифрования и т.д.
Программное обеспечение первых информационных систем создавалось каждый раз «с нуля»: для новой системы заново строились структура данных и программы обработки информации в ней, разрабатывался язык запросов, транслятор с него и т.д. В настоящее время существуют разнообразные средства программирования информационных систем – системы управления базами данных (СУБД), в состав которых входят средства организации структуры данных, языки запросов и выходных документов, программы ввода информации, удаления мусора и др. СУБД существенно ускоряют процесс разработки информационных систем». [7]
4.2. Структура информационной системы
Одним из основных свойств информационных систем является делимость на подсистемы, к достоинствам которого с точки зрения разработки и эксплуатации информационных систем относятся упрощения:
- разработки и модернизации ИС в результате специализации групп проектировщиков по подсистемам;
- внедрения и поставки готовых подсистем в соответствии с очередностью выполнения работ;
- эксплуатации ИС вследствие специализации работников предметной области.
Подсистема – это часть системы, выделенная по какому-либо признаку.
Обычно выделяют функциональные и обеспечивающие подсистемы.
Функциональная подсистема информационной системы представляет собой комплекс производственных задач с высокой степенью информационных обменов (связей) между задачами, т.е. некоторыми процессами обработки информации «с четко определенным множеством входной и выходной информации (например, начисление сдельной заработной платы, учет прихода материалов, оформление заказа на закупку и пр.)». [4]
Функциональные подсистемы реализуют и поддерживают модели, методы и алгоритмы получения управляющей информации. Состав функциональных подсистем зависит от предметной области использования информационной системы, специфики хозяйственной деятельности объекта управления. Интеграция функциональных подсистем в единую систему достигается созданием и функционированием обеспечивающих подсистем, строящихся на принципах предметности, функциональности, проблематики. [5]
1. Информационное обеспечение – совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем циркулирующих информационных потоков и методология построения баз данных. Назначение подсистемы информационного обеспечения состоит в своевременном формировании и выдаче достоверной информации для принятия управленческих решений.
2. Техническое обеспечение – комплекс технических средств и технологических процессов для работы информационной системы и соответствующая документация на них.
3. Программное обеспечение – совокупность:
- программ регулярного применения, необходимых для решения функциональных задач,
- программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе,
- «лицензионных программных продуктов, наличие которых необходимо для функционирования системы в нормальном режиме» [19].
4. Математическое обеспечение – совокупность математических методов, моделей и алгоритмов обработки информации, используемых в системе.
5. Лингвистическое обеспечение – совокупность языковых средств, используемых в системе для повышения качества ее разработки и облегчения общения человека с машиной:
- языки программирования высокого уровня, взаимодействия пользователей и технических средств системы, ввода-вывода данных, манипулирования данными, кодирования и декодирования данных,
- средства описания предметной области (информационное моделирование)
- способы организации диалогов с пользователем и т.д.
6. Организационное обеспечение – комплекс решений, регламентирующих процессы создания и функционирования как системы в целом, направленных на обеспечение эффективной работы персонала, включает:
6.1. кадровое обеспечение – состав специалистов, участвующих в создании и работе системы, и система управления ими;
6.2. эргономическое обеспечение – совокупность методов и средств, используемых при разработке и функционировании информационной системы, создающих оптимальные условия для деятельности персонала, для быстрейшего освоения системы;
6.3. правовое обеспечение – совокупность правовых норм, регламентирующих создание и функционирование информационной системы, порядок получения, преобразования и использования информации. [6]
7. Техническое обеспечение – технические средства, программно-технические комплексы, другие комплектующие изделия, допустимые к использованию в программном продукте, и их функциональные, конструктивные, эксплуатационные характеристики. [3]
8. Модели жизненного цикла автоматизированных информационных систем– нормативно-техническая документация.
4.3. Классификации информационных систем
Однозначной классификации информационных систем не существует. Одна и та же информационная система может быть отнесена к различным классам в зависимости от выбранного признака.
1. По степени механизации процедур преобразования информации ИС обработки данных делятся на: системы ручной обработки, механизированные, автоматизированные, автоматической обработки данных.
2. По признаку структурированности задач выделяют информационные системы, используемые для решения:
2.1. структурированных (формализуемых) задач, в которых известны все ее элементы и взаимосвязи между ними;
2.2. частично структурированных или неструктурированных задач, в которых невозможно выделить элементы и установить связи между ними. Информационные системы, используемые для решения частично структурированных задач, подразделяются на два вида:
2.2.1. создающие управленческие отчеты и ориентированные главным образом на обработку данных (поиск, сортировку, агрегирование, фильтрацию). Используя сведения, содержащиеся в этих отчетах, управляющий принимает решение;
2.2.2. разрабатывающие возможные альтернативы решения. Принятие решения при этом сводится к выбору одной из предложенных альтернатив:
2.2.2.1. модельные информационные системы предоставляют пользователю математические, статистические, финансовые и другие модели, использование которых облегчает выработку и оценку альтернатив решения. Пользователь может получить недостающую ему для принятия решения информацию путем установления диалога с моделью в процессе ее исследования;
2.2.2.2. экспертные информационные системы обеспечивают выработку и оценку возможных альтернатив пользователем за счет создания экспертных систем, связанных с обработкой знаний.
3. По функциональному признаку и уровням управления информационные системы могут быть производственными, маркетинговыми, финансовыми, учетными, кадровыми (человеческих ресурсов) и т.п. в зависимости от решаемой задачи.
4. По степени автоматизации:
4.1.ручные характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком;
4.2. автоматизированные предполагают участие в процессе обработки информации человека, но техническим средствам отводится главная роль;
4.3. автоматические выполняют все операции по переработке информации без участия человека.
5. По характеру использования результатной информации информационные системы могут быть:
5.1. информационно-поисковыми, предназначенными для сбора, хранения и выдачи информации по запросу пользователя;
5.2. информационно-советующими, предлагающими пользователю определенные рекомендации для принятия решений (системы поддержки принятия решений);
5.3. информационно-управляющими, результатная информация которых непосредственно участвует в формировании управляющих воздействий.
6. По сфере применения ИС могут быть: организационного управления, управления технологическими процессами (ТП), автоматизированного проектирования (САПР), интегрированными (корпоративными).
7. В соответствии с характером обработки информации в ИС на различных уровнях управления (оперативном, тактическом и стратегическом) выделяют следующие типы информационных систем:
7.1. обработки данных (СОД) или EDP (electronic data processing), предназначенные для учета и оперативного регулирования хозяйственных операций, подготовки стандартных документов для внешней среды (счетов, накладных, платежных поручений). Горизонт оперативного управления хозяйственными процессами составляет от одного до нескольких дней и реализует регистрацию и обработку событий, например, оформление и мониторинг выполнения заказов, приход и расход материальных ценностей на складе, ведение табеля рабочего времени и т.д. Эти задачи имеют итеративный, регулярный характер, выполняются непосредственным исполнителем хозяйственных процессов (рабочими, кладовщиками, администраторами и пр.) и связаны с оформлением и пересылкой документов в соответствии с четко определенными алгоритмами. Результаты выполнения хозяйственных операций через экранные формы вводятся в базу данных;
7.1. управления (ИСУ) или MIS (management information system), ориентированные на тактический уровень управления: среднесрочное планирование, анализ и организацию работ в течение нескольких недель (месяцев), например, анализ и планирование поставок, сбыта, составление производственных программ. Для данного класса задач характерны регламентированность (периодическая повторяемость) формирования результатных документов и четко определенный алгоритм решения задач, например, свод заказов для формирования производственной программы и определение потребности в комплектующих деталях и материалах на основе спецификаций изделий. Решение подобных задач предназначено для руководителей различных служб предприятий (отделов материально-технического снабжения и сбыта, цехов и т.п.). Задачи решаются на основе накопленной базы данных;
7.3. поддержки принятия решений (СППР) или DSS (decision support system), используемые в основном на верхнем уровне управления для стратегического долгосрочного планирования. Например, формирования стратегических целей, планирования привлечения ресурсов, источников финансирования, выбор места размещения предприятия и т.д. Задачи СППР имеют, как правило, нерегулярный характер и реже используются на тактическом уровне, например, при выборе поставщиков или заключении контрактов с клиентами. [7]
4.4. Функциональные информационные системы управления
Первые системы MRP – Material Requirements Planning (планирование потребности в материалах (ППМ) появились в США в 50-х годах, а широкое применение компьютерных программ началось в 70-х. MRP является центром многих систем производственного планирования. Производственное планирование материалов отвечает на вопрос: сколько, когда и какие материалы нужны для выполнения плана производства, но не учитывает другие ресурсы, в том числе производственные мощности и финансовые.
Планирование производства с учетом всех ресурсов, необходимых для его выполнения, реализовано в следующем поколении систем MRP II – Manufacturing Resources Planning (планирование или управление производственными ресурсами: сырьем, материалами, оборудованием, трудозатратами). Полный цикл управления подразумевает планирование (план), учет фактических результатов (факт), их сравнение (анализ план/факт отклонений) и затем принятие управленческих решений. Без сравнения плана и факта эффективное планирование и управление невозможно.
В дальнейшем пришло понимание того, что с помощью компьютерных систем можно эффективно управлять не только производством и закупками, но и еще многими бизнес-процессами в сбыте, ремонте, капитальном строительстве, управлении персоналом и т.д. Распространение идеологии комплексного управления на основе общей модели данных всеми ресурсами предприятия (а не только связанными с производством) с помощью прикладных компьютерных систем привело к созданию ERP-систем (Enterprise resource planning / планирование ресурсов предприятия).
Понятие ERP было предложено Gartner в 1990 году как развитие концепции MRP II. ERP – это:
- набор интегрированных приложений, позволяющих создать интегрированную информационную среду (ИИС) для автоматизации планирования, учета, контроля и анализа всех основных бизнес-операций предприятия;
- методология эффективного планирования и управления всеми ресурсами предприятия, которые необходимы для осуществления продаж, производства, закупок и учета при исполнении заказов клиентов в сферах производства, дистрибьюции и оказания услуг.
ERP включает в себя (но не ограничена) следующими функциональными модулями управления: финансы, материальные потоки (закупки), сбыт, производство, проекты, сервисное обслуживание, качество, персонал.
Все блоки связаны между собой, из закупок информация о получении товаров идет в складскую систему, которая, в свою очередь связана с системой планирования и выполнения производства. Сбыт рождает потребности или данные для их планирования (прогнозирования), которые порождают цепочки закупок и производства. И конечно все блоки связаны с финансами.
Дальнейшее расширение сферы планирования и управления привело к концепции ERP II (Enterprise Resource and Relationship Processing / управления корпоративными ресурсами и внешними связями), где объектами управления являются не только процессы внутри корпорации, но и взаимосвязи с внешним миром (поставщики, клиенты, государство, общественные организации и т.д.). Использование систем планирования и учета ресурсов предприятия (ERP I) как составной части корпоративных информационных систем предприятия стали важнейшим фактором, обеспечивающим успех компании на быстроменяющемся рынке.
Такое развитие концепции ERP направлено на более удобное использование информации, порождаемой внутри предприятия, во внешней среде – для обеспечения сотрудничества с другими предприятиями в рамках обществ по интересам.
Ключевым объектом управления становятся не отдельные бизнес-функции, а бизнес-процессы. Так компания производит и реализует товары или услуги, взаимодействует с контрагентами и т. д. Бизнес-процессы обычно состоят из более мелких процессов или отдельных функций, которые выполняют конкретные сотрудники в соответствии со своими ролями (функциональными обязанностями) в компании (рис.11).
Отдельные программные решения, автоматизирующие ту или иную функциональную сферу или бизнес-процесс, уже не удовлетворяют потребностям как крупных корпораций, так и среднего бизнеса. Сейчас компании переходят к комплексным решениям, обеспечивающим глубокую степень интеграции и гибкости бизнес-процессов. Реализованный в ERP процессный подход к управлению во многом определил успех этого продукта.
Основными системы, традиционно используемые для управления:
· BPM (Business Process Management), workflow – документооборот в комплексе, начиная от простого поручения до конечных маршрутов и версий используемых документов;
· Collaboration – система, отвечающая за электронное взаимодействие людей, но не формализованное, как workflow, и не просто «архив», как EDMS;
· «CPM (Corporate Performance Management) – концепция управления эффективностью бизнеса, охватывающая весь спектр задач в области стратегического и финансового управления компанией» [1];
· CRM (Customer Relationship Management) – управление взаимоотношениями с клиентами / заказчиками;
· ERP (Enterprise Resource Planning) – управление корпоративными ресурсами и бизнес-процессами предприятия, включая сырье и материалы (MRP), оборудование и трудозатраты (MRP II), финансы (FRP);
· EAM (Enterprise Asset Management) – автоматизация процессов технического обслуживания оборудования, его ремонта и послепродажного обслуживания;
· «EDMS (Electronic Document Management) – система управления документами предприятия;…
· ECM (Enterprise Content Management) – это стратегическая инфраструктура и техническая архитектура для поддержки единого жизненного цикла неструктурированной информации (контента) различных типов и форматов;…
· HRM (Human Resource Management) – область знаний и практической деятельности, направленная на своевременное обеспечение организации персоналом и оптимальное его использование» [1];
· MES (Manufacturing Execution Systems) – управление производством (исполнением);
· PLM (Product Lifecycle Management) – управление жизненным циклом продукта;
· SCM (Supply Chain Management) – управление логистической сетью (цепочками поставок);
· SRM (Supplier Realionship Management) – управление взаимоотношениями с поставщиками и др.
4.4. Информационный продукт
Информационные ресурсы являются базой для создания информационных продуктов. Любой информационный продукт отражает информационную модель его производителя и воплощает его собственное представление о конкретной предметной области, для которой он создан. Информационный продукт, являясь результатом интеллектуальной деятельности человека, должен быть зафиксирован на материальном носителе любого физического свойства в виде документов, статей, обзоров, программ, книг и т.д.
Информационный продукт – совокупность данных, сформированная производителем для распространения в вещественной или невещественной форме. Информационный продукт может распространяться такими же способами, как и любой другой материальный продукт, с помощью услуг.
Информационная услуга как результат функционирования программного продукта. Услуга – результат непроизводственной деятельности предприятия или лица, направленный на удовлетворение потребности человека или организации в использовании различных продуктов.
Информационная услуга – получение и предоставление в распоряжение пользователя информационных продуктов. В узком смысле информационная услуга часто воспринимается как услуга, получаемая с помощью компьютеров, хотя на самом деле это понятие намного шире.
При предоставлении услуги заключается соглашение (договор) между двумя сторонами – предоставляющей и использующей услугу. В договоре указываются срок использования информационной услуги и соответствующее этому вознаграждение. Перечень услуг определяется объемом, качеством, предметной ориентацией по сфере использования информационных ресурсов и создаваемых на их основе информационных продуктов.
Например, библиотеки являются местом сосредоточения значительной части информационных ресурсов. Основные виды информационных услуг, оказываемых библиотечной сферой:
- предоставление полных текстов документов и справок по их описанию и местонахождению;
- выдача результатов библиографического поиска и аналитической переработки информации (справки, указатели, дайджесты, обзоры и пр.);
- получение результатов фактографического поиска и аналитической переработки информации (справки, таблицы, фирменное досье);
- организация научно–технической пропаганды и рекламной деятельности (выставки новых поступлений, научно–технические семинары, конференции и т.п.);
- выдача результатов информационного исследования (аналитические справки и обзоры, отчеты, рубрикаторы перспективных направлений, конъюнктурные справки и т.д.).
Выделяют следующие секторы рынка информационных продуктов и услуг.
1. Деловая информация:
- биржевая и финансовая – котировки ценных бумаг, валютные курсы, учетные ставки, рынок товаров и капиталов, инвестиции, цены. Поставщиками являются специальные службы биржевой и финансовой информации, брокерские компании, банки;
- статистическая – ряды динамики, прогнозные модели и оценки по экономической, социальной, демографической областям. Поставщиками являются государственные службы, компании, консалтинговые фирмы;
- коммерческая – о компаниях, фирмах, корпорациях, направлениям их работы и продукции, ценам, финансовом состоянии, связях, сделках, руководителях, деловых новостях. Поставщиками являются специальные информационные службы.
2. Информация для специалистов:
- профессиональная – специальные для юристов, врачей, фармацевтов, преподавателей, инженеров, геологов, метеорологов и т.д.;
- научно-техническая – документальная, библиографическая, реферативная, справочная в области естественных, технических, общественных наук, по отраслям производства и сферам человеческой деятельности;
- доступ к первоисточникам – организация доступа к источникам через библиотеки и специальные службы, возможности приобретения и получения первоисточников.
3. Потребительская:
- новости и литература – информация служб новостей и агентств прессы, электронные журналы, справочники, энциклопедии;
- бытовая – расписания транспорта, резервирование билетов и мест в гостиницах, заказ товаров и услуг, банковские операции и т.п.;
- развлекательная – игры, телетекст, видеотекст.
4. Образовательная: для дошкольного, школьного, специального, среднепрофессионального, высшего образования, повышения квалификации и переподготовки. Продукция может быть представлена в компьютерном или некомпьютерном виде: учебники, методические разработки, практикумы, развивающие компьютерные игры, компьютерные обучающие и контролирующие системы, методики обучения и пр.
5. Обеспечивающие информационные системы и средства:
- программные продукты и комплексы с разной ориентацией – от профессионала до неопытного пользователя компьютера: системное программное обеспечение, программы общей ориентации, прикладное программное обеспечение по реализации функций в конкретной области принадлежности и решению задач типовыми математическими методами и др.;
- технические средства – компьютеры, телекоммуникационное оборудование, оргтехника, сопутствующие материалы и комплектующие;
- разработка и сопровождение информационных систем и технологий для выявления информационных потоков, разработки концептуальных информационных моделей, структур программного комплекса, создания и сопровождения баз данных;
- консультирование по различным аспектам информационной индустрии – какую приобретать информационную технику, какое программное обеспечение для реализации профессиональной деятельности и т.д.;
- подготовка источников информации – создание баз данных по заданной теме, области, явлению и т.п.
К каждому сектору рынка информационных продуктов и услуг может быть организован любой вид доступа:
- непосредственный к хранилищу информации на бумажных носителях;
- дистанционный к удаленным или находящимся в данном помещении компьютерным базам данных.
Информационный рынок, несмотря на разные концепции и мнения относительно его инфраструктуры, существует и развивается, а значит, можно говорить о бизнесе информационных продуктов, услуг, под которым понимается не только торговля и посредничество, но и производство. [9]
Контрольные вопросы
1. Информационные ресурсы, их роль в программном продукте.
2. Информационные системы как программные продукты.
3. Информационные программные продукты.
4. Классификации информационных ресурсов и систем.
5. Структура информационных системы или продукта.
6. Информационная услуга как результат функционирования программного продукта.
7. Приведите примеры информационных систем и соответствующих им ресурсов.
8. Обеспечивающие подсистемы информационной системы.
9. Перечислите и расскажите о максимальном количестве функциональных информационных систем управления для предприятий
10. Связь программного продукта с информационными услугами и продуктами.
Задания для самостоятельного выполнения
I. Самостоятельная работа
С развитием веб-технологий и распространением сети Интернет информационные системы стали интерактивными, масштабируемыми и доступными рядовым пользователям. Любой человек, имеющий компьютер, выход в интернет, познакомившись с программным обеспечением может развернуть информационную систему вида «сайт». Сайт должен быть размещен на сервере хостера или вашем собственном, подключенном к сети и имеющем выделенный IP-адрес. Сервер представляет собой компьютер, на котором установлено специальное программное обеспечение, которое тоже называют "веб-сервером".
Задание: создайте собственную информационную систему – сайт в интернете. Разместите на нем актуальные информационные ресурсы. Представьте ссылку на Ваш информационный ресурс преподавателю для проверки.
II. Лабораторная работа «Структуры информационной системы»
Приведите пример информационных систем или продукта, являющихся программным продуктом. Выделите и характеризуйте составляющие структуру этого программного продукта функциональные, обеспечивающие (информационные, технические, программные, математические и лингвистические) и организационные (кадровая, организационная, правовая и т.д.) подсистемы.
III. Примерное практическое задание к зачету
Правильно составьте один из видов классификации информационных систем из приведенных ниже фраз, предложений, понятий и слов:
автоматизированные
автоматизирует все бизнес-процессы целого предприятия
автоматические
база данных находится на файловом сервере
база данных и СУБД находятся на сервере
(базы данных, система управления базой данных, клиентские приложения)
безызбыточности и прозрачности
в которых автоматизация может быть неполной
в которых автоматизация является полной
в которых все компоненты
в которых данные подвергаются обработке по сложным алгоритмам
в которых компоненты распределены
в которых нет сложных алгоритмов обработки данных
групповая информационная система
или информационно-поисковые информационные системы
или их значительную часть, достигая
или решающие информационные системы
или требуется только эпизодически
информационно-справочные
информационные системы
информационные системы
информационные системы обработки данных
их полной информационной согласованности
классификация информационных систем
клиент-серверные информационные системы
корпоративная информационная система
на рабочих станциях находятся только клиентские приложения
настольные или локальные информационные системы
находятся на одном компьютере
ориентирована на коллективное использование информации
персональная информационная система
по архитектуре
по нескольким компьютерам
по охвату задач
по степени автоматизации
по характеру обработки данных
предназначена для решения некоторого круга задач одного человека
распределенные информационные системы
СУБД и клиентские приложения находятся на рабочих станциях
то есть вмешательство персонала не требуется
то есть требуется постоянное вмешательство персонала
файл-серверные информационные системы
целью системы является поиск и выдача информации в удобном виде
членами рабочей группы или подразделения
Подсказки:
1) 1, 1.1., 1.2., 1.2.1., 1.2.2., 2., 2.1., 2.2., 3., 3.1., 3.2., 4., 4.1., 4.2., 4.3.;
2) знаки препинания пропущены – поставьте их сами.
Правильный ответ к примерному практическому заданию к зачету:
Классификация информационных систем [10]:
1. По архитектуре:
1.1. Настольные или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;
1.2. Распределенные ИС, в которых компоненты распределены по нескольким компьютерам.
1.2.1. файл-серверные ИС (база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.)
1.2.2. клиент-серверные ИС (база данных и СУБД находятся на сервере, а на рабочих станциях находятся только клиентские приложения.)
2. По степени автоматизации:
2.1. Автоматизированные: информационные системы, в которых автоматизация может быть неполной (то есть требуется постоянное вмешательство персонала);
2.2. Автоматические: информационные системы, в которых автоматизация является полной, то есть вмешательство персонала не требуется или требуется только эпизодически.
3. По характеру обработки данных:
3.1. Информационно-справочные, или информационно-поисковые ИС, в которых нет сложных алгоритмов обработки данных, а целью системы является поиск и выдача информации в удобном виде;
3.2. ИС обработки данных, или решающие ИС, в которых данные подвергаются обработке по сложным алгоритмам.
4. По охвату задач:
4.1. Персональная ИС предназначена для решения некоторого круга задач одного человека.
4.2. Групповая ИС ориентирована на коллективное использование информации членами рабочей группы или подразделения.
4.3. Корпоративная ИС автоматизирует все бизнес-процессы целого предприятия или их значительную часть, достигая их полной информационной согласованности, безызбыточности и прозрачности.
IV. Примерная практическая работа к экзамену
Составьте текст, описывающий правильную и чаще всего используемую последовательность действий по созданию информационной системы как программного продукта:
внедрением информационной системы;
выделяют следующие этапы производства:
может никогда не закончиться,
настройка всех компонентов системы в информационной среде заказчика;
определенного времени, подтверждение того, что созданная информационная (результат этапа – сформированное техническое задание);
сбор требований – участники проекта определены, и ничто не мешает начать
собирать и утверждать требования к будущей информационной системе совершенствуются и развиваются
создание информационной системы начинается с момента
создание структур базы данных, установка, настройка и
тестирование всех компонентов информационной системы;
первых переговоров заказчика и потенциального исполнителя
подготовка информационной системы к эксплуатации – установка и поскольку хорошие и полезные системы постоянно
предварительный этап – осознать основные цели и задачи будущего проекта;
проектирование – проектируются все сценарии, связанные с разработкой и
реализация – разработка всех необходимых программных компонентов,
система – это ровно тот результат, который и ожидал заказчик;
сопровождение и развитие системы – доработка функционала и
устранение дефектов (согласно договору).
эксплуатация – проведение опытной эксплуатации системы в течение
Правильный ответ:
Создание информационной системы начинается с момента первых переговоров Заказчика и потенциального Исполнителя и может никогда не закончиться, поскольку хорошие и полезные системы постоянно совершенствуются и развиваются.
Выделяют этапы производства:
– предварительный этап – осознать основные цели и задачи будущего проекта;
– сбор требований – участники проекта определены, и ничто не мешает начать собирать и утверждать требования к будущей информационной системе (результат этапа – сформированное техническое задание);
– проектирование – проектируются все сценарии, связанные с разработкой и внедрением информационной системы;
– реализация – разработка всех необходимых программных компонентов, создание структур базы данных, установка, настройка и тестирование всех компонентов информационной системы;
– подготовка информационной системы к эксплуатации - установка и настройка всех компонентов системы в информационной среде заказчика;
– эксплуатация – проведение опытной эксплуатации системы в течение определенного времени, подтверждение того, что созданная информационная система – это ровно тот результат, который и ожидал заказчик;
– сопровождение и развитие системы – доработка функционала и устранение дефектов (согласно договору).