10 лет на форуме Автор 3 уровня Топ пользователь Все
Награды
10 лет на форуме
10 лет на форуме
Автор 3 уровня
Автор 3 уровня
Топ пользователь
Топ пользователь
1000 просмотров
1000 просмотров
Краткое техзадание на программу-клиент!
  4850
1) Программа-клиент должна быть под Андройд, независимо от версии ОС!
2) Программа-клиент должна быть простой в управлении!
3) Программа-клиент должна быть настраиваемой пользователем (настройка интерфейса, режимов работы программы, добавляются адреса серверов с которых программа получает данные, настройки функций и многое другое)!
4) Программа-клиент должна быть динамичной т.е. работа программы и её интерфейс может изменяться от полученных данных и настроек функций с серверов только в той части какую разрешит пользователь в настройках или в реальном времени!
5) Программа-клиент должна быть экономичной и работать только как пользователь задал настройки!
6) Программа-клиент при обмене данными с серверами поставляет на сервера IMEI, номер телефона, Логин и пароль в хешированном виде!
7) Программа-клиент должна работать даже если нет интернет соединения самого оператора или через WI-FI, блютуз, кабель и т.п. а также должна использовать перечисленное!
8) Программа-клиент должна быть адаптированной!
9) Программа-клиент должна быть безопасной т.е. другие приложения не могут её использовать если пользователь не задал в настройках программы разрешения каким приложениям и какой доступ предоставляется!
10) Программа-клиент должна работать так что бы не нагружать ОС и без лишнего мусора!

