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

 
 
> Проектирование ПО для микроконтроллеров
Purposeful
сообщение Nov 21 2008, 19:38
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 21-11-08
Пользователь №: 41 843



Существует такая наука как проектирование ПО. У нас она не очень развита (мое мнение), тем более для микроконтроллеров. Наш народ садится за клавиатуру и начинает писать код. Видел я много не продуманных программ. Было очень много срывов сроков проекта из-за того что нужно внести изменение в программу (незначительное), а программист мне говорит типа это сложно, из-за этого нужно переделать то-то и то-то. Особенно тяжело с людьми которые ранее писали на Ассемблере и их заставили писать на С. Оператор GOTO они наверно не забудут никогда. crying.gif

К чему это я все? У меня есть практика программирования как для ПК так и для МК. Я 6,5 лет отсидел на студенческой скамье. И я себя считаю не плохим программистом. Я задался целью найти литературу или статьи по архитектуре ПО для МК. Согласитесь программирование под МК имеет свою специфику. В результате поисков я ничего не смог найти, даже малейших намеков.

Мне кажется это серьезная проблема. В данный момент я набираю людей в отдел. И на вопрос: "Что такое архитектура ПО?" я в 100% собеседований слышу мычание.

Уважаемые коллеги, скажите может я ошибаюсь и эта архитектура вовсе не нужна (ведь оно и так все работает)? А может кто чего-нибудь подскажет?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fktrctq
сообщение Dec 9 2009, 13:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 10-11-05
Из: Таганрог
Пользователь №: 10 659



Если говорить об первоначальной теме топика, не углубляясь в личные предпочтения каждого программиста (кому-то удобнее писать используя одни функции языка, другому - другие, программы обоих могут быть одинаково эффективны). Я так понимаю, автора интересовал вопрос о грамотном написании встраиваемого ПО. Чтож, о том, что эта область не затрагивается - убеждение ошибочное, просто она не столь широко освещается. В общем и целом проектирование ПО для МК аналогично тому же для ПК, с некоторыми исключениями, например необходимостью учитывать особенности аппаратной платформы и т.п. Есть и литература по данному вопросу, первое что пришло на ум - Ален И. Голуб, у него есть несколько работ по данной тематике, но к топику наиболее подходит его книга "Веревка достаточной длинны, чтобы... выстрелить себе в ногу" (и название говорящее...).
Тут кто-то сказал, что печально слышать от программиста: "это очень сложно" и "этого в ТЗ небыло", а программисту по-вашему приятно слышать "о а давай-ка мы тут новую штуку добавим" или "ну мы думали что будет нормально, а нам не подходит - надо переделать". Вот строите вы дом, а к вам подходит заказчик и говорит: "Гм... что-то не то... а давайте мы вот тут на первом этаже дырку в стене прорубим и поставим большое окно!" сделать можно что угодно, вот только дом потом развалится. Тогда уже вопрос не в проектировании ПО а в управлении проектом в целом.
Возвращаясь к теме: сложно дать конкретную доктрину по проектированию ПО для МК, тем более не ясно какой именно аспект этого проектирования Вас интересует. Единственное что можно посоветовать: ищите, ищите и еще раз ищите. А лучше поучится у тех у кого большой опыт ведения проектов по разработке встраиваемых систем.


