В данной работе был проведен анализ рынка мобильных технологий на предмет актуальности их использования на предприятиях различных сфер деятельности. После чего проводится анализ предпочтения операционных систем мобильных телефонов в 2015 году и выделены основные проблемы проектирования мобильных приложений. Выявлена специфика разработки приложений и определена цель исследования. Цель исследования звучит следующим образом – определить наилучшую мобильную операционную систему, с точки зрения программирования приложений, на примере создания приложения по мониторингу производственного процесса. Для этого были описаны наиболее популярные операционные системы, выделены критерии сравнения операционных систем (время разработки, наличие специалистов, удобство разработки и отладки, скорость работы ОС, юзабилити, интеграция со смежными системами) и проведен соответствующий анализ по критериям. Проведенный анализ позволил определить целесообразность использования и разработки приложений по мониторингу производственного процесса на мобильных телефонах. В заключении были приведены рисковые моменты, связанные с использованием мобильных устройств на предприятиях.
В данной работе был проведен анализ рынка мобильных технологий на предмет актуальности их использования на предприятиях различных сфер деятельности. После чего проводится анализ предпочтения операционных систем мобильных телефонов в 2015 году и выделены основные проблемы проектирования мобильных приложений. Выявлена специфика разработки приложений и определена цель исследования. Цель исследования звучит следующим образом – определить наилучшую мобильную операционную систему, с точки зрения программирования приложений, на примере создания приложения по мониторингу производственного процесса. Для этого были описаны наиболее популярные операционные системы, выделены критерии сравнения операционных систем (время разработки, наличие специалистов, удобство разработки и отладки, скорость работы ОС, юзабилити, интеграция со смежными системами) и проведен соответствующий анализ по критериям. Проведенный анализ позволил определить целесообразность использования и разработки приложений по мониторингу производственного процесса на мобильных телефонах. В заключении были приведены рисковые моменты, связанные с использованием мобильных устройств на предприятиях.
Graduate Project: designing a web site and 3D application for Elby AdbertisingAnna Kholina
Department of Information Technologies in Design
Saint-Petersburg State Polytechnical University
www.it-design.org
The project by students Nikita Shanin and Maria Garkusha
Современные условия рынка требуют всё большей заинтересованности и вовлечённости конечных потребителей. Поэтому к проектированию и разработке мобильных и веб-приложений предъявляются новые требования.
Сегодня успешные приложения в комплексе должны быть эстетически красивыми, удобными для пользователей и, конечно, эффективно решать задачи бизнеса. Таким образом, качественный пользовательский интерфейс (UI) является одной из главных причин успеха. В таком контексте тестирование пользовательских интерфейсов (UI-тестирование) приобретает новый смысл.
В ходе вебинара мы:
разберём термины и основные понятия UI-тестирования;
определим задачи данного вида тестирования;
перечислим участников и коснёмся вопроса участия тестировщиков в работе дизайн-команды, в том числе на стадии проектирования прототипов;
рассмотрим порядок проведения UI-тестирования, а так же особенности работы с макетами, составления тестовых сценариев и определения приоритетов для обнаруженных дефектов.
Кроме того, обсудим некоторые практические приёмы и «популярные» UI-дефекты для веб-платформ и мобильных приложений.
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
Мастер-класс Юрия Ветрова "Контроль качества интерфейсных решений на всех этапах процесса проектирования и разработки" на пятой конференции SQA Days 2009.
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
ПЛАН:
1. Причины неудачных проектов
2. Отсутствие моделей при разработке ПО
3. Лучшие практики разработки ПО
4. Что такое визуальное моделирование?
5. Основные понятия визуального моделирования
6. Классификация проектов по сложности
7. Основные понятия ООП
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...UA Mobile
Практически сразу после написания первой программы возникла проблема повышения производительности труда программистов. Несмотря на предпринятые за прошедшее время большие усилия и достигнутые значительные результаты в повышении производительности труда, эта проблема и сейчас является актуальной.
Для решения указанной проблемы применяют разнообразные способы и методы. Основными из них являются организационно-социальные методы, использование разнообразных библиотек, паттернов, шаблонов. Перспективным является применение декларативных языков программирования. К сожалению, существующие декларативные языки ориентированы на ту или иную предметную область.
Сотрудниками компании “Брендер” (г. Харьков) создана библиотека реализующая принципы декларативного программирования при разработке клиент - серверных приложений на андроиде.
В докладе будут рассмотрены основы декларативного программирования клиент-серверных приложений на примере реального коммерческого проекта. Также будет показан анализ производительности и качества разработки приложений традиционными технологиями и с использованием библиотеки декларативного программирования.
Graduate Project: designing a web site and 3D application for Elby AdbertisingAnna Kholina
Department of Information Technologies in Design
Saint-Petersburg State Polytechnical University
www.it-design.org
The project by students Nikita Shanin and Maria Garkusha
Современные условия рынка требуют всё большей заинтересованности и вовлечённости конечных потребителей. Поэтому к проектированию и разработке мобильных и веб-приложений предъявляются новые требования.
Сегодня успешные приложения в комплексе должны быть эстетически красивыми, удобными для пользователей и, конечно, эффективно решать задачи бизнеса. Таким образом, качественный пользовательский интерфейс (UI) является одной из главных причин успеха. В таком контексте тестирование пользовательских интерфейсов (UI-тестирование) приобретает новый смысл.
В ходе вебинара мы:
разберём термины и основные понятия UI-тестирования;
определим задачи данного вида тестирования;
перечислим участников и коснёмся вопроса участия тестировщиков в работе дизайн-команды, в том числе на стадии проектирования прототипов;
рассмотрим порядок проведения UI-тестирования, а так же особенности работы с макетами, составления тестовых сценариев и определения приоритетов для обнаруженных дефектов.
Кроме того, обсудим некоторые практические приёмы и «популярные» UI-дефекты для веб-платформ и мобильных приложений.
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...Yury Vetrov
Мастер-класс Юрия Ветрова "Контроль качества интерфейсных решений на всех этапах процесса проектирования и разработки" на пятой конференции SQA Days 2009.
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
ПЛАН:
1. Причины неудачных проектов
2. Отсутствие моделей при разработке ПО
3. Лучшие практики разработки ПО
4. Что такое визуальное моделирование?
5. Основные понятия визуального моделирования
6. Классификация проектов по сложности
7. Основные понятия ООП
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...UA Mobile
Практически сразу после написания первой программы возникла проблема повышения производительности труда программистов. Несмотря на предпринятые за прошедшее время большие усилия и достигнутые значительные результаты в повышении производительности труда, эта проблема и сейчас является актуальной.
Для решения указанной проблемы применяют разнообразные способы и методы. Основными из них являются организационно-социальные методы, использование разнообразных библиотек, паттернов, шаблонов. Перспективным является применение декларативных языков программирования. К сожалению, существующие декларативные языки ориентированы на ту или иную предметную область.
Сотрудниками компании “Брендер” (г. Харьков) создана библиотека реализующая принципы декларативного программирования при разработке клиент - серверных приложений на андроиде.
В докладе будут рассмотрены основы декларативного программирования клиент-серверных приложений на примере реального коммерческого проекта. Также будет показан анализ производительности и качества разработки приложений традиционными технологиями и с использованием библиотеки декларативного программирования.
4. Одноэкранные (Single
Screen) приложения:
представляют один
экран с
пользовательским
интерфейсом и
функциональностью.
Многоэкранные (Multi-
Screen) приложения:
имеют несколько
экранов, каждый из
которых представляет
определенную
функциональность.
Виды приложений в
Android:
5. Структура одноэкранных
приложений:
Активити (Activity): представляет
отдельный экран с
пользовательским интерфейсом
и управляет взаимодействием с
пользователем.
Макеты (Layouts): определяют
расположение и стиль элементов
пользовательского интерфейса с
помощью XML-файлов.
Ресурсы (Resources): содержат
различные ресурсы, такие как
изображения, строки, цвета и
стили.
Файл манифеста (Manifest):
описывает компоненты
приложения и его основные
настройки.
6. MainActivity: основная
активити, отображающая
пользовательский интерфейс и
обрабатывающая события.
activity_main.xml: макет,
определяющий расположение
элементов на экране.
strings.xml: файл с текстовыми
строками, используемыми в
приложении.
colors.xml: файл с
определением цветов,
используемых в приложении.
AndroidManifest.xml: файл
манифеста, содержащий
информацию о приложении.
Пример структуры одноэкранного
приложения:
7. Структура многоэкранных приложений:
Фрагменты (Fragments): представляют отдельные части пользовательского интерфейса и могут быть
переиспользованы в разных экранах.
Активити (Activity): управляют отображением фрагментов и обрабатывают взаимодействие с пользователем.
Макеты (Layouts) и ресурсы (Resources) остаются такими же, как и в одноэкранных приложениях.
Файл манифеста (Manifest) также остается общим для всего приложения.
8. MainActivity: активити,
которая содержит контейнер
для фрагментов и управляет
их отображением.
Fragment1 и Fragment2:
фрагменты,
представляющие разные
части пользовательского
интерфейса.
activity_main.xml: макет
активити, включающий
контейнер для фрагментов.
fragment1.xml и fragment2.xml:
макеты фрагментов,
определяющие расположение
элементов внутри них.
Пример структуры
многоэкранного приложения: