Интерактивное проектирование математической модели конверсии операционного цикла инженерного бизнеса

Создание графической схемы конверсии операционного цикла. Обоснование выбора языка программирования и среды разработки. Назначение и описание работы программного продукта. Создание интерфейсной части. Проведение, выбор методики и результаты тестирования.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 24.06.2018
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Уравнения СОСОМО II для оценки номинальных значений трудоемкости имеют следующий вид:

,

,

где А и В - калибровочные переменные для предварительной оценки;

А = 2,94;

В = 0,91;

SIZE - объем программного продукта в тысячах строк исходного текста (KSLOC - Kilo of Source Line of Code);

EMj - множители трудоемкости (Effort Multiplier), n=7 - для предварительной оценки, n=17 - для детальной оценки;

SFj - фактор масштаба (Scale Factors).

Для оценки времени реализации проекта (time to develop) применяется следующая формула:

где С и D - калибровочные переменные, С = 3,67 и D = 0,28;

PMNS- (person-months) трудоемкость проекта без учета множителя SCED, определяющего сжатие расписания;

SCED - степень сжатия расписания.

В методике используется пять факторов масштаба SFi, которые определяются следующими характеристиками проекта:

1) PREC - прецедентность, наличие опыта аналогичных разработок (Very Low - опыт в продукте и платформе отсутствует; Extra High - продукт и платформа полностью знакомы);

2) FLEX - гибкость процесса разработки (Very Low - процесс строго детерминирован; Extra High - определены только общие цели);

3) RESL - архитектура и разрешение рисков (Very Low - риски неизвестны/не проанализированы; Extra High - риски разрешены на 100%);

4) TEAM - сработанность команды (Very Low - формальные взаимодействия; Extra High - полное доверие, взаимозаменяемость и взаимопомощь);

5) PMAT - зрелость процессов (Very Low - CMM Level 1; Extra High - CMM Level 5).

Значения фактора масштаба в зависимости от оценки его уровня, приведены в таблице 3.

Таблица 3-Значение фактора масштаба, в зависимости от оценки его уровня

SFj

Уровень

Оценка уровня фактора

Очень низкий

Низкий

Средний

Высокий

Очень высокий

Критический

PREC

6,20

4,96

3,72

2,48

1,24

0,00

FLEX

5,07

4,05

3,04

2,03

1,01

0,00

RESL

7,07

5,65

4,24

2,83

1,41

0,00

TEAM

5,48

4,38

3,29

2,19

1,10

0,00

PMAT

7,80

6,24

4,68

3,12

1,56

0,00

Значение коэффициента РМАТ зависит в основном от уровня зрелости процессов в соответствии с моделью СММ. Процедура определения значения РМАТ основана на определении процента соответствия для каждой из 18 основных групп процессов (key process areas - КРА), определенных в СММ.

Группы процессов и их описание представлены в приложении 5.

В методике предлагается оценить по каждой группе ключевых процессов степень их применения в проектной команде по семи градациям:

1) почти всегда (цели процесса достигаются более, чем в 90% случаев);

2) часто (цели процесса достигаются в 60-90% случаев);

3) наполовину (цели процесса достигаются в 40-60% случаев);

4) от случая к случаю (цели процесса достигаются в 10-40% случаев);

5) крайне редко (цели процесса достигаются менее, чем в 10% случаев);

6) не применяются, но мы знаем и планируем их применение;

7) не известны - проектная группа ничего не знает о подобном опыте.

Оценка групп ключевых процессов представлена в приложении6.

Для предварительной оценки выделяют семь множителей трудоемкости Mi:

1) PERS - квалификация персонала (Extra Low - аналитики и программисты имеют низшую квалификацию, текучесть больше 45%; Extra High - аналитики и программисты имеют высшую квалификацию, текучесть меньше 4%);

2) PREX - опыт персонала (Extra Low - новое приложение, инструменты и платформа; Extra High - приложение, инструменты и платформа хорошо известны);

3) RCPX - сложность и надежность продукта (Extra Low - продукт простой, специальных требований по надежности нет, база данных (БД) маленькая, документация не требуется; Extra High - продукт очень сложный, требования по надежности жесткие, БД сверхбольшая, документация требуется в полном объеме);

4) RUSE - разработка для повторного использования (Low - не требуется; Extra High - требуется переиспользование в других продуктах);

5) PDIF - сложность платформы разработки (Extra Low - специальные ограничения по памяти и быстродействию отсутствуют, платформа стабильна; Extra High - жесткие ограничения по памяти и быстродействию, платформа нестабильна);

6) FCIL -оборудование: инструменты простейшие/интегрированные средства поддержки жизненного цикла (Extra Low - инструменты простейшие, коммуникации затруднены; Extra High - интегрированные средства поддержки жизненного цикла, интерактивные мультимедиа коммуникации);

7) SCED требуемое выполнение графика работ, сжатие расписания (Very Low - 75% от номинальной длительности; Very High - 160% от номинальной длительности).

Влияние множителей трудоемкости в зависимости от их уровня определяется их числовыми значениями, представлено в приложении 7.

3.2.2 Расчет затрат

Используя вышеописанную информацию, произведем расчеты коэффициентов, а результаты занесем в таблицу 4.

Таблица 4 - Результаты расчетов

Коэффициенты

Обозначение

Единицы измерения

Значение

PM

Номинальное значение трудоемкости

человек\месяц

3,94

SIZE

Размер продукта

KSLOC

1,3

EMi

Множители трудоемкости

-

2,859

PERS

Множители трудоемкости

-

2,12

RCPX

Множители трудоемкости

-

0,60

SCED

Множители трудоемкости

-

100

PDIF

Множители трудоемкости

-

0,87

PREX

Множители трудоемкости

-

1,33

FCIL

Множители трудоемкости

-

1,43

RUSE

Множители трудоемкости

-

1,43

n

KPA

-

7

TDEV

Время реализации проекта

месяц

2,5

E

Множители трудоемкости

