logo search
Оглавление

Етапи розв’язування інформаційних задач.

Перш ніж одержати очікуваний результат роботи програми на комп'ютері, необхідно виконати досить багато копіткої підготовчої роботи.

1.Постановка задачі. Розв'язування будь-якої задачі починається з ЇЇ постановки, викладеної мовою чітко визначених математичних понять. На першому кроці необхідно добре уявити, в чому саме полягає дана задача, які необхідні початкові дані, яку інформацію вважати результатами розв'язання.

2. Побудова математичної моделі. Побудова математичної моделі алгоритму — дуже відповідальний етап. Не завжди умова сформульованої задачі містить в собі математичну формулу, яку можна застосувати для розробки алгоритму задачі, не завжди розв'язок задачі вдається одержати в явному вигляді, що зв'язує вхідні дані га результат. Для цього створюється інформаційна математична модель об'єкта, що вивчається. Вибір виду моделі залежить від інформаційної сутності об'єкта, а не від його фізичної природи. Тобто, настільки важливе прикладне значення задач, як однотипність методів, якими вони розв'язуються. Наприклад, логічні моделі використовуються як для моделювання словесних міркувань, так і для опису логічних схем автоматики. Розв'язуючи задачу про рух тіла під дією прикладених до нього сил, ми перш за все записуємо рівняння його руху на основі законів механіки. Проте, крім сили тяжіння, на тіло діє і сила опору повітря. Постає питання достовірності математичної моделі і реальної картини досліджуваного об'єкта. Іноді буває неможливо врахувати всі реальні фактори, що впливають на нього. Тому дуже важливим є вміння виділити серед усіх факторів головні і другорядні, щоб останніми можна було знехтувати. При цьому може скластися ситуація, коли наперед невідомо, якими саме факторами можна знехтувати, і тому може бути кілька математичних моделей, які описують один і той самий об'єкт з різним ступенем достовірності. Відповідність моделі реальному об'єкту перевіряється практикою, комп'ютерним експериментом. Критерій застосування практики дає можливість оцінити побудовану модель і уточнити її за необхідності. Чим достовірніше математична модель відображає реальні сторони об'єкта, тим точніші одержувані результати.

3. Побудова алгоритму. Наступним етапом є розробка алгоритму обробки інформації на основі побудованої математичної моделі. Тепер необхідно знайти спосіб розв'язування цієї задачі. Для цього можуть бути застосовані вже відомі методи, проведена їх оцінка, аналіз, відбір або розроблені нові методи. Наприклад, вибір методу розв'язування системи рівнянь, що описує дану математичну модель. Під час створення складних алгоритмів застосовується метод покрокової розробки. Сутність цього методу полягає в тому, що алгоритм розробляється «зверху донизу». На кожному етапі приймається невелика кількість рішень, що призводить до поступової деталізації, уточнення як виконуваної, так і інформаційної структури алгоритму. Такий підхід дозволяє розбити алгоритм на окремі частини — модулі, кожний з яких розв'язує свою самостійну підзадачу. Це дає можливість сконцентрувати зусилля на розв'язуванні кожної підзадачі, що реалізується у вигляді окремої процедури. Для кожного такого модуля визначаються свої методи реалізації алгоритму та структура даних, якими він оперує. Останнім етапом у методі покрокової розробки є об'єднання окремих незалежних модулів у єдине ціле. Для цього між модулями повинні бути встановлені зв'язки, тобто узгоджена передача інформації від одних модулів до інших: результати виконання одних модулів є вхідною інформацією для інших.

Якщо поставлена задача є складним завданням, то важливість розбиття алгоритму на окремі модулі неможливо переоцінити.

4. Вибір мови програмування. Алгоритм, призначений для виконання на комп'ютері, має бути записаний мовою програмування. Різноманітність існуючих мов програмування потребує від програміста реальної оцінки складності та характеру задачі. Тільки після цього він зможе здійснити оптимальний вибір мови програмування для реалізації поставленої задачі. Враховуючи можливість розбиття всього алгоритму на окремі модулі, для кожного з них вибір мови програмування можна здійснити окремо. Процес розробки програми, як і алгоритму, може здійснюватися за принципом «зверху донизу». Це дозволяє одержати добре структуровану програму, читання і розуміння якої значно полегшене.

