Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

7
Як переконати своїх користувачів не використовувати інтерфейс ескізу?
Нещодавно я працював над прототипом нової системи з використанням Sketchflow, і тепер деякі ключові зацікавлені сторони наполягають на накресленому вигляді та відчутті в кінцевому продукті. Що ще гірше, людям, які переглядали прототип, було запропоновано надати відгук про накреслений зовнішній вигляд за допомогою досить провідного питання опитування, на яке 80% відповідей …

2
Як ви перевіряєте додаток та код інтерфейсу?
Я люблю писати одиничні тести і погоджуюся, що вони є прекрасним способом тестування коду, запобігання регресії і т. Д. Однак я не можу їх написати так багато, оскільки переважна більшість кодів, над якими я працюю в день і вихід, - це додаток код, який відображає користувальницький інтерфейс користувача. Чи існує …

7
Чи принижують інструменти дизайнера досвід програмування? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Останнім часом я оглядався, зокрема, деякі доступні засоби MS, і помічаю велику увагу на …

6
Чи слід зосередитися на тому, щоб бути глибоким або широким [закритим]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я був професійним розробником трохи більше півроку і був вражений тим, наскільки великий світ насправді поза коледжем. Я продовжував вчитися …

11
Як я можу перейти на роботу за допомогою стека Microsoft? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я закінчив університет зі ступенем інформатики (BSc), зробивши по дорозі деякі C, C ++, Java, Python та Oracle. Я працював …

7
Наскільки поширене прототипування як перший етап розвитку?
Протягом останніх семестрів я проходив кілька курсів дизайну програмного забезпечення, і, хоча бачу користь у великому формалізмі, я відчуваю, що він нічого не говорить про саму програму: Ви не можете сказати, як програма працюватиме з специфікацією Use Case, навіть якщо вона обговорює, що програма може зробити. Ви не можете нічого …

7
Які належні стосунки між розробником програмного забезпечення та бізнес-клієнтом?
ІТ-фахівці - це експерти, яким довіряють ІТ-активи бізнесу чи організації. Як надійні професіонали, ми несемо відповідальність, яка виходить за рамки речей, які, як можна очікувати, зрозуміти або усвідомлювати клієнт, який не є ІТ. Тому я вважаю, що належні відносини між ІТ-фахівцем та його внутрішніми / зовнішніми замовниками більше схожі на …

6
Як поводитися з менеджерами проектів, які мікромініструють?
Можливо, я просто наївний, але коли я намагаюся розшифрувати стіну завдань, на які я цілеспрямований протягом тижня, я просто не можу допомогти, але думаю, що хто будує графік проекту, повинен пройти певну підготовку базове управління проектами. Наприклад, мені призначено 13 завдань, найкоротший тривалість - 13 днів (показник часу за замовчуванням …

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


7
Вибір (правильно?) Технології та середовища
Ми є двома розробниками на початку розробки нових веб-продуктів. Ми обидва шанувальники бережливого стартового підходу і хотіли б практикувати постійне розгортання. Тут виникає дилема - ми обидва походить із фону C # / Windows, і нам потрібно вирішити: Дотримуючись .NET і Windows, ми не будемо витрачати час на вивчення нових …

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

5
Чи має пізнє значення в методах Agile?
Це з’явилося з деяких відповідей та коментарів до іншого питання ( цього ). Я працював головним чином над проектами водоспадів, і хоча я працював над спеціальними проектами, які сприймали спритне поведінку і читав досить про поважне, я б сказав, що ніколи не працював над "правильним" спритним проектом . Моє запитання: …
10 agile  scheduling 

7
Процес Agile: як і що слід документувати?
Нещодавно компанія, над якою працюю, передала проект розробки третій стороні. Вони застосовували спритний досвід розробки рішення. Однак, коли запитують документацію, вони би просто сказали, що це потрібно, оскільки воно було включене у вікі або як частина їх спринтів. Вони виїхали після завершення проекту з усіма, крім однієї з проектних груп. …

2
Яка роль архітектора програмного забезпечення в процесі розробки тесту?
Як я це розумію, Test-Driven Development - це написання тестів для визначення специфікацій програми (ви можете виправити мене, якщо я помиляюся). Якщо хтось відповідає за написання специфікацій (включаючи загальнодоступний API) для цього програмного забезпечення (назвемо його архітектором програмного забезпечення), чи означає це, що архітектор програмного забезпечення повинен написати всі тести? …
10 architecture  tdd 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.