Cтраница 3
Учебные проекты полезны не только для изучения матричного исчисления и его математического обеспечения, но так же как опыт в реализации коллективных программных проектов и как практика в проведении научного анализа. Для последующего практического применения каждое задание должно включать в себя подготовку итогового отчета, который оценивается как научный документ. [31]
В отличие от других систем Simon не является библиотечной системой; это монитор реализации, цель которого - сбор данных о программных проектах, для того чтобы заглянуть внутрь процесса программирования и чтобы изучать эффекты экспериментов. Он анализирует каждое сообщение и обновляет соответствующий файл, один из трех. Файл элементов содержит информацию о проектах, программистах, модулях программы, документах, тестовых данных, макросах и ошибках в программах. Файл отношений включает данные об отношениях между компонентами файла элементов, показывая, например, какие ошибки найдены в каких модулях, какие модули вызываются другими модулями, и какими именно, и кто их написал. Накопление всех этих данных ничего не дает для надежности выполняемого в данный момент проекта, но они используются для совершенствования проектов в будущем, помогая формулировать и проверять гипотезы о путях улучшения процессов программирования. [32]
Можно предположить, что имеется полное совпадение рыночной и производственной моделей ЖЦ в данной фазе, поскольку исследуется технологическая и экономическая осуществимость программного проекта. [33]
В последнее время начала развиваться новая сфера применения технологии баз данных, связанная с поддержкой систем программирования, и близко к ней примыкающее направление обеспечения разработок крупных программных проектов или групп проектов. Речь идет о своего рода словарях-справочниках данных для разработки и сопровождения больших программных комплексов. [34]
В частных случаях описания типичной программной ситуации некоторые из этих компонентов могут и отсутствовать, кроме, разумеется, описания потребностей Описание конкретной программной ситуации иногда ] удобно приводить путем краткой ссылки на отдельно описанный программный проект. [35]
Описана новая отечественная автоматизированная технология программирования, позволяющая значительно повысить производительность труда программистов В отличие от индивидуальной технологии труда программистов она предусматривает возможность организации больших программистских коллективов, что особенно важно при создании больших программных проектов. [36]
И хотя пока Unicode поддерживается только в системе Windows NT и не поддерживается в Windows 95, для того чтобы упростить задачу локализации программного продукта в будущем, мы советуем вам уже сейчас включать поддержку Unicode в ваши программные проекты. Тем более, что это совсем несложно, ведь Microsoft разработала Win32 API для Unicode так, чтобы как можно меньше повлиять на ваш код. [37]
Книга, кроме того, будет полезна руководителям проектов. Руководство программными проектами является трудным, но необходимым видом деятельности. Отсутствие основных технических принципов ведет как к плохой организации процесса проектирования, так и к проявлению субъективизма в управлении разработкой программ. [38]
Для данного этапа жизненного цикла системы в настоящее время процедуры не определены. В LNB программные проекты инициируются по указанию Совета директоров и старших вице-президентов. Однако корпоративное руководство LNB пришло в целом к соглашению о том, что после завершения перевода системы ОТС на технологию баз данных необходимо реализовать функцию планирования ЭОД. [39]
В части 2 рассматривается применение этих знаний и навыков к разработке больших программ. Наибольший интерес представляет ] реализация крупномасштабного программного проекта, к которой мы еще не обращались в первой части книги. [40]
Данная редакция книги не является результатом простого пересмотра первого издания, а представляет собой его полную переработку с включением множества новых иллюстраций и более подробных примеров. В книге содержатся формулировки проблем и концепций программных проектов. Алгоритмы, реализующие математические теории, приведены в книге в виде псевдокодов. [41]
Два последних примера предыдущего раздела показали полый целевой терм. Так как мы исключили эту возможность, обсуждая программный проект в разд. [42]
Слово технология означает средства достижения целей, давно используется в технических науках и в производстве. Появление термина технология программирования связано с практикой разработки сложных программных проектов, когда резко возросла стоимость разработок, срывались сроки окончания таких работ, потребовались з-тоды организации работы больших коллективов разных специалистов, Возникла необходимость в организации производства программ по примеру поточного производства в промышленности. [43]
Дополнительные проблемы возникают в результате изменений требований к программной системе уже в процессе разработки. В основном, требования корректируются из-за того, что само осуществление программного проекта часто изменяет проблему. Рассмотрение первых результатов и использование системы заставляют пользователей лучше понять и отчетливей сформулировать то, что им действительно нужно. [44]
Для системного анализа обобщенной ГИС необходимо выбрать метод описаний разнородных процессов. Месаровича и Ю.А. Урманцева, и методы структурного анализа, широко применяемые при разработке программных проектов и систем. [45]