-

1,0905

SFi

Факторы масштаба

-

18,05

PREC

Факторы масштаба

-

3,72

FLEX

Факторы масштаба

-

3,04

RESL

Факторы масштаба

-

7,07

TEAM

Факторы масштаба

-

1,10

PMAT

факторы масштаба

-

3,12

Расчеты трудоемкости проекта на основе формул (1) и (2):.

Расчеты оценки времени реализации проекта на основе формулы (3): (мес.).

Средняя численность персонала рассчитывается отношением трудоемкости проекта к оценке времени реализации проекта: .).

В приложении 8 представлены данные статистики портала Trud.com, согласно которым предлагаемая соискателю заработная плата в IT-сфере по Вологодской области в среднем составляет 25 тысяч рублей.

Согласно данным портала правовых услуг, сумма оплаты пошлины на оформление авторского права составляет до 3 000 рублей [27].

Покупка сертификата электронной подписи составляет 1 000 рублей [25].

Таким образом, стоимость программного продукта, с учетом всех затрат, составляет 104 000 рублей.

3.3 Оформление авторских прав на программу для ЭВМ

Для возможности использования данного приложения на предприятии была проведена оценка интеллектуальной собственности.

Программы для ЭВМ в России на данный момент оцениваются как литературные произведения (согласно Гражданскому кодексу 4 часть статьи 1261) [15].

Авторское право на программу для ЭВМ можно оформить при помощи подачи заявления на государственную регистрацию [20].

Федеральное государственное бюджетное учреждение «Федеральный институт промышленной собственности» (ФИПС) - является подведомственной организацией Федеральной службы по интеллектуальной собственности, целью создания которого было: проведение подготовительных работ для осуществления Роспатентом юридически значимых действий, связанных с правовой охраной и защитой следующих результатов интеллектуальной деятельности и средств индивидуализации: изобретений, полезных моделей, промышленных образцов, товарных знаков, знаков обслуживания, наименований мест происхождения товаров, программ для ЭВМ, баз данных и топологий интегральных микросхем, а также получение и применение новых научных знаний для научно-технического обеспечения экспертизы результатов интеллектуальной деятельности и средств индивидуализации [22].

Подать заявление можно в электронной системе на сайте федерального института промышленной собственности.

В приложении 9 приведен пример заполнения анкеты для получения прав на интеллектуальную собственность.

Заявление должно содержать данные об авторе, технические подробности предоставляемого программного продукта, а также номер индивидуального налогового номера (ИНН) автора. Для завершения оформления заявления автор должен предоставить свою электронную подпись.

Таким образом, имея информацию о стоимости программного продукта, подтвержденные государственным органом авторские права на программный продукт, данный продукт можно передавать по лицензионному соглашению на пользования какому-либо предприятию, заинтересованному в увеличении инвестиционной привлекательности своего производства.

Заключение

В данной выпускной квалификационной работе был проведен поиск и теоретический анализ методов решения поставленной проблемы, предложен метод автоматизации процесса графического построения конверсии операционного цикла, проведена разработка программного продукта, приведены варианты использования данного продукта в промышленных целях, приведены способы оценки стоимости продукта и способ получения авторских прав на данный продукт.

Были сделаны следующие выводы:

1) проведение и последующий анализ нескольких экспериментов с данной моделью ручным методом занимают около одного академического часа, что существенно тормозит процесс обучения. Отрицательными сторонами применения данного метода являются: трудозатраты, время, ошибки при ручном вычислении;

2) графическое изображение помогает при совершенствовании производственных процессов на предприятиях, оперативном выявлении проблем в процессах, с возможностью своевременного принятия решений по их устранению;

3) автоматизация графического представления математической модели операционного цикла конверсии необходима с целью минимизировать временные и трудовые затраты на получение необходимых данных для использования их в дальнейших работах;

4) оценка рыночной стоимости нематериальных активов и других результатов интеллектуальной работы решает следующие задачи:

- увеличение капитализации предприятия;

- обозначение дополнительных активов, как самостоятельного коммерческого продукта;

5) проблема оценки нематериальных активов выражается трудоемкостью подсчета результата промышленного использования этих активов, проходящих какую-либо стадию разработки, производственного освоения или использования, из-за влияния ряда разносторонних факторов;

6) рассмотрены основные аспекты ПП как товара, представлен алгоритм оценки затрат на создание ПП. В результате проведенных оценок получена величина затрат на разработку ПП.

Были выполнены следующие задачи:

? изучение теоретико-методологических аспектов построения математической модели и ее использования;

? разработано приложение по построению математической модели операционного цикла конверсии;

? проведена оценка стоимости полученного продукта;

- предложены варианты использования данного продукта в промышленных целях.

Проведена апробация полученных результатов исследования:

1. Выступление на конференции: XLV «Неделя науки СПбПУ», 14-19 ноября 2016 года, г. Санкт-Петербург. Публикация статьи: «Интерактивное проектирование математической модели конверсии операционного цикла инженерного бизнеса».

2. Выступление на конференции: IV Научно-практическая конференция с зарубежным участием: Цифровая экономика и индустрия 4.0: новые вызовы.

3. Выступление на конференции: VIII Международная научно-практическая конференция. Инновационные кластеры в цифровой экономике: теория и практика (Инпром-2017).

4. Инновационные научные исследования: теория, методология, практика: сборник статей XIV Международной научно-практической конференции. - Пенза: МЦНС «Наука и Просвещение». - 2018. - 270 с. Публикация статьи «Построение математической модели конверсии инженерного цикла: способ перехода от ручного метода к автоматизированному методу».

5. Международная научно-практическая конференция. Высокие технологии, наука и образование: актуальные вопросы, достижения и инновации: сборник статей Международной научно-практической конференции: в 2 ч. Том. Ч.1. Публикация статьи «Автоматизированный метод построения графической модели конверсии операционного цикла инженерного бизнеса».