5. Складання програми. Цей етап потребує лише знання вибраної мови програмування. Суть його полягає в тому, щоб на основі розроблених алгоритмів і структур даних створити програму для комп'ютера.

6. Компіляція програми. Переведення програми на машинну мову здійснюється за допомогою спеціальних програм — компіляторів. Однією з їх функцій є перевірка відсутності в програмі синтаксичних помилок. Не тіште себе надією, що ваша, навіть найпростіша, програма написана бездоганно. Серед програмістів побутує прислів'я: «Якщо програма не має помилок, це означає, що у вас поганий компілятор!!!»

7. Налагодження програми, контрольний прорахунок. Виправлення усіх синтаксичних помилок у програмі на попередньому етапі .зовсім не позбавляє вас від помилок іншого типу — змістовних, логічних. Вони з'являються під час помилкового трактування умови поставленої задачі, через недосконалість математичної моделі або недоліки у побудованому алгоритмі, що призводить до одержання помилкового результату. Такі помилки не можуть бути усунені на стадії компіляції, тому що для їх виявлення необхідна інформація про сутність самої задачі. Це може зробити лише сам розробник. Процес налагодження програми полягає втому, що готується система тестів, за допомогою якої перевіряється робота програми в різних можливих режимах. Кожний тест містить набір вхідних даних, для яких відомий результат. Для більшості програм виникає необхідність добору не одного, а серії тестів, щоби перевірити якнайбільше можливих ситуацій, які можуть виникнути в процесі роботи програми. Якщо для всіх тестів результати роботи програми збіглися з розрахунками, то можна вважати, що логічних помилок немає.

9. Експлуатація програми. Тепер програму можна тиражувати і пропонувати іншим користувачам, доповнивши її відповідною документацією для користувачів. Документація повинна містити опис виконуваної задачі, опис середовища, в якому може працювати програма, обмеження на вхідні дані, формат вхідних та вихідних даних. Більшість розглянутих етапів розв'язування задач на комп'ютері виконуються людиною і носять творчий, евристичний характер.

Маркетинг у Internet: розробка моделей (Жовті сторінки — Yellow Pages, Дошки оголошень — BillBoard, Віртуальні магазини — Virtual Storefront), дослідження ринку, позиціонування товару, робота з постачальниками, спостереження за конкурентами, організація закупівель, контроль собівартості, спілкування з клієнтами тощо.

Інтернет-маркетинг (англ. internet marketing) — це практика використання усіх аспектів традиційного маркетингу в Інтернеті, що зачіпає основні елементи маркетинг-микса : ціна, продукт, місце продажів і просування. Основна мета — отримання максимального ефекту від потенційної аудиторії сайту.

Основні елементи комплексу інтернет-маркетингу :

Товар (Product) — те, що ви продаєте за допомогою Інтернету, повинен мати гідну якість. Він конкурує не лише з іншими сайтами, але і традиційними магазинами.

Ціна (Price) — прийнято вважати, що ціна в Інтернеті нижча, ніж в звичайному магазині за рахунок економії на витратах. Контролюйте ціни і порівнюйте їх з конкурентами регулярно.

Просування (Promotion) — комплекс заходів по просуванню як сайту, так і товару в цілому в мережі. Включає величезний арсенал інструментів (пошукове просування, контекстна реклама, баннерная реклама, e — mail маркетинг, аффилиативный маркетинг, вірусний маркетинг, прихований маркетинг, інтерактивна реклама, робота з блогами і т. д.).

Місце продажів (Place) — точка продажів, тобто сайт. Величезну роль грає як графічний дизайн, так і юзабіліті сайту, і якість обробки заявок з сайту[1]. Так само варто звернути увагу на швидкість завантаження, роботу з платіжними системами, умови доставки, роботу з клієнтами до, в час і після продажу.

