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

 
 
> Проектирование ПО для микроконтроллеров
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
Ответов
Andron_
сообщение Dec 8 2009, 17:27
Сообщение #2


.NET developer
***

Группа: Свой
Сообщений: 218
Регистрация: 20-10-07
Из: Новосибирск
Пользователь №: 31 532



Цитата
Это - жадность собственников предприятия, желающих один раз заплатить и пользоваться, пользоваться, пользоваться... Если программа написана для "изделия А", это не значит, что можно без зазрения совести использовать её в "изделии Б"!


если предприятие выпускает изделия A, B, C, D, E, F, в каждом из которых присутствует один-два-три ATmega, которые обмениваются данными с использованием протокола FOO, а также есть программисты R, S, X, Y, Z, которые из-за вышеозначенной причины каждый сам выдумывает свою реализацию протокола FOO; это называет не жадность, а пустая трата времени каждого из программистов.
И если программа была написана для изделия "А", и полностью является собственностью предприятия, то она _должна_ быть использована в изделии "Б", если условия позволяют.


Цитата
Ну, мне бы Ваши проблемы... Если это - криптографическая защита, то заказчик серьёзный, и он (заказчик) проплатит и эскизный проект, и технический, и выпуск документации, которую у Вас и примет. В остальных случаях: сертификация ПО - дело добровольное (ну, за исключением игровых автоматов ).

не все так радужно...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 9 2009, 07:11
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Andron_ @ Dec 8 2009, 20:27) *
... это называет не жадность, а пустая трата времени каждого из программистов.
И если программа была написана для изделия "А", и полностью является собственностью предприятия, то она _должна_ быть использована в изделии "Б", если условия позволяют.
Да - пустая трата времени. Но, это - недоработка руководства предприятия. Если была поставлена задача: "Разработать программу обмена по протоколу ... для изделия А", то применение этой программы в других изделиях - нарушение прав автора (программиста). А, вот, если " ... для изделий типа А и последующих, использующих протокол...", то и программист (хороший программист), напишет программу легко встраиваемую в другое изделие, но и его труд должен быть оценен соответственно.
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
- - 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
- - Fktrctq   Если говорить об первоначальной теме топика, не уг...   Dec 9 2009, 13:47
- - 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 Текстовая версия Сейчас: 24th August 2025 - 12:23
Рейтинг@Mail.ru


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