Образец отзыва студента об организации практики специальность программист

  • 30 марта 2012 г.
  • 1213 Слова
Основные понятия технологии программирования.
 Под технологией вообще понимается совокупность методов обработки, изготовления, изменения состояния, свойств, формы сырья, материала или полуфабриката в процессе производства, а также научное описание способов производства.
Применительно к программированию технологию можно определить, как совокупность процессов создания, сопровождения и примененияпрограммного продукта. Любая технология программирования базируется на некоторой методологии разработки программ.
Методология - это система принципов и способов организации и построения теоретической и практической деятельности, а также учение об этой системе. Самой важной целью методологии программирования является изучение и внедрение таких методов проектирования программ, которые облегчаютзадачу сопровождения программ. Легкость сопровождения - это такое качество программы, которое нельзя улучшить после ее разработки никакими другими способами, кроме перепрограммирования.
Методология реализуется в методах. Под методом понимают совокупность приемов и операций практического и теоретического освоения деятельности. В программировании широкую известность приобрели методы: структурного,функционального, модульного, объектно-ориентированного программирования и некоторые другие методы, о которых пойдет речь ниже.
Одним из базовых понятий технологии программирования является понятие жизненного цикла программного продукта (ЖЦ ПП).
Жизненный цикл ПП определяется как совокупность последовательных состояний программного продукта и всех действий по его преобразованию, начиная с анализа возникшейпотребности в автоматизации определенных функций обработки данных до их программной реализации и включения в программное обеспечение (ПО) конкретного применения.
Модели жизненного цикла программных продуктов.
 Традиционно в жизненном цикле ПП принято выделять следующие этапы:
·     анализ, посредством которого осуществляется формализованное специфицирование (описание) предъявляемых к автоматизированным системамобработки информации (АСОИ) требований, или иначе, целей ПП;
·     проектирование, включающее разработку иерархической структуры разрабатываемого ПО, функциональные спецификации отдельных модулей и структуры данных БД;
·     программирование или, иначе говоря, кодирование функциональных модулей;
·     тестирование и отладка, в процессе которых выявляется соответствие ПП его спецификациям;·     эксплуатация и сопровождение, когда разработанное ПО функционирует в составе (или в качестве) АСОИ в конкретной области применения.
Под спецификацией понимается формальное описание требований, свойств и функций объекта.
В процессе проектирования важен критерий окончания этапов, при выполнении которого можно фиксировать окончание того или иного этапа и, главное, прогнозировать сроки окончанияразработки. В качестве такого критерия может выступать готовность документов, в которых фиксируются все проектные решения выполненного этапа разработки. Приведем схему ЖЦ ПП с указанием всех промежуточных документов.
Прежде чем рассматривать подробное содержание упомянутых на схеме ЖЦ ПП документов, поясним, что проектирование - это процесс, протекающий во времени, и, следовательно, имеющий временнуюдиаграмму реализации. Временная последовательность этапов учитывается в модели ЖЦ ПП.
Модель ЖЦ ПП определяет перечень этапов преобразования программа -> программное средство -> программный продукт, порядок выполнения этапов, а также критерии перехода от этапа к этапу.
Традиционная модель ЖЦ ПО строится по каскадному принципу, суть которого в том, что переход на следующий этап происходит после окончанияпредыдущего. Для любой достаточно сложной проблемы малореальной является такая ситуация, когда все принятые на предыдущем этапе проектные решения являются хорошими и не подвергаются пересмотру на следующих этапах. Поэтому более правдоподобным является возврат с текущего этапа на предыдущий или на предшествующий предыдущему для корректировки проектных...
tracking img