Інтернет-маркетинг являється складовій електронній комерції. Його також називають online -маркетингом. Він може включати такі частини, як інтернет-інтеграція, інформаційний менеджмент, PR, служба роботи з покупцями і продажу. Електронна комерція і інтернет-маркетинг сталі популярними з розширенням доступу до інтернету і являють собою невід'ємну частину будь-якої нормальної маркетингової кампанії. Сегмент інтернет-маркетингу і реклами росте як в споживчому секторі, про що свідчить поява з кожним днем усе нових інтернет-магазинів, так і на ринку B2B. Основними перевагами інтернет-маркетингу вважаються інтерактивність, можливість максимально точного таргетинга, можливість постклик-анализа, який веде до максимального підвищення таких показників як конверсія сайту і ROI інтернет-реклами. Інтернет-маркетинг включає такі елементи системи як:

медійна реклама

контекстна реклама

пошуковий маркетинг в цілому і SEO зокрема

Просування в соціальних мережах: SMO і SMM

прямий маркетинг з використанням email, RSS і тому подібне

вірусний маркетинг

партизанський маркетинг

Інтернет-маркетинг з'явився на початку 1990-х років, коли текстові сайти почали розміщувати інформацію про товари. Зараз інтернет-маркетинг - це щось більше, ніж продаж інформаційних продуктів, зараз йде торгівля інформаційним простором, програмними продуктами, бізнес-моделями і багатьма іншими товарами і послугами. Такі компанії, як Google, Yahoo, і MSN підняли на новий рівень і сегментували ринок інтернет-реклами, пропонуючи малому і середньому бізнесу послуги з локальної реклами. Рентабельність інвестицій зросла, а витрати вдалося понизити. Цей тип маркетингу став основою сучасного капіталізму, яка дозволяє будь-кому, у кого є ідея, товар або послуга досягти максимально широкої аудиторії.

Використання терміну «інтернет-маркетинг» зазвичай має на увазі використання стратегій маркетингу прямого відгуку, які традиційно використовуються при прямих поштових розсилках, радіо і в телевізійних рекламних роликах, тільки тут вони застосовуються до бізнес простору інтернету.

Ці методи виявилися дуже ефективними при використанні в інтернеті завдяки можливостям точно відстежувати статистику, помноженим на можливість знаходитися у відносно постійному контакті із споживачами, будь то сектор B2B або B2C (бізнес-споживач). Ця можливість прецизійного аналізу застосовується зараз всюди, і тому так часто можна побачити такі терміни, як ROI — коефіцієнт окупності інвестицій, conversion rate — коефіцієнт ефективного відвідування (він же — Конверсія сайту), а також миттєво отримати статистику продажів, попиту і т. д.

Інтернет-маркетинг асоціюється з декількома бізнес-моделями. Основні моделі: бізнес-бізнес (B2B) і бізнес-споживач (B2C). B2B складається з компаній, які роблять бізнес між собою, тоді як B2C має на увазі прямі продажі кінцевому споживачеві. Першою з'явилася модель B2C. B2B схема виявилася складнішою і почала діяти пізніше. Третя, рідкісніша модель це — «користувач-користувач» (P2P), де звичайні користувачі інтернету міняються між собою і продають товари один одному. Як приклад можна привести міжнародний аукціон eBay або систему обміну файлами Kazaa.

Інтернет-маркетинг в першу чергу надає споживачеві можливість отримати інформацію про товари. Будь-який потенційний споживач може, використовуючи інтернет, отримати інформацію про товар, а також купити його. Хоча, якщо там не буде інформації про один товар, або він її не знайде, то, швидше за все він придбає інший товар у конкурента.

Застосування методів інтернет-маркетингу націлене на економію коштів (на заробітній платі співробітників відділів продажів і на рекламі), а також на розширення діяльності компаній (перехід з локального ринку на національний і міжнародний ринок). При цьому як великі компанії, так і малі, мають більше урівноважені шанси у боротьбі за ринок. На відміну від традиційних рекламних медіа (друкарських, радіо і телебачення), вхід на ринок через інтернет є не занадто витратним. Важливим моментом є те, що на відміну від традиційних маркетингових методів просування, інтернет-маркетинг дає чітку статистичну картину ефективності маркетингової кампанії.

Порівняно з іншими видами медіамаркетингу (друкарськими, радіо і телебаченням), інтернет-маркетинг росте дуже швидко. Він завойовує все більшу популярність не лише у бізнесу, але і звичайних користувачів, які хочуть просунути свій ефективний веб-сайт або блог і запрацювати на нім. Проте, в розвинених країнах, витрати на інтернет-маркетинг і рекламу складають близько 5 % від загальних рекламних витрат.

