Создание инструмента прототипирования графических интерфейсов сложных информационных систем на базе программных разработок компании "Алее Софтвер"

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

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

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

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

IRR = 1.87 > 0,2 (17)

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

9. Охрана интеллектуальной собственности

Объектом охраны интеллектуальной собственности является программа для ЭВМ, предназначенная для проектирования и прототипирования графических пользовательских интерфейсов десктопных и веб-приложений, именуемая «GUI Machine».

Авторами программы для ЭВМ являются сотрудники компании ООО «АЛЕЕ СОФТВЕР»:

· Гайфутдинов Рустем Талгатович;

· Гарин Михаил Александрович;

· Ливотов Дмитрий Львович.

Правообладателем программы для ЭВМ является компания ООО «АЛЕЕ СОФТВЕР» согласно трудовому договору с авторами.

Для официальной регистрации программы для ЭВМ был подготовлен комплект документов для подачи заявки в федеральный орган исполнительной власти по интеллектуальной собственности (Роспатент):

заявление о государственной регистрации;

депонируемые материалы, идентифицирующие программу для ЭВМ, включая реферат.

Для предоставления права на использование программы для ЭВМ конечному пользователю был составлено лицензионное соглашение на предоставление неисключительной лицензии между правообладателем (лицензиаром) и конечным пользователем (лицензиатом). Соглашение определяет порядок предоставления лицензии, условия использования и передачи лицензии третьим лицам, порядок и условия активации программы, порядок предоставления технической поддержки, обязанности и ответственности сторон в случае нарушения лицензионного соглашения.

ПРОГРАММА ДЛЯ ЭВМ

GUI Machine

Состав программы

Всего 1 лист

Правообладатель: ООО «АЛЕЕ СОФТВЕР»

Авторы: Гайфутдинов Рустем Талгатович

Гарин Михаил Александрович

Ливотов Дмитрий Львович

(C) ООО «АЛЕЕ СОФТВЕР», 2011

Санкт-Петербург

2011

СОСТАВ ПРОГРАММЫ

Программа состоит из следующих программных модулей:

с модуль управления компонентами;

с модуль управления свойствами объектов;

с модуль управления слоями;

с модуль управления шаблонами;

с модуль управления действиями;

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

с модуль управления страницами;

с модуль управления снимками экрана;

с модуль просмотра прототипов;

с модуль поиска по проекту;

с графических редактор;

с модуль для получения цвета выбранной точки экрана (Pixel Grabber).

Р Е Ф Е Р А Т

Авторы: Гайфутдинов Рустем Талгатович, Гарин Михаил Александрович, Ливотов Дмитрий Львович

Правообладатель: ООО «АЛЕЕ СОФТВЕР»

Программа: GUI Machine

Аннотация:

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

Тип ЭВМ: IBM/PC

ОС: Windows 7/XP/Vista/2000/2003/2008

Linux

Mac OS X

Язык программирования: Java

Объем: 6211 Кбайт

Лицензионное соглашение ООО «Алее Софтвер» с конечным пользователем о предоставлении неисключительной лицензии на использование программного обеспечения (ПО)

ВНИМАНИЕ! Внимательно ознакомьтесь с условиями Лицензионного соглашения перед началом работы с программным обеспечением. Оплата Вами счета на оплату вознаграждения за предоставление лицензии означает Ваше безоговорочное согласие с условиями настоящего Лицензионного соглашения.

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

1. Определения

1.1. ПО - обозначает программное обеспечение, материалы, обновления, описанные в Руководстве Пользователя, Правообладателем которых является ООО «Алее Софтвер».

1.2. Правообладатель (обладатель исключительного права на ПО) - ООО «Алее Софтвер».

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

1.4. Пользователь (Вы) - физическое или юридическое лицо, которым было загружено или приобретено ПО, а также которое устанавливает или использует ПО от своего лица или правомерно владеет копией ПО.

1.5. Обновление(-я) - все улучшения, исправления, расширения и/или модификации ПО.

1.6. Руководство Пользователя - сопроводительные печатные и иные материалы, Руководство Пользователя, файл справки и аналогичные им печатные и электронные документы, Правообладателем которых является ООО «Алее Софтвер».

2. Предоставление лицензии