Примеры освоенных профессиональных компетенций по направлению подготовки 27.04.05 «Инноватика», по профилю «Инновации и управление интеллектуальной собственностью»:

1) ПК-3: способность произвести оценку экономического потенциала инновации, затрат на реализацию научно-исследовательского проекта;

2) ПК-9: способность представить (опубликовать) результат научного исследования на конференции или в печатном издании;

3) ПК-12: способность применять, адаптировать, совершенствовать и разрабатывать инновационные образовательные технологии.

Список использованных источников

Монографии

1. Подготовка «Профессиональных инженеров» и «Инженеров-интернов» на основе двухуровневой системы высшего профессионального образования в университете / А. Н. Шичков, Н. А. Кремлёва, А. А. Борисов, Г. А. Кичигина // Экономика и промышленная политика: теория и инструментарий: монография / под ред. А. В. Бабкина. - Санкт-Петербург: Издательство Политехн. ун-та, 2014. - С. 530-573.

2. Шичков, А. Н. Экономика и менеджмент инновационных процессов в регионе: монография / А. Н. Шичков / под ред. В. В. Глухова. - Москва: Издательство «Финансы и кредит», 2008. - 360с.

Статьи из журналов и сборников

3. Борисов, А.А. Формирование системы параметров, определяющих стоимость инженерного бизнеса /А.А. Борисов // Организатор производства. - 2014. - № 3.- С.19-22.

4. Ваганова, Е. В. Методические аспекты оценки стоимости программных продуктов / Е.В. Ваганова, А.А. Земцов, С.Л. Миньков // Проблемы учета финансов. - 2016. - № 1(21). - С. 58-62.

5. Николаев, И.А. Управленческий учет денежных потоков / И.А. Николаев // Управленческий учет и финансы. - 2015. - №02(42). - С. 94-105.

6. Петрикова, Е.М. Методы оценки стоимости нематериальных активов / Е.М. Петрикова, Е.И. Исаева, M.A. Овсянникова // Все для бухгалтера. - 2015. - №3(283). - С. 22-33.

7. Кремлёва, Н.А. Креативная модель графического проектирования процессов конверсии в инженерном бизнесе / Н.А. Кремлёва, А.А. Борисов, А.А. Фролов // Научно-технические ведомости Санкт-петербургского государственного политехнического университета. Экономические науки. - 2016. - №5 (247). - С.131-139.

Учебники и учебные пособия

8. Кнут, Д. Искусство программирования для ЭВМ. Основные алгоритмы: в 2 т. Т. 1 / Д. Кнут. - Санкт-Петербург: Вильямс, 2002. - 682с.

9. Кормен, Т. Алгоритмы: построение и анализ / Т. Кормен, Ч. Лейзерсон, Р. Ривест. - Москва: МЦНМО, 2001. - 960с.

10. Леоньев, В.П. Новейшая энциклопедия. Самые необходимые программы /В.П. Леоньев. - Москва: ОЛМА-ПРЕСС Образование, 2006. - 703с.

11. Полянский, А.М. Управление программными проектами: методические указания к выполнению лабораторных занятий для студентов очной формы обучения / А.М. Полянский. - Вологда: ВоГУ, 2016. - 40с.

12. Туккель, И.Л. Управление инновационными проектами: учебник / И.Л. Туккель, А. В. Сурина, Н.Б. Культин. - Санкт-Петербург: БХВ-Петербург, 2011. - 416 с.

13. Шичков, А.Н. Теория и практика инженерного бизнеса и менеджмента: учебное пособие / А. Н. Шичков. - Вологда: ВоГУ, 2016. - 119с.

14. Экономика и финансовое обеспечение инновационной деятельности: учебник / И.Л. Туккель, С.Н. Яшин, Е.В. Кошелев, Ю.В. Захарова. - Нижний Новгород: Издательство Нижегородского госуниверситета, 2016. - 709с.

Нормативно-правовая база

15. Гражданский кодекс Российской Федерации [Электронный ресурс]: офиц. сайт. - Режим доступа: http://gkodeksrf.ru.

16. Налоговый кодекс Российской Федерации [Электронный ресурс]: офиц. сайт. - Режим доступа: http://www.consultant.ru/document/cons_doc_ LAW_19671/.

Электронные ресурсы

17. Exponenta. Mathcad [Электронный ресурс]: офиц. сайт. - Режим доступа: http://old.exponenta.ru/soft/Mathcad/Mathcad.asp.

18. Процедура и этапы регистрации авторских прав. [Электронный ресурс]: офиц. сайт. - Режим доступа: https://www.bp-u.ru/yuridicheskiy-likbez/avtorskoe-pravo-protsedura-i-etapy-registratsii-gosposhlina/.

19. Визуализатор [Электронный ресурс]: офиц. сайт. - Режим доступа: https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80.

20. Инвестиционная привлекательность предприятия [Электронный ресурс]: офиц. сайт. - Режим доступа: https://finansovyjgid.ru/investicii/44-investicionnaya-privlekatelnost.html.

21. КомпьютерПресс: Обзор программ для символьной математики [Электронный ресурс]: офиц. сайт. - Режим доступа: https://compress.ru.

22. Методы оценки нематериальных активов. Специализированный ресурс для дисциплины «Оценка стоимости предприятия и иных видов имущества» [Электронный ресурс]: офиц. сайт. - Режим доступа: http://dom-khv.ucoz.ru/index/ocenka_nematerialnykh_aktivov/0-203.

23. Основные подходы к оценке бизнеса. Оценка бизнеса. Электронный учебный комплекс [Электронный ресурс]: офиц. сайт. - Режим доступа: http://ozenka-biznesa.narod.ru/Main/bsn_73.htm.

24. Оценка нематериальных активов и интеллектуальной собственности [Электронный ресурс]: федеральный стандарт оценки №11 // КонсультантПлюс: справочная правовая система / Компания «КонсультантПлюс».

25. Оценщик.ру [Электронный ресурс]: офиц. сайт. - Режим доступа: http://www.ocenchik.ru.