Это так кратко в общих чертах, выделено основное для программы-клиент! Каждое основное имеет дополнительные пожелания в мелочах!
Сколько может стоить разработка такой программы-клиент и примерное время за которое можно сделать?
Ответов 40
  • AlexanderS
    17 сентября 2018
     

    Герасим ты точно программист? :) Гениальное техзадание. Это список требований к абсолютно любой программе.
    Основной функционал то какой? И что за программа - сервер?

    0
    • Герасим
      17 сентября 2018
       

      Программист! Или ты сомневаешься? ;)

      Требования или краткое техзадание, какая разница? Основной функционал написан в п.п.3-6 т.е. программа только запрашивает и получает данные (настройки, данные, функционал), а вот что она будет дальше делать будет зависеть от полученных данных (это уже я сам определю, поэтому для чего будет использоваться программа, программиста который будет писать приложение-клиент интересовать не должно, он должен будет только написать приложение-клиент которое будет обращаться на сервера получать настройки реализующие некие функционалы и данные, а затем на основе полученных настроек запускает нужный функционал по обработке или приёма-передаци данных. Данные могут быть как картинки так и просто буковки)!

      0
      • AlexanderS
        24 сентября 2018
         

        Герасим, чо? face with tears of joy

        0
        • Герасим
          29 сентября 2018
           

          Алекс ты прекрасно понял! Т.ч. стёб не уместен!

          0
          • AlexanderS
            29 сентября 2018
             

            Герасим, какой стеб? Вообще нихрена не понял. Бессмысленный набор предложений какой-то

            0
            • Герасим
              29 сентября 2018
               

              Ты прекрасно понял но нужно!

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

              0
  • opn
    24 сентября 2018
     

    Протокол обмена есть ?
    Полное описание api сервера ?
    Герасим ты явно не программист уахаха

    0
    • Герасим
      29 сентября 2018
       

      А зачем тебе протокол или api сервера?

      Программа-клиент должна соединяться с серверами, адреса которых будут прописываться в самой программе-клиент! Т.ч. здесь для программиста программы-клиент руки развязаны!

      0
  • opn
    24 сентября 2018
     

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

    0
    • Герасим
      29 сентября 2018
       

      Скажем так:

      Как то мне надоело писать множество однотипных программ! И тогда я написал оболочку, после чего когда нужно кому-то что то определенное, я просто в эту оболочку вписываю конфигурацию реализующую то или иное действие (на конфигурацию у меня уходит в четыре раза меньше времени чем на всю программу с нуля), в итоге у многих людей уже стоит программа с реализацией множества различных функций! Проще добавить функционал чем писать его с нуля, что уже практикуется мной более 10 лет)!
      А озвученным техзаданием я убиваю несколько зайцев:
      1) Что именно будет реализовываться по средством программы-клиент (идеи, функционал и т.п.) останутся неизвестными, а значит конкурентов в области на что будет нацелено реализация не будет и ни кто не сворует идею (а ниша в среде гаджетов есть обширная и не занята, вот эту нишу я и оберегаю для себя)!
      2) Используя одну установку программу-клиент на гаджете, экономит память, энергию и поиск среди установленного хлама приложений нужной программы, т.к. все что требуется есть в одном приложение-клиент!
      3) Не нужно будет по истечении времени переписывать приложение-клиент, т.к. данное приложение будет универсально!
      4) Никто третий не сможет влезть со своей конфигурацией или настройками и т.п. т.к. для этого нужно знать всю цепочку картины сервера+приложение-клиент+реализуемые_области (сервера это чисто мой замысел и созданы по моему подобию, приложение-клиент будет написано сторонним программистом или мной (когда время будет или конкретно уже потребуется) но его структура никому ничего не скажет (это к примеру: будет каркас кузова машины с двигателем и колесами), реализуемые_области только будет видеть клиент использующий программу-клиент и которому будет пофиг как устроена вся цепочка картины, т.к. главное для него будет результат который он будет использовать)!

      Т.ч. backdoor-ом и не пахнет тут, т.к. использование приложения-клиент будет официально без потаёнок для тех на кого нацелено оно!

      Для остальных кто хочет узнать для чего же именно будет использоваться программа-клиент, а именно какие реализации_областей будут проводиться, могу сказать только что это останется для них тайной!

      0
  • бормалей
    25 сентября 2018
     

    наркоман штоле?

    2
  • opn
    29 сентября 2018
     

    Я понял , это тз на написание браузера

    0
    • AlexanderS
      2 октября 2018
       

      opn, скорее на операционную систему )

      0
      • Герасим
        5 октября 2018
         

        ОС позволяет работать и другим приложениям! ;)

        0
    • Герасим
      5 октября 2018
       

      Чем то похоже но браузер не принимает настройки на функционал! ;)

      0
  • Farixy
    30 сентября 2018
     

    Так вы же программист, напишите сами используя qt например. Там достаточно легко реализовать ваши хотелки. QTcpSocket, QTcpServer, формата обмена например json.

    0
    • Герасим
      5 октября 2018
       

      Вообще то я спрашивал сколько будет стоить и за какое время смогут написать!

      Руки доберутся и сам напишу если к тому времени не возьмется кто нибудь!

      0
  • ночнойснайпер
    5 октября 2018
     

    похоже на троян )) никакой аппстор не пропустит

    0
    • Герасим
      5 октября 2018
       

      А нафига аппстор использовать? Не пропустят значит они и не нужны будут!

      0
  • GALEX
    28 октября 2018
     

    Программа shell оболочка практически. Но тогда может стоит смотреть в сторону web приложений?

    0
    • Герасим
      8 января 2019
       

      Верно оболочка! Только простая в использовании и мощная по функционалу!

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

      0
  • 124
    9 января 2019
     

    Нортон команндер )))

    0
  • Andr0ID
    18 января 2019
     

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

    0
    • Герасим
      29 января 2019
       

      Просто клиент!

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

      0
  • упоротая девушка
    20 января 2019
     

    это же скааааайп

    0
    • Герасим
      29 января 2019
       

      Лучше чем скааааайп!

      И главное мощность такая что и не снилась досели!

      0
  • Andr0ID
    30 января 2019
     

    да это же тонкий клиент 1С

    0
    • Герасим
      31 января 2019
       

      Тонкий клиент это веббраузер!

      Только вот тонкий клиент, не способен на динамику!

      0
  • ensen
    1 февраля 2019
     

    Это техзадание на новую мобильную ОС, но в Андроиде ;) Честно, Андроиду давно пора начать петь мантру must die и заменить на более молодежное.

    1
    • Герасим
      1 февраля 2019
       

      Посмотрел с твоей стороны на это действительно напоминает новая ОС!

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

      0
  • opn
    4 февраля 2019
     

    интересно, что он курит ?

    0
  • Творец
    12 апреля 2019
     

    Сделаю, при одном маленьком условии:
    1) за работа должна быть оплачена денежными знаками, вне зависимости от результата
    2) денежные знаки должны иметь любой номинал, в зависимости от потребности
    3) курс денежных знаков должна быть динамичным
    4) расход денежных знаков должен быть экономичным
    5) процесс передачи денежных знаков должен быть безопасным
    6) денежные знаки должны передаваться получателю любым способом (телепатически, электронно, вербально, физически и т.д.)
    7) денежные знаки должны адаптироваться под размер хранилища (карман, кошелек, сейф)
    8) денежные знаки должны быть всегда в безопасности, несмотря на пожары, наводнения, грабителей и т.д
    9) денежные знаки должны быдь в достаточном количестве, но при этом чтобы не нагружали носителя.

    Цена разработки === денежным знакам (соответствующим вышеуказанным параметрам)

    0
    • 123
      12 апреля 2019
       

      Творец, вообще-то условие не очень маленькое как вы заявили. меньше техзадания только на один пункт

      0
    • Герасим_
      4 мая 2019
       

      Окей! )

      Считай что ты уже получил денежные знаки!

      0
  • немножко программист
    18 апреля 2019
     

    1) Программа-клиент должна быть под Андройд, независимо от версии ОС!
    Даже под 1.0? или 2.0? Какая морока.... А если новая версия Андроида выйдет? Тоже заново?
    2) Программа-клиент должна быть простой в управлении!
    - Кнопка тут должна быть, или тут, а тут новая кнопка надо и т.д. Это бесконечный ряд требований
    3) Программа-клиент должна быть настраиваемой пользователем (настройка интерфейса, режимов работы программы, добавляются адреса серверов с которых программа получает данные, настройки функций и многое другое)!
    - наворочать все и ничего работать не будет....
    4) Программа-клиент должна быть динамичной т.е. работа программы и её интерфейс может изменяться от полученных данных и настроек функций с серверов только в той части какую разрешит пользователь в настройках или в реальном времени!
    - все отслеживать? какой канал нужен? может просто сайт сделать?
    5) Программа-клиент должна быть экономичной и работать только как пользователь задал настройки!
    - куча требований и экономичная?!!
    6) Программа-клиент при обмене данными с серверами поставляет на сервера IMEI, номер телефона, Логин и пароль в хешированном виде!
    - даже так... Перехват хеша и все...
    7) Программа-клиент должна работать даже если нет интернет соединения самого оператора или через WI-FI, блютуз, кабель и т.п. а также должна использовать перечисленное!
    - куча соединений, может быть еще и СОМ кабель?
    8) Программа-клиент должна быть адаптированной!
    - к чему?
    9) Программа-клиент должна быть безопасной т.е. другие приложения не могут её использовать если пользователь не задал в настройках программы разрешения каким приложениям и какой доступ предоставляется!
    - ну это от программы мало зависит
    10) Программа-клиент должна работать так что бы не нагружать ОС и без лишнего мусора!
    - да ну, даже если процессор совсем слаб?

    Хотели как лучше, а получилось как всегда...
    Все расплывчато...

    0
    • Герасим_
      4 мая 2019
       

      пояснения:

      1) Программа-клиент должна быть под Андройд, независимо от версии ОС! Даже под 1.0? или 2.0?
      Какая морока.... А если новая версия Андроида выйдет? Тоже заново?
      если выйдет новая версия андройд, то программа должна работать под новой версией без переделки!

      2) Программа-клиент должна быть простой в управлении!
      - Кнопка тут должна быть, или тут, а тут новая кнопка надо и т.д. Это бесконечный ряд требований
      всеми кнопками и где их расположить управляться будет с сервера!

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

      4) Программа-клиент должна быть динамичной т.е. работа программы и её интерфейс может изменяться от полученных данных и настроек функций с серверов только в той части какую разрешит пользователь в настройках или в реальном времени!
      - все отслеживать? какой канал нужен? может просто сайт сделать?
      не все отслеживать, а только то что потребуется, от различных условий!

      5) Программа-клиент должна быть экономичной и работать только как пользователь задал настройки!
      - куча требований и экономичная?!!
      требование простота и динамичность!

      6) Программа-клиент при обмене данными с серверами поставляет на сервера IMEI, номер телефона, Логин и пароль в хешированном виде!
      - даже так... Перехват хеша и все...
      перехват хеша ничего не даст, хешь минутой раньше, уже не прокатит минутой позже!

      7) Программа-клиент должна работать даже если нет интернет соединения самого оператора или через WI-FI, блютуз, кабель и т.п. а также должна использовать перечисленное!
      - куча соединений, может быть еще и СОМ кабель?
      ну если телефон поддерживает COM-кабель, то и его!

      8) Программа-клиент должна быть адаптированной!
      - к чему?
      под устройства работающие с андройд!

      9) Программа-клиент должна быть безопасной т.е. другие приложения не могут её использовать если пользователь не задал в настройках программы разрешения каким приложениям и какой доступ предоставляется!
      - ну это от программы мало зависит
      так нужно написать программу так что бы только от нее зависело будут ее юзать другие приложения или нет!

      10) Программа-клиент должна работать так что бы не нагружать ОС и без лишнего мусора!
      - да ну, даже если процессор совсем слаб?
      вот как раз если процессор слаб и не должно быть мусора, который анйдройд за собой не убирает, что приводит к перезагрузке или зависанию устройства!

      Хотели как лучше, а получилось как всегда... Все расплывчато...
      Савсем кратко, будет так: нужен кузов(каркас) с колесами и мотором, а все остальное будет зависеть от задач или пожеланий пользователя! Т.е. для чего будет использоваться и как будет окончательно выглядеть приложение, какие будут задачи и т.п. никого (имелось в виду программистов-создателей) не должно интересовать!

      0
      • Ya-go
        Ya-go
        Алексей Захаров
        10 мая 2019
         

        Герасим_, в итоге может получиться монстр с 4-мя рулями, вкрученные в колёса, жалюзи на лобовом стекле, ортопедическими креслами на колёсиках, печкой-буржуйкой в качестве кондиционера и ковром с узорами на потолке кузова. По бокам агрегата будут торчать вёсла, а двигаться будет как у Флинстоунов потому что всё должно быть просто. Просто, да?

        0
        • Герасим
          22 октября 2019
           

          Нужен общий движок! А вот что на нем буду запускать и для каких целей, это знать не обязательно!

          Очень много охотников до чужих идей, которые имеют возможности реализовывать и гребсти для себя!

          0
          • Ya-go
            Ya-go
            Алексей Захаров
            13 марта 2020
             

            Герасим, много охотников с оригинальными идеями требуют сделать из говна и палок подобие человеческой куклы, а потом жалуются, что их голем не двигается. Точно! Это же глупые программисты неправильно сделали каркас! А не утопическая идея. И не неверные техзадания!

            0
Обратная связь