Отчет по технологической практике в ООО Солвежен

Автор работы: Пользователь скрыл имя, 09 Декабря 2014 в 20:23, отчет по практике

Описание работы

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

Файлы: 1 файл

111.doc

— 604.00 Кб (Скачать файл)
  • РНР - шаблоны. При выполнении на Web - сервере Apache интерпретатор 
    может являться расширением сервера (в экспериментальном режиме IIS).
  • Java Servlets - накапливание процессов для каждого сервлета.
  • JSP - шаблоны. При обработке выполняется их предкомпиляция в Java Servlets, 
    позволяя использовать схему накапливания процессов.
  • ASP.NET - шаблоны. Используется схема предварительной компиляции, а не 
    интерпретации кода. В результате используется расширение Web - сервера IIS. 
    Могут использоваться и низкоуровневые обработчики.

4 АНАЛИЗ  ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ

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

Например,  функциональные  возможности  простых  телефонов  могут  организовать  эффективную  обратную  связь  с  пользователем  с  использованием  SMS,  воспроизведение  готовой  мультимедийной  информации,  фото  и  видео  съемку.  Приложения  для  смартфонов  могут  выступать  мобильными  клиентами  корпоративных  сетей,  полноценными  GPS-навигаторами,  текстовыми,  фото  или  видео  редакторами.

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

На  сегодняшний  день  основной  темп  в  разработке  мобильных  приложений  задают  технологии,  которые  используют  различные  наборы  средств  разработки  программ  (software  development  kit),  SDK:  Android  SDK,  iPhone  SDK,  Windows  Phone  SDK. 

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

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

Главными  преимуществами  Windows  Phone  SDK  являются  возможность  портирования  некоторых  приложений  с  других  платформ  и  более  быстрый  по  сравнению  с  другими  SDK  эмулятор  Windows  Phone.  К  недостаткам  такой  технологии  следует  отнести  проблемы  совместимости  проектов,  разработанных  на  более  ранних  версиях  пакетов  SDK. 

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

Далее проведем сравнительную характеристику IOS и Android.

- Исходный код GoogleAndroid имеет открытый  код с приоретарными драйверами. Это позволяет отдельным разработчикам  изменять его и развивать отдельные  направления (форки) без нарушения прав. У iOS же закрытый исходный код со свободными компонентами, это исключает возможность его изменение сторонними разработчиками, в отличии от Android. Как следствие - Android можно устанавливать на множество устройств различных производителей, в отличии от Apple с их выделенной линейкой устройств.

- Многозадачность появилась первой  в Android с «ручным» управлением  памяти и является более гибкой, чем в iOS. В iOS она автоматическая, зависит от указания типа приложения  его разработчиками и от текущей загрузки системы. Попросту в Аndroid работает сворачивание, в iOS - завершение по таймеру, или уход в спящий режим без работы приложения в фоновом режиме, или может работать некоторое время.

- Поддержка устройств. Устройства  на iOS обладают длительной поддержкой системы. Связано это с тем, что обновлением устройств под iOS занимается компания Аpple и их не большое число видов: IpodTouch, iPad, iPhone и AppleTV. У Android обновлением устройства занимается производитель, а не Google и в связи с плохой оптимизацией и более обильным разнообразием устройств пользователи не дожидаются обновлений на свое устройство.

- Установка и разработка приложений  на iOS имеет ограничения: требуется  ПК от Аpple для разработки iOS приложений, и размещение его в Аpplestore затягивается с проверкой приложения по ряду параметров. Установить приложение можно лишь при соединении с интернетом. У Android установка приложений возможна без интернета, и sdk для разработки приложений доступна на многих платформах и является свободной. Проверка приложения в Googleplay более лояльная и требует меньше требований. С этим связано большое количество приложений с вирусами и не имеющих ценности.

- IOS не поддерживает AdobeFlash, на Android он работает.

- Синхронизация данных по wifi в iOS появилась с 5 версии системы, активация системы на данный момент тоже осуществляется по беспроводной сети. На Android это было изначально - синхронизация с сервисами Google.

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

- Облачность у iOS развита более  сильно, чем в Аndroid, в iCloud хранятся  музыка, контакты, фото, приложения и т. д. Для Android есть аналоги клиентов, но столь крупного нет.

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

По данным исследовательской компании IDC, операционная система от Google продолжает лидировать как на российском (77%), так и на мировом (79%) рынке смартфонов. Причина — в большом количестве производителей — здесь и сверхдешевые телефоны за несколько тысяч рублей, и мощные смартфоны за несколько тысяч долларов. 

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

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

