Jump to content

    
Sign in to follow this  
Samum 421

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

Recommended Posts

Программа работы с коммуникационным модулем 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).

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
Это вообще не ТЗ а пожелание к требованиям для написания ТЗ.

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

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

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

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

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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this