26. Подходы к оценке предприятия [Электронный ресурс]: офиц. сайт. - Режим доступа: http://www.mkpcn.ru/services/ocenka/business/podhody-k-ocenke-predpriyatiya.

27. Российское Общество Оценщиков [Электронный ресурс]: офиц. сайт. - Режим доступа: http://sroroo.ru.

Приложение 1

(обязательное)

Перевод на английский язык темы, содержания и аннотации магистерской работы

Тема выпускной квалификационной работы

Interactive design of a mathematical model of conversion of the operational cycle of engineering business

Интерактивное проектирование математической модели конверсии операционного цикла инженерного бизнеса

Содержание

INTRODUCTION

1 THEORETICAL AND LEGAL ASPECTS OF THE PROBLEM UNDER STUDY

1.1 Formation of the conceptual apparatus

1.2 Intangible assets

1.3 Approaches to valuation of intangible assets

1.4 The Existing method of creating a graphical conversion scheme of the operating cycle

1.5 Search and analysis of existing methods of solving the problem

2 SOFTWARE PRODUCT AS A MEANS OF AUTOMATING THE PROCESS OF CREATING GRAPHICAL SCHEMA CONVERSION

2.1 Purpose of the software product

2.2 Software product Development

2.2.1 Rationale for the choice of programming language and development environment

2.2.2 Description of the software product

2.2.3 Creating the interface

2.3 Testing

2.3.1 Selection of testing methods

2.3.2 Test Results

3 PRACTICAL APPLICATION AND EVALUATION OF THE SOFTWARE PRODUCT

3.1 How to use the software

3.2 Assessment of the software product

3.2.1 Estimation Method COCOMO II

3.2.2 Calculation of the cost of

3.3 Copyright Registration for the computer program

CONCLUSION

ВВЕДЕНИЕ

1ТЕОРЕТИЧЕСКИЕ И ПРАВОВЫЕ АСПЕКТЫ ИССЛЕДУЕМОЙ ПРОБЛЕМЫ

1.1Формирование понятийного аппарата

1.2Нематериальные активы

1.3Подходы к оценке нематериальных активов

1.4Существующий метод создания графической схемы конверсии операционного цикла

1.5Поиск и анализ существующих методов решения поставленной проблемы

2ПРОГРАММНЫЙ ПРОДУКТ КАК СРЕДСТВО АВТОМАТИЗАЦИИ ПРОЦЕССА СОЗДАНИЯ ГРАФИЧЕСКОЙ СХЕМЫ КОНВЕРСИИ

2.1Назначение программного продукта

2.2Создание программного продукта

2.2.1Обоснование выбора языка программирования и среды разработки

2.2.2Описание работы программного продукта

2.2.3Создание интерфейсной части

2.3Проведение тестирования

2.3.1Выбор методики тестирования

2.3.2Результаты тестирования

3ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ И ОЦЕНКА ПРОГРАММНОГО ПРОДУКТА

3.1Способы применения программного продукта

3.2Оценка программного продукта

3.2.1Метод оценки COCOMO II

3.2.2Расчет затрат

3.3Оформление авторских прав на программу для ЭВМ

ЗАКЛЮЧЕНИЕ

Аннотация

In the final qualifying work, a method of interactive design of the conversion of the operational cycle of the engineering business is proposed.

The first Chapter contains the conceptual apparatus used in the text of the study. The existing method of creating a graphical conversion scheme of the operating cycle, the problem of using this method is described. The information about the analysis of existing methods of solving the problem is given. A survey on existing similar applications, their advantages and disadvantages.

The second Chapter contains a proposal to solve the problem: the creation of a separate software product narrow focus, information about the process of creating a software application. Rationale for the choice of programming language, development environment, description of the program, the results of testing the program.

The third Chapter contains information on the practical application and evaluation of the software product. The methods of application of the software product, methods of evaluation of the software product, methods of evaluation, calculation of the cost of creating the product, the method of registration of copyright to the software product.

В выпускной квалификационной работе предложен способ интерактивного проектирования конверсии операционного цикла инженерного бизнеса.

Первая глава содержит понятийный аппарат, используемый в тексте исследования. Описывается существующий метод создания графической схемы конверсии операционного цикла, постановка проблемы использования данного метода. Приводится информация об анализе существующих способов решения проблемы. Обзор на существующие аналоги приложений, их преимущества и недостатки.

Вторая глава содержит предложение по решению проблемы: создание самостоятельного программного продукта узкой целенаправленности, информацию о процессе создания программного приложения. Обоснования о выборе языка программирования, среды разработки, описания работы программы, результаты тестирования работы программы.

Третья глава содержит информацию о практическом применении и оценке программного продукта. Приводятся способы применения программного продукта, способы оценки программного продукта, методы оценки, расчет затрат на создание продукта, способ оформления авторских прав на программный продукт.

Приложение 2

(справочное)

Подходы к оценке на различных этапах существования

Рисунок 2.1 - Подходы к оценке

Приложение 3

(обязательное)

Обзор на аналоги программного приложения

Таблица 3.1 - Обзор на аналоги математических программных приложений

Наименование

Краткая характеристика

Функциональные возможности

Условия использования

Mathematica

Программный продукт, разработанный компанией WolframReseach, Inc. Данный пакет используется для расчетов любой сложности, как в научной области, так и в образовательной.

Приложение обладает понятным интерфейсом, широкими возможностями и высокой скоростью вычислений. Программа была предназначена для автоматизации расчетных процессов ученых, математиков и аналитиков, но получила распространение и в других сферах, где необходимо использование автоматизации исчислений [24].

1) решение систем полиномиальных и тригонометрических уравнений и неравенств, а также трансцендентных уравнений, сводящихся к ним;

2) решение рекуррентных уравнений;

упрощение выражений;

3) нахождение пределов;

4) интегрирование и дифференцирование функций;

5) нахождение конечных и бесконечных сумм и произведений;

