Модульное программирование. Интеллектуальная собственность

Автор работы: Пользователь скрыл имя, 18 Декабря 2010 в 20:33, курсовая работа

Краткое описание

Целью данной курсовой работы является рассмотрение двух вопросов касающихся технологии разработки программных продуктов:
1. Модульное программирование
2. Интеллектуальная собственность

Содержание работы

Введение…………………………………………………………………………...3
1. Модульное программирование
1.1. Общее положение……………………………………………………………
1.2. Цель и характеристики………………………………………
1.3. Методы модульного программирования……………………..
1.4. Контроль структуры модульной программы…………………………
2. Интеллектуальная собственность…………………………………………….
2.1. Общее положение…………………………………………………………….
2.2. Патент, правовые аспекты…..........................................................................
2.3. Интеллектуальная собственность в software…………………………….
3. Практическая часть. Программа «электронный Дневник»
3.1. Описание
3.2. Разработка и руководство
3.3. Заключение по практической части.
Заключение……………………………………………………………………….
Список литературы………………………………………………………………

Содержимое работы - 1 файл

Николаев Иван (курсовая 2010, ТРПП).docx

— 639.01 Кб (Скачать файл)

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

     Сквозной  контроль - это мысленное прокручивание (проверка) структуры программы при выполнении заранее разработанных тестов. Является видом динамического контроля так же, как и ручная имитация функциональной спецификации или архитектуры ПС.

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

 

      

  1. Интеллектуальная  собственность
 

2.1 Общее положение

     Интеллектуальные  права или право  интеллектуальной собственности — юридический термин, обозначающий совокупность прав, которыми обладают лицо или лица (авторы или иные правообладатели) на результаты интеллектуальной деятельности и приравненные к ним средства индивидуализации ( т.е. интеллектуальную собственность (англ. Іntellectual property)). Следует отметить, что перевод понятия intellectual property как "интеллектуальная собственность" хоть и является общеупотребительным, но не совсем корректен, так как property - это имущество, а не собственность и право собственности на нематериальные объекты невозможно.

      

     Слова «интеллектуальная собственность» поставлены ГК в скобки не случайно. Объясняется это тем, что указанное понятие имеет собирательное и в то же время условное значение. Право на интеллектуальную собственность – это не одна из категорий права собственности. Право на результаты творческой деятельности отличается от права на вещи, на материальный предмет, в котором воплощен этот результат. Например, право собственности на картину или книгу принадлежит собственнику этой картины или экземпляра книги, а право интеллектуальной собственности принадлежит создателю картины (художнику) или автору книги (писателю).

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

2.2 Патенты, правовые  аспекты

3. Патенты. 

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

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

В соответствии с п. 2 ст. 4 Патентного закона РФ объектами  изобретения могут являться устройство, способ, вещество, штамм микроорганизма, культуры клеток растений и животных, а также применение известного устройства, способа, вещества, штамма по новому назначению. Любое решение задачи, заявляемое в качестве изобретения, должно подпадать  под один из названных объектов. Четкое разграничение объектов изобретения  имеет важное правовое значение, поскольку  вид объекта определяет объем  прав патентообладателя, влияет на содержание описания изобретения, специфику контрафактных  действий и т.п.

         К устройствам как объектам  изобретения относятся всевозможные  конструкции и изделия — машины, приборы, механизмы, инструменты,  транспортные средства, оборудование, сооружения и т.д. Для характеристики  устройств используются конструктивные  средства — наличие конструктивных  элементов, наличие связи между  элементами, их взаимное расположение, форма выполнения элементов или  устройства в

целом, параметры и другие характеристики элементов, материал, из которого выполнены элементы или устройство в целом, и т.п.

         К способам как объектам изобретения  относятся процессы выполнения  действий над материальным объектом  с помощью материальных же  объектов. Как объект изобретения способ характеризуется технологическими средствами — наличием определенного действия или совокупности действий, порядком выполнения таких действий (последовательно, одновременно, в различных сочетаниях и т.п.), условиями осуществления действий, режимом использования, устройств (приспособлений, инструментов, оборудования и т.д.), штаммов микроорганизмов и т.д.

         Наряду с объектами изобретений  в Патентном законе РФ содержится  перечень творческих результатов,  которые не признаются патентоспособными  изобретениями (п. 3 ст. 4). К ним  относятся:

