Описание тега software-design
Дизайн программного обеспечения - это деятельность по принятию решения, какие свойства, элементы, обязанности, интерфейсы, отношения и взаимодействия необходимы для создания эффективного программного обеспечения.
1
ответ
Диаграмма прецедентов - использование слова "include"
Рассмотрим следующую схему использования(скажем, пользователь входит в систему, заполняет форму и отправляет на сервер) (Fill in Form) --<<includes>>---->(Login) ^ \ ^ <<includes>> / \ / (sumbit)------<<includes>&…
19 июл '12 в 10:03
1
ответ
Что такое идеальное место для хранения кода загрузки файлов?
У меня есть приложение Struts1. Он поддерживает загрузку в Excel. У меня есть слой Дао, который дает мне данные. У меня есть сервисный слой и затем действия (модель). Где я должен хранить код создания файла..? в действии или на службе? или shd У мен…
25 май '11 в 11:07
1
ответ
Как создать приложение с поддержкой плагинов?
Я создал несколько программ, но большинство из них основаны на подходе "спагетти". Все функции вместе, и если я хочу добавить новую функцию, я должен добавить ее в основные файлы. Обратите внимание: я не спрашиваю о разделении дизайна и логики. Язык…
04 апр '14 в 18:10
3
ответа
Что означает "семантические ограничения" в отношении тестирования программного обеспечения?
В Тестировании программного обеспечения есть несколько методов, чтобы решить, какие тестовые случаи использовать. Одним из методов выбора тестового примера является комбинаторное тестирование. Чтобы уменьшить количество тестовых случаев, используемы…
19 апр '12 в 15:51
1
ответ
Создание нового объекта и реализация метода reset()
В настоящее время я создаю консольную реализацию игры в 5-карточный покер на Java. У меня есть класс, называемый HandOfCards, который будет обрабатывать отдельные руки, разыгрывая игрокам их карты, делая ставки и определяя победителя. У меня также е…
09 апр '17 в 15:24
2
ответа
Как избежать дублирования кода?
У меня следующая проблема, эти методы моего SQLBuilder просто одинаковы, что я могу сделать, чтобы уменьшить код? public function select($fields){ if(is_array($fields)){ $this->fields = implode(',', $fields); } else { $this->fields = $fields; …
26 июн '13 в 11:56
1
ответ
Искусственная нейронная сеть, обученная с изображением
Я заинтересован в создании программного обеспечения, которое обнаруживает объект, такой как ручка, с помощью Microsoft Kinect. Я вспоминаю 100 позитивных изображений и 200 негативных изображений, чтобы сделать их искусственной нейронной сетью. Мой в…
15 фев '14 в 05:09
1
ответ
Найти процент доступности - архитектура программного обеспечения
Я пытался решить следующий вопрос в архитектуре программного обеспечения. Программная система зависала 20 раз в год, и для каждого сбоя требуется 2 минуты для перезапуска. Рассчитать наличие в этом году Я использовал формулу MTBF/(MTBF+MTTR). Как я …
06 мар '16 в 06:13
3
ответа
python: абстрактный базовый класс ' __init__(): инициализация или проверка?
class ABC это "абстрактный базовый класс". class X это его подкласс. Есть некоторая работа, которая должна быть сделана в любом подклассе ABC, который легко забыть или сделать неправильно. мне бы хотелось ABC.__init__() чтобы помочь поймать такие ош…
27 фев '11 в 12:43
1
ответ
Facebook уведомления веб-сокеты против потянув?
Я разработчик корпоративного продукта для социальных сетей, и я работаю над функцией, которая очень похожа на уведомления Facebook. Мы хотим предоставить механизм уведомлений для наших клиентов в режиме реального времени. Я создаю службу уведомлений…
27 май '14 в 11:41
1
ответ
Какую версию программного обеспечения я должен использовать? (Стабильный или последний)
Для меня важно знать, какую версию программного обеспечения мне следует использовать? Последний или стабильный? Например: Laravel 5.5 (стабильный) или Laravel 5.6 (последний) cPanel 68.0.19 (стабильный) или cPanel 68.1.1 (последний)
11 дек '17 в 01:13
1
ответ
Шаблон проектирования "Цепочка узоров" и его возможности
Я искал шаблоны дизайна и связанные с ними темы и статьи в научных журналах и конференциях, в то время как я нашел эту статью о "Цепях шаблонов проектирования", я ничего не слышал по этой теме до и после прочтения статьи, для меня это не имело никак…
31 янв '12 в 20:34
8
ответов
Никогда не выбрасывать программное обеспечение?
Разве не нормально выбрасывать софт? Джоэл заключает, что компании никогда не должны выбрасывать программное обеспечение. Я стараюсь быть хорошим программистом и следую этому правилу. Я пришел в пятилетний проект, которым руководил один человек. Это…
17 ноя '10 в 15:31
1
ответ
Разработка программного обеспечения и руководство командой
Можете ли вы предложить какое-нибудь хорошее чтение для руководства по разработке программного обеспечения, я искал вокруг и нашел некоторые, но они довольно старые, у вас есть какие-нибудь хорошие предложения, такие как практический / справочник? Я…
30 сен '13 в 19:59
0
ответов
Предложить редизайн проекта
Мой вопрос носит общий характер, я даже не уверен, разрешены ли такие вопросы для SO, но он давил на меня последние пару месяцев, и я не мог найти что-нибудь по этому поводу в другом месте. Я должен упомянуть, что я все еще младший разработчик, и эт…
20 фев '17 в 13:01
3
ответа
DDD-навигация к сущностям внутри совокупного корня через составную идентификацию
У меня есть совокупный корень Products который содержит список объектов Selectionкоторый, в свою очередь, содержит список объектов, называемых Features, Совокупный корень Product имеет личность только имя Лицо Selection имеет идентификатор имени (и …
24 ноя '13 в 20:12
1
ответ
Точки моделирования на поверхности
Моя имитационная модель содержит агентов на поверхности. Агенты представлены class Agent, их местоположение по class Pointи сама поверхность class Surface, Каждая точка - это просто пара чисел. Чтобы смоделировать движение агента, мне нужно знать, н…
31 янв '11 в 08:44
2
ответа
Почему основная функция возвращает неожиданный результат выполнения?
Я пытаюсь понять исходный код: public class InstrumentedSet extends HashSet { // Keeps the number of attempted element insertions private int addCount; public InstrumentedHashSet(Collection c) { super(c); } public boolean add(Object o) { addCount++;…
07 июн '15 в 16:58
1
ответ
Можно ли сгенерировать пользовательский кронштейн на лету?
Я ищу способ генерировать компонент динамически. Я знаю ComponentFactoryResolver, но это не совсем то, что я хочу сделать. Я хотел бы сделать что-то подобное: <app-icon-x></app-icon-x> где 'x' - это имя иконки, хранящейся в массиве. Я ищ…
24 май '17 в 08:08
1
ответ
Это одноранговая архитектура программного обеспечения или просто шаблон?
Я занимаюсь исследованием одноранговых систем, и у меня не может быть четкого ответа, или одноранговая система - это реальная архитектура или просто шаблон проектирования системы. Если это всего лишь шаблон, какой будет хорошая архитектура для реали…
19 ноя '18 в 17:21