Обмеження в інтернет-маркетингу створюють проблеми як для компаній, так і для споживачів. Якщо у споживача повільне інтернет-з'єднання, це призводить до утруднення у використанні в рекламі анімованих роликів, презентаційних фільмів і високоякісної графіки, хоча, в принципі, проблема зі швидкістю — це питання часу, з кожним днем «повільних» користувачів стає все менше. Місце dial — up займає швидкісний інтернет.

Наступна незручність полягає в тому, що інтернет-маркетинг не дає можливість споживачеві випробувати товар до того, як зробити покупку. Але більшість споживачів вирішують цю проблему просто. Вони знайомляться з товаром, що цікавить їх, в звичайному магазині, а купівлю роблять в інтернет-магазині. Німеччина, наприклад, ухвалила в 2000 році закон (Fernabsatzgesetz, пізніше об'єднаний з BGB), по якому будь-який покупець може повернути товар, куплений через інтернет без всяких пояснень і отримати повне повернення грошей. Це одна з головних причин, чому в Німеччині так розвинена інтернет-торгівля.

Ще один гальмівний чинник — це обмеженість платіжних методів, яким довіряють споживачі. Але, в принципі, усі ці обмеження торкаються тільки B2C.

Інтернет-маркетинг зробив величезний вплив на ряд ділових сфер, включаючи музичну індустрію, банківську справу, ринок портативних електронних пристроїв (мобільні телефони, плеєри і т. д.), так званий «блошиний ринок» і головне — на рекламу.

У музичній індустрії багато споживачів почали купувати і завантажувати музику у форматі MP3 через інтернет замість того, щоб купувати CD.

Інтернет-маркетинг також вплинув і на банківську індустрію. Уся більша кількість банків пропонує свої послуги в режимі онлайн. Онлайн-банкинг є зручнішим для клієнта, оскільки позбавляє від необхідності відвідувати кожного разу банк або його філії. У США на сьогодні близько 50 мільйонів чоловік користуються послугами онлайн-банкинга. Онлайн-банкинг є одним з найбільш швидкорослих секторів інтернет-бізнесу. Швидкості інтернет-з'єднань, що збільшуються, займають в цьому виключно важливу роль. З усіх користувачів Інтернету близько 44 % користуються послугами интернет-банкинга.

Інтернет-аукціони завоювали популярність, блошині ринки борються за виживання. Унікальні речі, які раніше можна було знайти на блошиних ринках, тепер продаються на онлайн-аукціонах, таких як eBay. Також розвиток аукціонів сильно вплинув на ціни на унікальні і антикварні речі. Якщо раніше інформацію про ціну знайти було важко, то тепер можна подивитися ціну на аналогічну річ на аукціоні. І мати хоч би загальне уявлення про вартість товару, оскільки завжди можна дізнатися, за скільки продавалася та або інша річ. Все більше і більше продавців подібних товарів ведуть свій бізнес онлайн, сидячи удома.

Ефект на рекламну індустрію був і залишається воістину величезним. Впродовж усього декількох років об'єм онлайн-реклами нестримно виріс і досяг десятків мільярдів доларів в рік. Рекламодавці почали активно міняти свої переваги і сьогодні Інтернет-реклама вже займає бо́льшую ринкову нішу, чим реклама на радіо (у розвинених країнах). Інтернет-маркетинг досить сильно вплинув на сектор B2B, і цей вплив з кожним днем посилюється.

На сьогодні складно знайти велике індустріальне підприємство, яке не просуває себе в мережі. Тенденції росту можна легко побачити і по постійному розширенню торгових інтернет-майданчиків, а також росту їх кількості. Торгові онлайн-майданчики вже давно перестали бути дошками оголошень, з яких вони і виросли. Сьогодні деякі з них перетворилися на великі корпорації, що надають цілий ряд маркетингових послуг. Ростуть і ціни за участь на таких майданчиках (мається на увазі привілейоване членство), не дивлячись на те, що кількість їх збільшується.