--------------------
Вы пробовали выключить и снова включить?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Purposeful   Проектирование ПО для микроконтроллеров   Nov 21 2008, 19:38
- - aaarrr   Цитата(Purposeful @ Nov 21 2008, 22:38) О...   Nov 21 2008, 20:03
|- - Purposeful   Оператор GOTO делает программу не читаемой и тяжол...   Nov 21 2008, 20:27
||- - _Pasha   Цитата(Purposeful @ Nov 22 2008, 00:27) О...   Nov 21 2008, 20:40
|||- - SSerge   Цитата(_Pasha @ Nov 22 2008, 02:40) Понят...   Nov 21 2008, 21:08
||- - aaarrr   Цитата(Purposeful @ Nov 21 2008, 23:27) А...   Nov 21 2008, 20:47
||- - SSerge   Цитата(Purposeful @ Nov 22 2008, 02:27) И...   Nov 21 2008, 20:50
|- - scifi   Цитата(aaarrr @ Nov 21 2008, 23:03) Скажи...   Dec 9 2009, 07:47
- - SSerge   Проектирование ПО - это точно не наука. Из него пы...   Nov 21 2008, 20:17
- - vvvvv   Цитата(Purposeful @ Nov 21 2008, 22:38) с...   Nov 21 2008, 21:02
- - BSVi   Тут сложность в том, что сложно передать свой опыт...   Nov 21 2008, 21:05
- - man with no name   vvvvv, +1 ИМХО, больше всего о том КАК написана пр...   Nov 21 2008, 21:26
- - PIC_Embedder   Цитата(Purposeful @ Nov 21 2008, 23:38) М...   Nov 22 2008, 08:43
- - sgs   Мне кажется, что бодание вокруг goto сродни религи...   Nov 22 2008, 09:06
- - Purposeful   Я прихожу к выводу, что действительно развитие про...   Nov 22 2008, 09:17
|- - _Pasha   Цитата(Purposeful @ Nov 22 2008, 13:17) р...   Nov 22 2008, 12:21
- - sgs   ЦитатаЯ заметил, что большинство программистов счи...   Nov 22 2008, 09:40
- - rsv   когда пишу код для МК, стараюсь следовать принципа...   Nov 22 2008, 14:33
- - alekseykoj   Этап проектирования при разработке ПО должен обяза...   Dec 8 2009, 09:32
- - Andron_   грустный какой-то топик ((( я надеялся узнать из ...   Dec 8 2009, 13:44
|- - Палыч   Цитата(Andron_ @ Dec 8 2009, 16:44) как п...   Dec 8 2009, 16:52
- - Andron_   ЦитатаЭто - жадность собственников предприятия, же...   Dec 8 2009, 17:27
|- - Палыч   Цитата(Andron_ @ Dec 8 2009, 20:27) ... э...   Dec 9 2009, 07:11
- - AlexandrY   Во читайте и просвещайтесь Embedded_systems_archit...   Dec 8 2009, 18:35
- - tag   Цитата(Purposeful @ Nov 21 2008, 22:38) О...   Dec 9 2009, 07:31
|- - AlexandrY   Ну почему же. За goto в С-и прочно закрепилась од...   Dec 9 2009, 08:28
|- - _Pasha   Цитата(AlexandrY @ Dec 9 2009, 12:28) Ну ...   Dec 9 2009, 09:42
|- - AlexandrY   Да точно, в кооперативных механизмах многозадачнос...   Dec 9 2009, 12:18
- - LessNik   Проектирование ПО для микроконтроллеров: RUP + UML...   Dec 9 2009, 10:06
|- - Dog Pawlowa   По хорошему программирование для микроконтроллеров...   Dec 9 2009, 12:01
- - alekseykoj   Вообще-то этот топик не про оператор goto, а про п...   Dec 14 2009, 07:06
|- - AlexandrY   А вы вместо notepad-а попробуйте применить Underst...   Dec 14 2009, 08:42
- - kolobok0   Цитата(Purposeful @ Nov 21 2008, 22:38) ....   Dec 14 2009, 23:13
|- - Dog Pawlowa   Цитата(kolobok0 @ Dec 15 2009, 02:13) И К...   Feb 1 2010, 08:03
||- - _Bill   Цитата(Dog Pawlowa @ Feb 1 2010, 12:03) П...   Apr 28 2010, 05:32
|- - forever_student   Цитата(kolobok0 @ Dec 15 2009, 02:13) И К...   Mar 30 2010, 17:02
- - vvs157   Цитата(Purposeful @ Nov 21 2008, 22:38) С...   Dec 14 2009, 23:38
- - grau   Цитата(Purposeful @ Nov 21 2008, 22:38) С...   Jan 31 2010, 13:57


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 08:44
Рейтинг@Mail.ru


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