53
Ошибки, произошедшие на этих этапах, приведут к череде ошибок в
дальнейшем, и единственным способом устранения этих ошибок станет
переработка технического задания, модели базы данных и, соответственно,
всего программного проекта.
В нашем случае, руководство является «заказчик» и устанавливает
задачи, которые должна решать информационная система. Если на этапе
создания технического задания руководство предприятия неправильно
сформулировало цели разработки, в то разработанная система не будет
отвечать желаемым требованиям. В данной ситуации будет либо проведено
изменение проекта, либо он будет полностью закрыт, если будет принято
решение о неэффективности переработки проекта.
Так как информационный отдел является разработчиком проекта, то на
этапе создания технического задания, глава отдела должен вносить свои
изменение в технического задание. Такое может происходить, например,
если требуется создать какой-либо механизм работы системы, создание
которого либо требует слишком больших трудозатрат, либо является
невозможным. Если будет утверждено техническое задание с такими
задачами, это может привести к тому, что на каком-то этапе разработки
команд столкнется с излишне трудными или не решаемыми задачами.
На этапе выбора инструментов разработки невозможно предсказать все
аспекты будущей работы, а главное сложности, с которыми столкнется
система на этапе внедрения и использования.
Информационный отдел может выбрать неправильную СУБД, которая,
например, не будет иметь возможности обрабатывать слишком большое
количество запросов за единицу времени.
Выбор языка программирования не является столь сложным, так как
многие современные языки программирования позволяют реализовывать
программы, отвечающие поставленным целям, а именно:
иметь удобный интерфейс;
иметь возможность взаимодействия с базой данных;