реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Модем на SIM900, ТЗ правильно составлено на разработку программы под Линукс, как считаете?, Если есть подводные камни, дайте знак!
Samum 095
сообщение Jun 1 2011, 13:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 201
Регистрация: 24-09-04
Из: Братислава
Пользователь №: 712



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

Сервисные функции
Обновление прошивки модема с внешнего носителя (опционально)
Go to the top of the page
 
+Quote Post
Aner
сообщение Jun 1 2011, 14:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Это вообще не ТЗ а пожелание к требованиям для написания ТЗ.
ТЗ для модема на SIM900 должно состоять из двух частей: аппаратной и программной. ТЗ - это всегда конкретика, ... никаких уточнить, обсуждаемо, и других бла-бла-бла... .
Чтобы писать ТЗ нужны знания (знать что хочется КОНКРЕТНО) и опыт в аппаратной и программной реализации.
Go to the top of the page
 
+Quote Post
psL
сообщение Jun 2 2011, 14:38
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(Aner @ Jun 1 2011, 18:51) *
Это вообще не ТЗ а пожелание к требованиям для написания ТЗ.
ТЗ для модема на SIM900 должно состоять из двух частей: аппаратной и программной. ТЗ - это всегда конкретика, ... никаких уточнить, обсуждаемо, и других бла-бла-бла... .
Чтобы писать ТЗ нужны знания (знать что хочется КОНКРЕТНО) и опыт в аппаратной и программной реализации.

К сожалению, разработка "правильного" ТЗ по ГОСТ займет столько же человекочасов, что и разработка самой программы. Если не большеsm.gif Да, "правильное" ТЗ пишется не на ПО, а на изделие. И если выжать из ТЗ на изделие требования к ПО, получится возможно даже еще меньше буков, чем у топикстартераsm.gif
Также, не видел ни одного ТЗ без строчки "... в процессе работы может корректироваться."
Кстати, то, что ТЗ пишет заказчик "умудренный опытом" - это заблуждение, ТЗ пишет, как правило исполнитель, а заказчик это ТЗ в лучшем случае утверждает.
Я бы на месте топикстартера не комплексовал - бывает и хуже...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 13:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01928 секунд с 7
ELECTRONIX ©2004-2016