В даний час я працюю над своїм закінченням для моїх досліджень «Розробка програмного забезпечення», в яких мені доводиться розробляти складне програмне забезпечення індивідуально у зовнішній компанії. Це все потрібно робити структуровано, створюючи всі відповідні документи.
Для цього проекту я вирішив працювати зі стандартними документами IEEE: Документом щодо вимог до програмного забезпечення (SRS), Документами архітектури програмного забезпечення (САД) та Документом по розробці програмного забезпечення (SDD). Хоча в школі навчали інакше, для цього проекту я вирішив створити СДД після розробки (замість цього раніше). Мої міркування:
Компанія, в якій я проходжу стажування, дала мені інструкцію створити складний фрагмент програмного забезпечення, що відповідає певним наборам вимог, експериментальним чином. Через кількість свободи, яку вони мені дали у проекті, майже нічого заздалегідь не визначено, і найкраще їх можна зустріти під час експерименту в процесі розробки. Крім того, я створюю програмне забезпечення в індивідуальному порядку , не було б користі для когось іншого в компанії, щоб я заздалегідь робив цю Дизайн програмного забезпечення. Робити це заздалегідь, це просто коштуватиме мені багато часу, щоб згодом її змінити, оскільки я можу бути впевнений, що з огляду на невизначеності в проекті, дизайн, який я буду заздалегідь , доведеться значно змінити . Для мене це контрпродуктивно.
Це хороше виправдання для створення СДД після розробки? Якщо ні, чи було б для цього хорошого обґрунтування?
Редагувати: Причиною створювати СДД згодом було б, щоб майбутні розробники продовжували працювати над проектом. Я не зможу закінчити весь проект у моєму випускному періоді, тому іншим розробникам доведеться продовжувати діючу кодову базу.