Перейти к содержанию
    

Модем на SIM900, ТЗ правильно составлено на разработку программы под Линукс, как считаете?

Программа работы с коммуникационным модулем GSM на SIM900

 

Программный модуль предназначен для обеспечения связи через мобильные сети стандарта GSM.

 

Функциональность

Настройки параметров GSM сети

Отправка и прием SMS сообщений

Осуществление голосовых вызовов с запуском внешней программы (аудиоплеера) при установлении соединения

GPRS соединение (уточнить)

Мониторинг состояния GSM модема и автоматическое принятие мер по обеспечению связи.

Сервисные функции

 

Дополнительные сведения:

Платформа — бездисковая встраиваемая система. Процессор ARM9 400MHz, RAM 64Mb. OC – Linux 2.6.38

Используемый GSM модуль — SIM900

Работа в необслуживаемом режиме 24 часа в сутки, 365 дней в году.

 

Требования к реализации

Экономное использование ОЗУ и процессорного времени (система загружена другими задачами)

Реализация на C, без использования ++ (обсуждаемо)

Использование библиотек кроме стандартных должно быть согласовано

Внешний носитель может быть в произвольный момент без предупреждения удален или заменен

 

Настройки параметров

По команде системы включение и выключение модема

Проверка версии ПО модема

Настройки параметров GSM сети

 

Отправка и прием SMS сообщений

Поддержка мультиязычности в теле сообщений

Организация очереди отправляемых SMS с анализом уведомлений о доставке. Индивидуально настраиваемая выдача в систему уведомлений о результатах доставки. Настраиваемая фильтрация дублирующихся сообщений — одинаковые сообщения на передавать чаще чем задано. Сохранение всех отправленных SMS в лог на внешнем носителе.

Прием SMS, фильтрация по номеру отправителя и постановка в очередь принятых SMS. Сохранение всех принятых SMS в лог на внешнем носителе.

 

Осуществление голосовых вызовов

По запросу системы осуществление голосового вызова. При установлении соединения запуск внешней программы, по завершении программы отбой. При досрочном разрыве соединения — завершение внешней программы.

 

GPRS соединение

Уточнить

 

Мониторинг состояния GSM модема

Скрупулезная обработка всех сообщений модема об ошибках, статусе а также неоднозначных ситуаций. Обнаружение признаков зависания модема и GSM сети и восстановление работы с учетом существования лимита регистраций в сети для сим карты. Уведомление системы о регистрации в GSM сети. Настраиваемое сохранение в лог на внешнем носителе событий «зависание», «снижение уровня сигнала ниже порога» и других важных событий модема и сети. (Требуется хорошее знание особенностей эксплуатации модуля sim900).

 

Сервисные функции

Обновление прошивки модема с внешнего носителя (опционально)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это вообще не ТЗ а пожелание к требованиям для написания ТЗ.

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

Чтобы писать ТЗ нужны знания (знать что хочется КОНКРЕТНО) и опыт в аппаратной и программной реализации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это вообще не ТЗ а пожелание к требованиям для написания ТЗ.

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

Чтобы писать ТЗ нужны знания (знать что хочется КОНКРЕТНО) и опыт в аппаратной и программной реализации.

К сожалению, разработка "правильного" ТЗ по ГОСТ займет столько же человекочасов, что и разработка самой программы. Если не больше:) Да, "правильное" ТЗ пишется не на ПО, а на изделие. И если выжать из ТЗ на изделие требования к ПО, получится возможно даже еще меньше буков, чем у топикстартера:)

Также, не видел ни одного ТЗ без строчки "... в процессе работы может корректироваться."

Кстати, то, что ТЗ пишет заказчик "умудренный опытом" - это заблуждение, ТЗ пишет, как правило исполнитель, а заказчик это ТЗ в лучшем случае утверждает.

Я бы на месте топикстартера не комплексовал - бывает и хуже...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...