Гупповая разработка программного обеспечения.pptx
- Количество слайдов: 13
Гупповая разработка программного обеспечения
• Проблема разделения труда при разработке программ возникла, прежде всего, в вязи с озрастанием сложности и бъема создаваемого программного продукта
• Сущность групповой организации состоит в ом, что для разработки программной системы создается временная (на период этой разработки) группа. • В той группе, небольшой по численности, предусмотрено четкое функциональное разделение труда.
• Для выполнения работы предоставляются хорошо продуманные средства труда, носящие универсальный характер относительно содержания разрабатываемой программной системы. • Средства труда, включающие и етодологию проектирования, обеспечивают и редметное разделение труда.
• В амках групповой организации были предложены методы организации взаимодействия и онтроля, имеющие достаточно универсальный характер и ригодные для использования и ри других организационных формах. • При групповой организации предполагается достаточно высокая квалификация всех сотрудников группы.
• Во главе группы стоит главный программист, имеющий высшую квалификацию и ешающий все основные технические вопросы. • Полнота власти при решении технических и рганизационных вопросов в руппе определяется полнотой ответственности за разрабатываемую систему. • Можно сказать, что главный программист разрабатывает систему, а руппа ему помогает.
• Вторым обязательным сотрудником группы является заместитель руководителя с валификацией, близкой к валификации руководителя. • Выполняя работы по проектированию и еализации программных модулей системы, он должен быть в урсе всех решений, принимаемых руководителем, и меть возможность в юбой момент заменить руководителя.
• Исполнители, число которых зависит от объема разрабатываемой системы, выполняют проектирование, написание и роверку отдельных программных модулей или групп связанных программных модулей. • Количество исполнителей не должно быть более четырех-пяти человек.
Особую роль в руппе выполняет библиотекарь • В го обязанности входит ведение всей машинной и емашинной документации группы, начиная от программных модулей на машинных носителях и ончая протоколами заседаний группы. • Библиотекарь берет на себя всю рутинную работу на ЭВМ, освобождая от нее основных разработчиков.
• При большом количестве исполнителей отдельным из них может быть поручено выполнение специальных функций. • Инструментальщик разрабатывает вспомогательные средства автоматизации проведения разработки и тладки. • Системщик имеет дело с перационной системой, трансляторами и ругими применяемыми при работе средствами сторонней разработки. • Редактор занимается оформлением документации • Секретарь.
• Для достижения высокой эффективности группа при разработке различных систем должна пользоваться одной и ой же методологией. • Это должна быть универсальная методология, не зависящая от содержательных особенностей систем. • При проектировании это, прежде всего, эвристические методы структурирования и вязанные с ими методы документирования
• http: //www. rae. ru/monographs/141 -4640 • http: //azdesign. ru/index. shtml? Projects&Az. Book &src/005/01 TSapl • http: //www. k 2 x 2. info/delovaja_literatura/chelov echeskii_faktor_v_programmirovanii/p 3. php • http: //www. intuit. ru/studies/courses/583/439/in fo • http: //www. finanalis. ru/litra/326/2495. html • http: //homestartup. ru/us_business-plan_po. html
• В группе разработать программное приложение для изучения отдельной темы программирования и тестирования по ней: 1. Интерфейс и основные операторы Pascal 2. Работа с числовыми данными 3. Работа со строками 4. Работа с массивами 5. Работа с файлами 6. Работа с процедурами и функциями 7. Визуальная среда разработки Delphi 8. Основные приёмы разработки приложений в Delphi
Гупповая разработка программного обеспечения.pptx