2.1. Правообладатель предоставляет Вам бессрочную неисключительную лицензию на использование ПО для создания и прототипирования графических интерфейсов программных приложений при условии соблюдения Вами всех технических требований, описанных в Руководстве Пользователя, а также всех ограничений и условий использования ПО, указанных в настоящем Лицензионном соглашении. В случае если Вы получили, загрузили и/или установили ПО, предназначенное для ознакомительных целей, Вы имеете право использовать ПО только в целях ознакомления. Любое использование ПО для других целей запрещено. Если Вы используете ПО разных версий или версии ПО для разных языков, если Вы получили ПО на нескольких носителях, если Вы иным способом получили несколько копий ПО или получили ПО в составе пакета другого программного обеспечения, то общее количество Ваших компьютеров, на которых установлены и/или используются все версии ПО, должно соответствовать количеству компьютеров, указанных в лицензиях, полученных от Правообладателя, в том случае, если условия лицензий не утверждают иное; каждая приобретенная лицензия дает Вам право установить и использовать ПО на таком количестве компьютеров, которое указано в п.2.2 и п.2.3.

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

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

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

3. Активация и сроки

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

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

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

3.4. В случае нарушения Вами какого-либо из условий данного Лицензионного соглашения Правообладатель вправе прервать действие данного Лицензионного соглашения на использование ПО в любое время без Вашего уведомления и без возмещения стоимости ПО или его части.

4. Техническая поддержка

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

Адрес службы технической поддержки: gui@alee.ru

5. Ограничения

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

5.2. Запрещается передавать право на использование ПО третьим лицам, за исключением случаев, указанных в п.2.3 настоящего Лицензионного соглашения.

5.3. Запрещается передавать и предоставлять доступ к коду активации и/или файлу ключа третьим лицам в нарушение положений настоящего Лицензионного соглашения, за исключением случаев, указанных в п.2.3 настоящего Лицензионного соглашения. Код активации и файл ключа являются конфиденциальной информацией.

5.4. Запрещается сдавать ПО в аренду, прокат или во временное пользование.

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

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

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

5.8. За нарушение интеллектуальных прав на ПО нарушитель несет гражданскую, административную или уголовную ответственность в соответствии с законодательством.

6. Ограниченная гарантия и отказ от предоставления гарантий

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

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

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

6.4. Правообладатель не гарантирует Пользователю работоспособность ПО, если Пользователь не осуществляет обновления ПО, указанные в п.2.4 настоящего Лицензионного соглашения.

6.5. ЗА ИСКЛЮЧЕНИЕМ УСТАНАВЛИВАЕМОЙ В НАСТОЯЩЕМ ПУНКТЕ ОГРАНИЧЕННОЙ ГАРАНТИИ, ПО ПОСТАВЛЯЕТСЯ «КАК ЕСТЬ». ПРАВООБЛАДАТЕЛЬ НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ НА ЕГО ИСПОЛЬЗОВАНИЕ ИЛИ ПРОИЗВОДИТЕЛЬНОСТЬ. ЗА ИСКЛЮЧЕНИЕМ ГАРАНТИЙ, УСЛОВИЙ, ПРЕДСТАВЛЕНИЙ ИЛИ ПОЛОЖЕНИЙ, СТЕПЕНЬ КОТОРЫХ НЕ МОЖЕТ БЫТЬ ИСКЛЮЧЕНА ИЛИ ОГРАНИЧЕНА В СООТВЕТСТВИИ С ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, ПРАВООБЛАДАТЕЛЬ НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ, УСЛОВИЙ, ПРЕДСТАВЛЕНИЙ ИЛИ ПОЛОЖЕНИЙ (ВЫРАЖАЕМЫХ В ЯВНОЙ ИЛИ В ПОДРАЗУМЕВАЕМОЙ ФОРМЕ) НА ВСЕ, ВКЛЮЧАЯ БЕЗ ОГРАНИЧЕНИЙ НЕНАРУШЕНИЕ ПРАВ ТРЕТЬИХ ЛИЦ, КОММЕРЧЕСКОЕ КАЧЕСТВО, ИНТЕГРАЦИЮ ИЛИ ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. ВЫ СОГЛАШАЕТЕСЬ С ТЕМ, ЧТО ВЫ НЕСЕТЕ ОТВЕТСТВЕННОСТЬ ЗА ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ДОСТИЖЕНИЯ НУЖНЫХ РЕЗУЛЬТАТОВ, ЗА УСТАНОВКУ И ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, А ТАКЖЕ ЗА РЕЗУЛЬТАТЫ, ПОЛУЧЕННЫЕ С ЕГО ПОМОЩЬЮ.

7. Ограничение ответственности