6) решение дифференциальных уравнений и уравнений в частных производных;

7) преобразования

1) бесплатная версия доступна лишь на некоторый срок;

2) большой объем функций и возможностей, которые могут не использоваться в процессе работы, следовательно, возможно переплата за неиспользуемый функционал;

3) приложение содержит свой язык программирования, следовательно, требуется дополнительное обучение работы с программой.

Фурье и Лапласа, а также z-преобразование;

8) преобразование функции в ряд Тейлора, операции с рядами Тейлора: сложение, умножение, композиция, получение обратной функции;

9) вейвлетный анализ.

Mathcad

Приложение, принадлежащее классу системавтоматизированного проектирования. Программный продукт обладает простым интерфейсом, многообразием доступных инструментов.

Данный пакет получил распространение во многих университетах, в том числе, и в Вологодском государственном университете. Преимуществом программы является отсутствие необходимости обладать навыками

1) использование обычного калькулятора для простых, повторяемых вычислений;

2) вычислять и упрощать символьные выражения;

использовать для вычисления интегралы и производные функции;

3) решать системы линейных алгебраических уравнений, работать с матрицами и определителями;

4) решать системы нелинейных

1) ограничения графических параметров;

2) нет возможностей для реализации построения схемы математической модели конверсии;

3) необходимо освоить некоторые навыки для результативной работы с данной программой.

программирования для решения той или иной задачи. При помощи Mathcad можно быстро и точно получить необходимые расчеты, без дополнительного углубления в суть задания. [21]

алгебраических уравнений;

5) строить графики как в декартовых и цилиндрических, так и в полярных координатах, различные диаграммы и гистограммы;

6) создавать программы с разветвляющимися и циклическими алгоритмами, используя свой собственный, интуитивно понятный, язык программирования;

7) решать дифференциальные уравнения;

8) решать задачи теории вероятности и математической статистики;

8) осуществлять обмен информацией с другими приложениями операционной системы Windows, такими, как Excel, Powerpoint, Word;

9) документировать расчёты и создавать

отчётную документацию;

10) имеет более 600 встроенных математических функций;

11) поддержка шаблонов документов, форматирования текста, форматирования формул;

12) улучшенный модуль работы с 3D-графиками;

Maple

Продукт от компании WaterlooMapleInc. Представляет собой систему компьютерной алгебры. Программа имеет развитый графический функционал. Программный продукт позволяет выполнить создание интегрированных сред при участии с другими системами и с использованием универсальных языков

1) мощный калькулятор для вычислений по заданным формулам;

2) создание интегрированных сред;

3) средства для визуализации данных и подготовки иллюстраций для публикации;

4) автоматический выбор подходящих типов переменных и проверка на корректность выполнения операций; 5) возможность строить

1) используется собственный язык программирования;

2) доступна только платная версия, различающаяся по ценовым категориям: для использования студентам и для работы в университете установлена разная цена.

программирования.

Работа с программой имеет интерактивный вид: пользователь вводит любую команду, а на экране сразу выводится результат [14].

поверхности и кривые в трехмерном представлении;

6) вычисляет конечные и бесконечные суммы и произведения;

7) выполняет вычислительные операции с комплексными числами;

8) вычисляет числовые значения элементарных функций, а также знает много специальных функций и математических констант

Приложение 4

(обязательное)

Блок-схема алгоритма действий приложения

Приложение 5

(обязательное)

Код заголовочного файла

private: voiddrawGrid(System::Drawing::Graphics^ g)

{

g->Clear(Color::White);

System::Drawing::Pen^ pen = gcnew System::Drawing::Pen(Color::Gray, 3);

g->DrawLine(pen, 400, 400, 50, 400);

g->DrawLine(pen, 50, 400, 80, 390);

g->DrawLine(pen, 50, 400, 80, 410);

g->DrawString("M", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 30, 410);

for (double i = 400; i >= 100; i-=30) {

double delta = 10;

if (i == 400 || i == 100)

delta = 5;

g->DrawLine(pen, i, 395, i, 405);

g->DrawString(Convert::ToString((i-400)/300*(-1)), gcnew System::Drawing::Font("TimesNewRoman", 10), System::Drawing::Brushes::Black, i-delta, 405);

}

g->DrawLine(pen, 400, 400, 740, 400);

g->DrawLine(pen, 740, 400, 710, 390);

g->DrawLine(pen, 740, 400, 710, 410);

g->DrawString(""+Convert::ToChar(952), gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 730, 410);

for (double i = 400; i <= 700; i+=30) {

double delta = 10;

if (i == 400 || i == 700)

delta = 5;

g->DrawLine(pen, i, 395, i, 405);

g->DrawString(Convert::ToString((i-400)/300), gcnew System::Drawing::Font("TimesNewRoman", 10), System::Drawing::Brushes::Black, i-delta, 405);

}

g->DrawLine(pen, 740, 50, 740, 400);

g->DrawLine(pen, 740, 50, 730, 80);

g->DrawLine(pen, 740, 50, 750, 80);

g->DrawString("k", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 750, 30);

for (double i = 400; i >= 100; i-=30) {

g->DrawLine(pen, 735, i, 745, i);

g->DrawString(Convert::ToString((i-400)/300*(-1)), gcnew System::Drawing::Font("TimesNewRoman", 10), System::Drawing::Brushes::Black, 745, i-7);

}

g->DrawLine(pen, 100, 400, 400, 100);

g->DrawLine(pen, 400, 100, 700, 400);

g->DrawLine(pen, 400, 400, 400, 100);

for (int i = 400; i <= 740; i+=30) {

g->DrawLine(pen, i, 100, i+15, 100);

}

g->DrawString("V", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 220, 230);

g->DrawString("Q", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 560, 230);

g->DrawString("GW", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 410, 230);

g->DrawString("D", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 230, 415);

g->DrawString("U", gcnew System::Drawing::Font("TimesNewRoman", 20), System::Drawing::Brushes::Black, 540, 415);

pictureBox->Invalidate();

}