Зарегистрироваться в Google Play может любой разработчик. Для этого нужно заплатить$25 с помощью банковской карты, загрузить скриншоты приложения, его описание и код. У Google нет столь жестких требований к качеству приложения, как у Apple. Это снижает и риски затрат на доработку. Кроме того, есть альтернативные магазины приложений, такие как Amazon Apps, Samsung Apps, Opera Apps, SlideMe и Yandex.Store. У каждого своя политика модерации, однако присутствие в них дает ощутимый приток пользователей.

Разработка приложений под Android – это искусство, головоломка, элементы которой необходимо собрать воедино. За этим стоит огромная работа команды инженеров, дизайнеров, системный анализ и агрегирование данных, поиск новых идей и стратегий, бизнес-логика и гайдлайны крупных техно-корпораций, а самое главное — видение успеха продукта на рынке СЕО компании, которая занимает свое место в хаотичной экосистеме Android. Несмотря на проекты крупных разработчиков Gameloft, Glu, Google на рынке Android, «марионетки» в лице двух/трех разработчиков могут изменить мир и вдохнуть в безжизненные «железки» вторую жизнь.

 

5 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ

 

 

5.1 Индивидуальное задания. Анализ  предметной области.

 

 

Задание: разработать программный продукт органайзера с поддержкой топографических карт.

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

Нашей задачей является разработать такой продукт, который будет удобен для ведения разлинчых записей, идей и т.д. Я вижу две основные причины для того, чтобы делать записи, касающиеся своей жизни. Первая причина - это работа сознания. Наше сознание работает структурно. Причем, все органы чувств воспринимают лучше что-то конкретное, чем что-то аморфное. Запись вполне конкретна. Она материальна. Она подтверждает свое сущетсования и свое присутствия в Вашей жизни, заявляя Вашему подсознанию о том, что механизм запущен: раз есть запись, значит, то, что вы записали уже существует, пусть только на бумаге, пусть в мечтах, в планах, в расписании, но оно уже есть! Все, что создано в материальном мире когда-то было сначала в мыслях, а затем в записях, схемах, чертежах, проектах, описанных символами и описанных буквами. Запись всегда конкретна! Конечно, вы можете выразить мысль расплывчато и очень туманно, но конкретность идеи будет выкристаллизовываться постепенно. Поверьте, если вы будете делать записи постоянно, то в какой-то момент времени вы обязательно оцените их по достоинству. Ваша жизнь будет у Вас перед глазами не в виде случайных событий, а в виде Вами запланированных достижений. Это очень увлекательный процесс! Если Вы сделали запись, то вы зафиксировали свои намерения. При этом, будучи зафиксированными, записи играют дисциплинирующую и контролирующую роль. Запись всегда конкретна. С ее помощью можно конкретными словами выразить какую-то идею, которая будоражит мысли, но которую вы не можете уловить. В этом случае сядьте, потратьте время на обдумывание и запишите эту идею! Вторая причина - это работа подсознания. Учеными установлено, что записи активируют мозг. С момента, когда вы сделали запись, вытянув ее из нематериального мира в материальный, запускается механизм, по которому Ваш мозг будет работать в режиме выполнения записанных установок. В эзотерических практиках есть обряды с записью сокровенных желаний, популярная сегодня положительная психология исполнения желаний (фильм «Секрет») основаны на этом же принципе. 

Записано - значит, есть начало у процесса. 

 

 5.2 Анализ аналогов

 

 

Конечно, кому-то удобнее ходить по магазинам с бумажным списком и вести дела при помощи блокнота. Но намного быстрее и комфортнее делать то же самое, но с помощью современных приложений. В нужный момент, чтобы сделать срочную запись, не придётся метаться в поисках блокнота и ручки — достаточно просто достать смартфон, который сейчас у каждого под рукой, и записать нужную информацию. Какие же приложения по созданию заметок являются лучшими на сегодня?

 

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

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

 

Рисунок 1 – Быстры заметки, создание.

 

 

Рисунок 2 – Просмотр заметок

 

      1. Плюсы

+ простота 
+ отсутствие ненужного функционала 
+ не требует мощных ресурсов устройств

      1. Минусы

- присутствие рекламы

 

    1. Inkpad-блокнот

Inkpad-блокнот — удобная программа для создания заметок, рабочих записей, напоминаний и списка покупок. Обладает неплохим и удобным функционалом. Список всех созданных заметок виден на первой странице при запуске программы. Для работы с заметками можно выбрать несколько режимов: простая заметка, список дел или маркированный список для покупок. При нажатии на строчку в маркированном списке она зачеркивается. Таким способом удобно отмечать, что уже куплено.

      1.  Плюсы

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

      1. Минусы

- в бесплатной версии присутствует реклама

Информация о работе Отчет по технологической практике в ООО Солвежен