- научные теории и математические методы;

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

- условные обозначения, расписания, правила;

- методы выполнения хозяйственных операций;

- алгоритмы и программы для вычислительных машин;

- проекты и схемы планировки сооружений, зданий, территорий;

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

- топологии интегральных микросхем;

- сорта растений и породы животных;

- решения, противоречащие общественным интересам, принципам гуманности и морали.

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

         Что касается изобретений, признаваемых  в установленном порядке секретными, то они пользуются правовой  охраной. Однако условия предоставления  этой охраны, ее объем и порядок  обращения с секретными изобретениями  в соответствии с п. 5 ст. 3 Патентного  закона РФ должны быть определены  специальным законодательством

  1. Практическая часть
 

3.1 Введение и описание 

Программа «Электронный дневник» (далее, EDiary) предназначается для ведения личного дневника, с реализованным внутри элементарным редактором текста. Главная особенность программы – сохранение файлов в определённом формате *.dr, а не простом текстовом, который можно было бы открыть сразу же программой «Блокнот». 

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

При нажатии  кнопки “Yes” мы перейдём к главному окну дневника:

 
При нажатии кнопки “No”, мы перейдём к окну открытия файла дневника:

 
 
 
 
 
 
 
 
 
 
 
 
 

И так, мы имеем главное окно, где отображаются наши записи – посты.

Немного о управляющих кнопках, их немного:  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

При нажатии кнопки Post мы попадаем на окно создания сообщения: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
При нажатии кнопки Exit, мы имеем 2 варианта выбора – выход с сохранением изменений, и выход без сохранения изменений.  
 
 
 
 
 
 
 

3.2 Разработка:

Для создания “EDiary” Мы использовали программу Delphi 10, от студии Embracadero, версии Architect.

  1. Для начала мы расположим компонент MainMenu из вкладки Standart

  1. Далее на форму кидаем компонент RichEdit из вкладки Win32 и задаём ему в свойствах Align = Alclient, попутно очищая в свойствах Lines весь текст который там был (необходимо что бы счётчик строк был на 0), и изменяем свойство Enabled = True, что бы невозможно было изменить текст в режиме редактирования.

  1. Далее редактируем  главное меню, создаём управляющие  кнопки: 
     
    их описание мы уже делали выше.
  2. Туда же, кидаем Диалоговые окна работы с текстовыми файлами, и им задаём значения свойства Filter, где мы должны указать формат сохранения и открытия файлов нашего дневника - *.dr

  1. Далее, мы обрабатываем событие у нашей  основной формы – Form1. OnCreate. При создании этой формы, мы должны выводить диалоговое

    окно, которое приведёт нас либо к открытию файла дневника, либо созданию нового

     
     
     
     

 

  1. Следующим шагом создаём новую форму, которая  будет вызываться при нажатии  кнопки Post, куда мы будем вводить и редактировать стиль наших постов. После добавления формы, мы должны поставить между ними взаимосвязь, используя вкладку File, выбираем строку Use Unit. 

    В появившемся  окне, мы «привязываем» вторую форму, для дальнейшей работы с ней. 

  1. Далее создаём  окно редактирования поста, для этого  нам потребуются все те же компоненты, как и на первой форме, но добавляем компонент FontDialog из вкладки Dialogs, для вызова меню редактирования стиля сообщений постов.
  2. Что бы отправить введённый пост в окно редактирования поста, плюс добавить туда дату и небольшое разделение, используем следущий код, на обработку события нажатия кнопки send post:

  1. Так же, нам  необходимо отправлять выбранные значения сообщений из опций, при нажатии  кнопки font options:

     

3.3. Заключение по практической части  

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

Заключение 

Информация о работе Модульное программирование. Интеллектуальная собственность