private: void drawTriangle(System::Drawing::Graphics^ g, double k, double m, double teta){

System::Drawing::Pen^ pen = gcnew System::Drawing::Pen(Color::Yellow, 3);

g->DrawLine(pen, 400, 400-(k*300), 400-(m*300), 400);

g->DrawLine(pen, 400, 400-(k*300), 400+(teta*300), 400);

pen->Color=Color::Red;

g->DrawLine(pen, 400, 400, 400, 400-(k*300));g->DrawLine(pen, 400, 400, 395, 390);

g->DrawLine(pen, 400, 400, 405, 390);

pen->Color=Color::Green;

g->DrawLine(pen, 400, 400, 400-(m*300), 400);g->DrawLine(pen, 400-(m*300), 400, 400-(m*300)+10, 395);

g->DrawLine(pen, 400-(m*300), 400, 400-(m*300)+10, 405);

pen->Color=Color::Blue;

g->DrawLine(pen, 400, 400, 400+(teta*300), 400);g->DrawLine(pen, 400+(teta*300), 400, 400+(teta*300)-10, 395);

g->DrawLine(pen, 400+(teta*300), 400, 400+(teta*300)-10, 405);

pen->Color::set(Color::Black);

pen->Width::set(1);

for (int i = 400; i <= 740; i+=30) {double delta = 15;

if ((i + delta) > 740)

delta = 740 - i;

g->DrawLine(pen, i, 400-(k*300), i+delta, 400-(k*300));

}

}

private: System::Void writeButton_Click(System::Object^ sender, System::EventArgs^ e) {

if ((vTextBox->TextLength != 0) && (qTextBox->TextLength != 0) && (dTextBox->TextLength != 0) && (uTextBox->TextLength != 0) && (gwTextBox->TextLength != 0)) {

double teta = Math::Round(Convert::ToDouble(vTextBox->Text)/Convert::ToDouble(qTextBox->Text)*100)/100;

if (teta > 1) {

MessageBox::Show("Коэффициент '" + Convert::ToChar(952) + "' больше 1","Ошибка");

return;

}

double alpha = Math::Round(Convert::ToDouble(vTextBox->Text)/Convert::ToDouble(gwTextBox->Text)*100)/100;

double p = Math::Round(Convert::ToDouble(qTextBox->Text)/Convert::ToDouble(gwTextBox->Text)*100)/100;

double m = Math::Round(Convert::ToDouble(dTextBox->Text)/Convert::ToDouble(uTextBox->Text)*100)/100;

if (m > 1) {

MessageBox::Show("Коэффициент 'М' больше 1","Ошибка");

return;

}

double k = Math::Round(Convert::ToDouble(gwTextBox->Text)/Convert::ToDouble(uTextBox->Text)*100)/100;

if (k > 1) {

MessageBox::Show("Коэффициент 'k' больше 1","Ошибка");

return;

}

eDataGridView->Rows->Add(eDataGridView->Rows->Count, vTextBox->Text, qTextBox->Text, dTextBox->Text, uTextBox->Text, gwTextBox->Text, k, m, p, alpha, teta);}

else {

MessageBox::Show("Заполните все поля!","Ошибка");

if (gwTextBox->Text == "") gwTextBox->Focus();

if (uTextBox->Text == "") uTextBox->Focus();

if (dTextBox->Text == "") dTextBox->Focus();

if (qTextBox->Text == "") qTextBox->Focus();

if (vTextBox->Text == "") vTextBox->Focus();

return;

}

vTextBox->Text = "";

qTextBox->Text = "";

dTextBox->Text = "";

uTextBox->Text = "";

gwTextBox->Text = "";

vTextBox->Focus();

}

private: System::Void eDataGridView_UserDeletedRow(System::Object^ sender, System::Windows::Forms::DataGridViewRowEventArgs^ e) {for (int i = 0; i < eDataGridView->Rows->Count - 1; i++ )eDataGridView[0,i]->Value = i+1; }

private: System::Void eDataGridView_RowsAdded(System::Object^ sender, System::Windows::Forms::DataGridViewRowsAddedEventArgs^ e) {System::Drawing::Graphics^ g = System::Drawing::Graphics::FromImage(pictureBox->Image);

if (eDataGridView->Rows->Count < 2) {

drawGrid(g);

return;

}

eDataGridView->ClearSelection();

eDataGridView->Rows[eDataGridView->Rows->Count-2]->Selected = true;

drawGrid(g);

drawTriangle(g, Convert::ToDouble(eDataGridView[6,eDataGridView->Rows->Count-2]->Value), Convert::ToDouble(eDataGridView[7,eDataGridView->Rows->Count-2]->Value), Convert::ToDouble(eDataGridView[10,eDataGridView->Rows->Count-2]->Value));

}

private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {

this->pictureBox->Image = gcnew System::Drawing::Bitmap(pictureBox->Size.Width, pictureBox->Size.Height);

System::Drawing::Graphics^ g = System::Drawing::Graphics::FromImage(pictureBox->Image);

drawGrid(g);

vTextBox->Focus();

}

private: System::Void eDataGridView_CellEnter(System::Object^ sender, System::Windows::Forms::DataGridViewCellEventArgs^ e) {

eDataGridView->Rows[e->RowIndex]->Selected = true;

System::Drawing::Graphics^ g = System::Drawing::Graphics::FromImage(pictureBox->Image);

if (e->RowIndex >= eDataGridView->Rows->Count-1){

drawGrid(g);

return;

}

if (e->RowIndex < 0) return;

g->Clear(Color::White);

drawGrid(g);

drawTriangle(g, Convert::ToDouble(eDataGridView[6,e->RowIndex]->Value), Convert::ToDouble(eDataGridView[7,e->RowIndex]->Value), Convert::ToDouble(eDataGridView[10,e->RowIndex]->Value));

}

