Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

7
Каковы правильные отношения между разработчиком программного обеспечения и бизнес-клиентом?
ИТ-специалисты - это эксперты, которым доверяют ИТ-активы бизнеса или организации. Как профессионалы, которым мы доверяем, у нас есть обязанности, которые выходят за рамки того, что не-ИТ-клиент может понять или осознать. Поэтому я думаю, что правильные отношения между ИТ-специалистом и его внутренними / внешними клиентами больше похожи на отношения между врачом …

4
Продвинутые методы подрывной деятельности, что я пропускаю?
Я начал использовать SVN около 9 месяцев назад, и это был переломный момент, если не сказать больше. Хотя, я чувствую, что все еще немного потерян. Я чувствую, что мне нужно использовать гораздо больше, чтобы действительно ускорить разработку приложений. Например Я хотел бы иметь возможность помещать на карантин любые изменчивые / …

6
Как бороться с менеджерами проектов, которые занимаются микроменеджментом?
Возможно, я просто наивен, но когда я пытаюсь расшифровать стену задач, на которые я нацелен выполнять в течение недели, я просто не могу не думать, что тот, кто строит график проекта, должен пройти какое-то коррективное обучение базовое управление проектами. Например, сегодня мне назначено 13 заданий, самое короткое продолжительностью 0,13 дня …


7
Agile процесс: как и что нужно документировать?
Некоторое время назад компания, в которой я работаю, передала проект развития третьей стороне. Они использовали гибкие методы при разработке решения. Однако, когда их попросили предоставить документацию, они просто сказали, что это необходимо, поскольку это было включено в вики или как часть их спринтов. Они ушли по завершении проекта со всеми, …

2
Какова лучшая структура URL RESTful для рекурсивного ресурса?
Я создаю сервис RESTfull для древовидной структуры ресурсов, и мне было интересно, какой будет лучшая структура URL? У меня есть три требования: быть в состоянии получить коллекцию корневых ресурсов быть в состоянии получить индивидуальный ресурс быть в состоянии получить коллекцию дочерних ресурсов Моя текущая мысль: /rest/documents /rest/documents/{id} /rest/documents/{id}/documents Я также …

5
Имеет ли позднее значение в Agile методологиях?
Это получилось из некоторых ответов и комментариев на другой вопрос ( этот ). Я работал в основном с проектами «водопад», и хотя я работал над специальными проектами, которые приняли гибкое поведение и прочитали немало об agile, я бы сказал, что никогда не работал над «правильным» гибким проектом. , Мой вопрос: …
10 agile  scheduling 

2
Какова роль архитектора программного обеспечения в процессе разработки через тестирование?
Насколько я понимаю, Test-Driven Development - это написание тестов для определения спецификаций программы (вы можете исправить меня, если я ошибаюсь). Если кто-то отвечает за написание спецификаций (включая публичный API) для программного обеспечения (назовем его «Архитектор программного обеспечения»), означает ли это, что Архитектор программного обеспечения должен написать все тесты? Или Архитектор …
10 architecture  tdd 

5
Являются ли Ruby on Rails / Grails самыми быстрыми средами для быстрого запуска сайтов?
Я рассматриваю возможность использования Grails для нового сайта, но я открыт для других / новых языков программирования и фреймворков. Я сделал разработку с использованием J2EE / JSF2, ASP.NET и PHP. Является ли Grails или Ruby on Rails лучшим способом для быстрого запуска и запуска функциональности? Некоторые начальные мысли: DJango похож …

9
Почему меня не выбрали в интервью? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 interview 

11
Правильно ли исправлять ошибки без добавления новых функций при выпуске программного обеспечения для тестирования системы?
Этот вопрос к опытным тестировщикам или тестовым проводникам. Это сценарий из программного проекта: Скажем, команда разработчиков завершила первую итерацию из 10 функций и выпустила ее для тестирования системы. Команда тестирования создала тестовые наборы для этих 10 функций и приблизительно 5 дней для тестирования. Команда разработчиков, конечно, не может бездействовать в …

3
Это хорошая идея сделать TDD на компонентах низкого уровня?
Я рассматриваю возможность написания низкоуровневого драйвера или компонентов / ядер ОС. Люди из osdev.org, кажется, думают, что важные моменты не могут быть проверены таким образом, но я читал некоторые дискуссии, в которых люди думали иначе. Я посмотрел вокруг, но не смог найти реальных примеров TDD на низкоуровневых компонентах. Это то, …

9
Каких ошибок в управлении программными продуктами следует избегать, чтобы люди не ненавидели поставщика?
Предыдущий вопрос был закрыт о том, почему люди ненавидят Microsoft. Это попытка несколько более конструктивного вопроса по той же общей линии. Это и шире, и уже. Это более общий вопрос о поставщиках программного обеспечения в целом, а не только о Microsoft. Он уже, имея дело только с управлением программными продуктами. …

3
Миграция с одного PHP-фреймворка на другой
Я работаю с веб-компанией, которая приближается к тому моменту, когда ей, вероятно, потребуется переосмыслить продукт как V2 - из-за того, что он перерос некоторые из его основ и принципов V1, которые встроены практически во все, от модели данных до пользовательские интерфейсы. По разным причинам эта эволюция может включать миграцию из …

8
Как покончить с моей зависимостью от .NET? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . Я занимаюсь разработкой приложений с графическим интерфейсом для Windows уже много лет и в начале 2005 …
10 python  ruby 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.