7.1. В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, ПРАВООБЛАДАТЕЛЬ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА КАКИЕ-ЛИБО УБЫТКИ И/ИЛИ УЩЕРБ (В ТОМ ЧИСЛЕ УБЫТКИ В СВЯЗИ С НЕДОПОЛУЧЕННОЙ КОММЕРЧЕСКОЙ ПРИБЫЛЬЮ, ПРЕРЫВАНИЕМ ДЕЯТЕЛЬНОСТИ, УТРАТОЙ ИНФОРМАЦИИ ИЛИ ИНОЙ ИМУЩЕСТВЕННЫЙ УЩЕРБ), ВОЗНИКАЮЩИЕ В СВЯЗИ С ИСПОЛЬЗОВАНИЕМ ИЛИ НЕВОЗМОЖНОСТЬЮ ИСПОЛЬЗОВАНИЯ ПО, ДАЖЕ ЕСЛИ ПРАВООБЛАДАТЕЛЬ БЫЛ УВЕДОМЛЕН О ВОЗМОЖНОМ ВОЗНИКНОВЕНИИ ТАКИХ УБЫТКОВ И/ИЛИ УЩЕРБА. В ЛЮБОМ СЛУЧАЕ ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПО ЛЮБОМУ ИЗ ПОЛОЖЕНИЙ НАСТОЯЩЕГО ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ ОГРАНИЧИВАЕТСЯ СУММОЙ, ФАКТИЧЕСКИ УПЛАЧЕННОЙ ВАМИ ЗА ПО. НАСТОЯЩИЕ ОГРАНИЧЕНИЯ НЕ МОГУТ БЫТЬ ИСКЛЮЧЕНЫ ИЛИ ОГРАНИЧЕНЫ В СООТВЕТСТВИИ С ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ.

8. Права на интеллектуальную собственность

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

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

9. Применимое законодательство

9.1. Настоящее Лицензионное соглашение регулируется в соответствии с законодательством Российской Федерации.

10. Контактная информация Правообладателя

Центральный офис:

ООО «Алее Софтвер»,

ул. Проф. Попова, 5/1, офис 1237,

Санкт-Петербург, 197376,

Российская Федерация

Тел.: +7 (812) 438-1688

Факс: +7 (812) 438-1688

Адрес электронной почты: gui@alee.ru

Веб-сайт: http://www.guimachine.ru

© ООО «Алее Софтвер», 1997-2011

Заключение

В рамках данного дипломного проекта был выполнены следующие работы:

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

с постановка требований к разрабатываемому инструменту;

с выработка функций к реализации на основе требований;

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

с реализация инструмента;

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

с презентация инструмента на семинаре.

Результатом выполненных работ стало создание инструмента проектирования и прототипирования графических пользовательских интерфейсов, способного покрывать требования различных IT-компаний, в том числе -- компании «АЛЕЕ СОФТВЕР».

На проведённом семинаре были получены положительные оценки об инструменте от специалистов крупных IT-компаний. Считаю это лучшим показателем успешно проведённой работы.

Дополнительным результатом стало успешное применение методики экстремального программирования для разработки программного продукта и доказательство её эффективности и состоятельности. Методика экстремального программирования в компании «АЛЕЕ СОФТВЕР» практиковалась в первый раз.

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

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

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

1 ГОСТ 15971-90: Системы обработки информации. Термины и определения.

2 ГОСТ Р МЭК 60447-2000: Интерфейс человекомашинный. Принципы приведения в действие.

3 ГОСТ Р ИСО/МЭК 15910-2002: Информационная технология. Процесс создания документации пользователя программного средства.

4 ГОСТ Р ИСО/МЭК 12207-99: Информационная технология. Процессы жизненного цикла программных средств.

5 Билл Гейтс. Дорога в будущее. -- Русская редакция, 1996.

6 Кент Бек. Экстремальное программирование. -- Спб: Питер, 2002.

7 Технико-экономическое обоснование дипломных проектов (работ): Методические указания / Сост. А.В.Васильев. СПб.: Изд-во СпбГЭТУ "ЛЭТИ", 2002.

8 Методические указания по дисциплине "Интеллектуальная собственность"/ Сост.: Ю. И. Буч, И. С. Терентьева; СПбГЭТУ. СПб., 1998. (Переработано в 2008 г.)

9 Гражданский кодекс РФ, Часть 4 (ГК РФ Ч.4)

10 ГОСТ 7.32-2001: Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления.

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


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

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