private: System::Void vTextBox_Leave(System::Object^ sender, System::EventArgs^ e) {

if (vTextBox->Text->Length != 0)

try{

Convert::ToDouble(vTextBox->Text);

}

catch(...) {

MessageBox::Show("Введите правильное значение - число, разделителем служит ','");

vTextBox->Focus();

vTextBox->SelectionStart = 0;

vTextBox->SelectionLength = vTextBox->Text->Length;

}

}

private: System::Void qTextBox_Leave(System::Object^ sender, System::EventArgs^ e) {

if (qTextBox->Text->Length != 0)

try{

Convert::ToDouble(qTextBox->Text);

}

catch(...) {

MessageBox::Show("Введите правильное значение - число, разделителем служит ','");

qTextBox->Focus();

qTextBox->SelectionStart = 0;

qTextBox->SelectionLength = qTextBox->Text->Length;

}

}

private: System::Void dTextBox_Leave(System::Object^ sender, System::EventArgs^ e) {

if (dTextBox->Text->Length != 0)

try{

Convert::ToDouble(dTextBox->Text);

}

catch(...) {

MessageBox::Show("Введите правильное значение - число, разделителем служит ','");

dTextBox->Focus();

dTextBox->SelectionStart = 0;

dTextBox->SelectionLength = dTextBox->Text->Length;

}

}

private: System::Void uTextBox_Leave(System::Object^ sender, System::EventArgs^ e) {

if (uTextBox->Text->Length != 0)

try{

Convert::ToDouble(uTextBox->Text);

}

catch(...) {

MessageBox::Show("Введите правильное значение - число, разделителем служит ','");

uTextBox->Focus();

uTextBox->SelectionStart = 0;

uTextBox->SelectionLength = uTextBox->Text->Length;

}

}

private: System::Void gwTextBox_Leave(System::Object^ sender, System::EventArgs^ e) {

if (gwTextBox->Text->Length != 0)

try{

Convert::ToDouble(gwTextBox->Text);

}

catch(...) {

MessageBox::Show("Введите правильное значение - число, разделителем служит ','");

gwTextBox->Focus();

gwTextBox->SelectionStart = 0;

gwTextBox->SelectionLength = gwTextBox->Text->Length;

}

}

private: System::Void exitToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {

this->Close();

}

private: System::Void clearToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {

eDataGridView->Rows->Clear();

}

private: System::Void saveToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {

saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";

if (saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK) {

System::IO::StreamWriter^ sw = gcnew System::IO::StreamWriter(saveFileDialog1->FileName);

sw->Write("№\tV\tQ\tD\tU\tGW\tk\tM\t"+Convert::ToChar(961)+"\t"+Convert::ToChar(955)+"\t"+Convert::ToChar(952));

sw->WriteLine();

for (int i = 0; i < eDataGridView->RowCount; i++) {

for (int j = 0; j < eDataGridView->ColumnCount; j++)

sw->Write(eDataGridView[j,i]->Value+"\t");

sw->WriteLine();

}

sw->Close();

}

}

};

}

Приложение 6

(справочное)

Описание групп ключевых процессов

Таблица 6.1 - Описание групп ключевых процессов

№ КРА

Группа процессов

Содержание

1

Управление требованиями

- требования к системе контролируются и служат основой для разработки ПО и управления проектом;

- планы создания ПО, продукты и виды деятельности согласованы с требованиями к ПО.

2

Планирование проекта

- оценки ПО документируются и используются для планирования и отслеживания проекта;

- проектные виды деятельности и обязанности планируются и документируются;

- участники проекта (группы и индивидуумы) придерживаются своих обязанностей по отношению к проекту.

3

Отслеживание и контроль проекта

- текущие результаты и продуктивность отслеживаются на предмет соответствия планам;

- в случае существенного отклонения от планов предпринимаются корректирующие действия;

- изменения в обязанностях согласовываются с соответствующими группами и индивидуумами.

4

Управление контрактами

5

Обеспечение качества продукта

6

Управление конфигурацией

- управление конфигурацией планируется;

ПО

- обеспечивается идентификация, контроль и доступ к выбранным рабочим продуктам;

- изменения, вносимые в конкретные рабочие продукты, контролируются;

- участники проекта информируются о состоянии содержания базовых версий ПО.

7

Координация процессов организации

8

Стандартизация процессов организации

9

Обучение

10

Интегрированное управление созданием ПО

- процессы создания ПО в рамках конкретного проекта являются адаптированной версией стандартных

процессов, принятых в организации;

- проект планируется и управляется в соответствии с установленным в проекте процессом создания ПО.

11

Разработка программного продукта

- задачи разработки продукта четко определены, интегрированы и последовательно реализуются;

- рабочие продукты согласованы друг с другом.

12

Межгрупповая координация

13

Экспертные оценки

14

Количественное управление проектом

15

Управление качеством продукта

16

Предотвращение дефектов

17

Управление изменениями в технологии

- изменения в технологии планируются;

- новые технологии оцениваются на предмет их воздействия на качество и продуктивность;

- подходящие новые технологии внедряются в обычную практику организации.

18

Управление изменениями в процессах

- планируется постоянное совершенствование процессов;

- в совершенствовании процессов участвует вся организация;

- стандартные процессы организации и процессы конкретных проектов постоянно совершенствуются.

Приложение 7

(обязательное)

Оценка групп ключевых процессов

Таблица 7.1 - Оценка ключевых процессов

№ КРА

Оценка

почти всегда

часто

наполовину

от случая к случаю

крайне редко

не применяются, но планируются

не известны

1

+

2

+

3

+

4

+

5

+

6

+

7

+

8

+

9

+

10

+

11

+

12

+

13

+

14

+

15

+

16

+

17

+

18

+

Приложение 8

(обязательное)

Значения множителей трудоемкости, в зависимости от оценки их уровня

Таблица 8.1 - Значения множителей трудоемкости

Оценка уровня множителя трудоемкости

Extra Low

Very Low

Low

Nominal

High

Very High

Extra High

PERS

2,12

1,62

1,26

1,00

0,83

0,63

0,5

RCPX

0,49

0,60

0,83

1,00

1,33

1,91

2,72

RUSE

n/a

n/a

0,95

1,00

1,07

1,15

1,24

PDIF

n/a

n/a

0,87

1,00

1,29

1,81

2,61

PREX

1,59

1,33

1,22

1,00

0,87

0,74

0,62

FCIL

1,43

1,30

1,10

1,00

0,87

0,73

0,62

SCED

n/a

1,43

1,14

1,00

1,00

1,00

n/a

Приложение 9

(справочное)

Уровень средней заработной платы в IT-отрасли по Вологодской области

Рисунок 9.1 - Диаграмма уровня средней заработной платы

Приложение 10

(справочное)

Пример оформления заявления на сайте ФИПС

Размещено на Allbest.ru

...

Подобные документы

  • Составление математической модели расписания в школе. Назначение и область применения программного продукта. Обоснование выбора инструментальных средств. Описание разработки, алгоритмов и методов решения, форматов данных и пользовательского интерфейса.

    курсовая работа [1,6 M], добавлен 18.01.2012

  • Обоснование языка программирования Object Pascal и среды разработки Delphi. Создание интерфейса пользователя. Проектирование структуры и описание компонентов, использованных при разработке программного продукта. Составление инструкции пользователя.

    курсовая работа [888,7 K], добавлен 20.05.2015

  • Создание программного продукта по теме "Назначение и основные свойства палитры компонентов "Standard"", тестирующего знания студентов, в среде языка программирования Delphi. Особенности методики осуществления контроля знаний и состав тестовых заданий.

    курсовая работа [6,1 M], добавлен 17.04.2011

  • Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.

    отчет по практике [700,5 K], добавлен 24.11.2014

  • Обеспечение универсальности функций тестирования при разработке программы для тестирования студентов. Бесплатное программное обеспечение. Анализ выбора среды программирования. Особенности среды Delphi и СУБД MySQL. Описание алгоритма и блок-схемы.

    курсовая работа [1,6 M], добавлен 01.02.2013

  • Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.

    курсовая работа [537,6 K], добавлен 18.09.2014

  • Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.

    дипломная работа [2,0 M], добавлен 10.07.2012

  • Разработка программного решения по созданию мобильного приложения. Изучение технологий для разработки приложений. Анализ работы торговых агентов. Обоснование выбора языка программирования. Проектирование интерфейса структуры и верстка, листинг программы.

    дипломная работа [2,2 M], добавлен 08.06.2017

  • Требования к технологии проектирования программного обеспечения (ПО). Состав и описание стадий полного жизненного цикла ПО. Классификация моделей жизненного цикла ПО, их особенности. Методологии разработки ПО, приёмы экстремальный программирование.

    презентация [874,4 K], добавлен 19.09.2016

  • Алфавит языка программирования C#. Лексемы языка программирования. Область действия переменных. Понятие классов и объектов. Структура программного модуля на С#. Управление процессом повторения вычислений. Продолжение цикла и модификация параметра цикла.

    курсовая работа [557,1 K], добавлен 10.03.2014

  • Общая характеристика и описание математической модели. Выбор и обоснование среды программирования, анализ входных и выходных данных. Структурное проектирование приложений и интерфейса пользователя. Реализация и оценка защитного программирования.

    курсовая работа [564,9 K], добавлен 26.09.2014

  • Создание программного продукта, автоматизирующего деятельность сотрудника учебного заведения, занимающегося учетом проведения научно-практических конференций. Выбор языка, среды программирования, разработка алгоритмов, проектирование интерфейса программы.

    курсовая работа [1,5 M], добавлен 06.12.2012

  • Методика и основные этапы разработки стратегической игры, ее элементы и принцип работы программы. Порядок построения информационной модели. Диаграмма потоков данных и действий. Выбор языка программирования и его обоснование. Критерии качества среды.

    курсовая работа [3,5 M], добавлен 11.12.2012

  • Основные положения подхода к проектированию систем сбора и накопления информации. Выбор модели базы данных. Назначение и проектирование программного продукта "Создание стенда для изучения фотоэффекта". Экономическое обоснование разработки, эргономика.

    дипломная работа [445,9 K], добавлен 10.11.2009

  • Изучение инструментальной графической среды программирования промышленных контроллеров и языка программирования FBD. Разработка приложения, реализующего вычисление арифметических и логических выражений. Проверка работы приложения программой "Maple".

    контрольная работа [2,2 M], добавлен 26.05.2015

  • Обзор средств создания обучающих программ и формирование требований к электронному учебнику. Исследование этапов разработки интерактивного обучающего ресурса. Выбор инструментов реализации. Создание интерфейсной части приложения, проектирование тестов.

    дипломная работа [3,2 M], добавлен 20.05.2013

  • Разработка структурной схемы вычислительного устройства, выбор системы команд и определение форматов. Разработка алгоритма командного цикла, выполнения арифметических и логических операций. Проектирование операционного автомата, устройств управления.

    курсовая работа [2,8 M], добавлен 15.05.2014

  • Обзор пакетов программ, предназначенных для визуализации и анализа данных. Обоснование выбора среды программирования. Организация аварийного буфера. Передача данных от нижнего уровня к верхнему и сохранение данных. Отображение данных в графической форме.

    дипломная работа [512,4 K], добавлен 28.08.2012

  • Общая характеристика основных моделей жизненного цикла: каскадная, инкрементная, спиральная. Стадия как часть процесса создания программного обеспечения, ограниченная определенными временными рамками и заканчивающаяся выпуском конкретного продукта.

    презентация [159,1 K], добавлен 27.12.2013

  • Изучение работы цифрового интерфейса, способ осуществления помехоустойчивого кодирования. Выбор среды программирования. Разработка структуры программного обеспечения и методики его тестирования. Создание алгоритмов работы имитатора цифрового канала связи.

    дипломная работа [2,7 M], добавлен 10.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.