Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вопрос 52. Объектно - ориентированное программирование.

Читайте также:
  1. Введение в объектно-ориентированный анализ и проектирование
  2. Визуальное объектно-ориентированное программирование
  3. Визуальное программирование. Разработки форм пользовательского интерфейса.
  4. Государственное налоговое бюджетирование, ориентированное на результат
  5. Дайте краткую характеристику нотаций ориентированных на объектно-ориентированную методологию.
  6. Личностно ориентированное образование как современная парадигма в педагогике.
  7. Личностно-ориентированное обучение
  8. Нелинейное программирование.
  9. Объектно-ориентированное программирование.

 

Объектно-ориентированное программирование - это подход к разработке программного обеспечения, основанный на объектах, а не на процедурах. Этот подход позволяет максимизировать принципы мо- дульности и "сокрытия информации". Объектно-ориентированное прог- раммирование базируется на связывании или инкапсуляции структур данных и процедуры, которая работает с данными в структуре, с мо- дулем. Объектно-ориентированный принцип разработки дает много преи- муществ. Например, каждый объект инкапсулирует его структуру дан- ных с процедурой, используемой для работы с экземплярами структу- ры данных. Это позволяет устранить в коде программы внутренние зависимости, которые могут быстро привести к тому, что этот код будет трудно обслуживать. Объекты могут также наследовать из по- рождающего объекта структуры данных и другие характеристики, что позволяет сэкономить усилия и обеспечить прозрачное использование для многих целей больших фрагментов кода. Вопрос 53.Структурное программирование

При программировании модуля следует иметь ввиду, что программа должна быть понятной не только компьютеру, но и человеку: и разработчик модуля, и лица, проверяющие модуль, и текстовики, готовящие тесты для отладки модуля, и сопроводители ПС, осуществляющие требуемые изменения модуля, вынуждены будут многократно разбирать логику работы модуля. В современных языках программирования достаточно средств, чтобы запутать эту логику сколь угодно сильно, тем самым, сделать модуль трудно понимаемым для человека и, как следствие этого, сделать его ненадежным или трудно сопровождаемым. Поэтому необходимо принимать меры для выбора подходящих языковых средств и следовать определенной дисциплине программирования. Впервые на это обратил внимание Дейкстра [8.2] и предложил строить программу как композицию из нескольких типов управляющих конструкций (структур), которые позволяют сильно повысить понимаемость логики работы программы. Программирование с использованием только таких конструкций назвали структурным.

Основными конструкциями структурного программирования являются: следование, разветвление и повторение (см. Рис. 8.1). Компонентами этих конструкций являются обобщенные операторы (узлы обработки [8.5]) S, S1, S2 и условие (предикат) P. В качестве обобщенного оператора может быть либо простой оператор используемого языка программирования (операторы присваивания, ввода, вывода, обращения к процедуре), либо фрагмент программы, являющийся композицией основных управляющих конструкций структурного программирования. Существенно, что каждая из этих конструкций имеет по управлению только один вход и один выход. Тем самым, и обобщенный оператор имеет только один вход и один выход.

 

Вопрос 54. Пример программы со сложной структурой «Microsoft Office».

Примером программы со сложной структурой можно считать Microsoft Word.
Microsoft Word (часто — MS Word, WinWord или просто Word) — это текстовый процессор, предназначенный для создания, просмотра и редактирования текстовых документов, с локальным применением простейших форм таблично-матричных алгоритмов. Текстовый процессор, выпускается корпорацией Microsoft в составе пакета Microsoft Office. Первая версия была написанаРичардом Броди для IBM PC, использующих DOS, в 1983 году. Позднее выпускались версии дляApple Macintosh (1984), SCO UNIX и Microsoft Windows (1989).

 

Вопрос 55. Качество программных средств

Каждое ПС должно выполнять определенные функции, т.е. делать то, что задумано. Хорошее ПС должно обладать еще целым рядом свойств, позволяющим успешно его использовать в течении длительного периода, т.е. обладать определенным качеством. Качество ПС — это совокупность его черт и характеристик, которые влияют на его способность удовлетворять заданные потребности пользователей [6]. Это не означает, что разные ПС должны обладать одной и той же совокупностью таких свойств в их высшей возможной степени. Этому препятствует тот факт, что повышение качества ПС по одному из таких свойств часто может быть достигнуто лишь ценой изменения стоимости, сроков завершения разработки и снижения качества этого ПС по другим его свойствам. Качество ПС является удовлетворительным, когда оно обладает указанными свойствами в такой степени, чтобы гарантировать успешное его использование.

Совокупность свойств ПС, которая образует удовлетворительное для пользователя качество ПС, зависит от условий и характера эксплуатации этого ПС, т.е. от позиции, с которой должно рассматриваться качество этого ПС. Поэтому при описании качества ПС должны быть, прежде всего, фиксированы критерии отбора требуемых свойств ПС. В настоящее время критериями качества ПС принято считать [6, 7, 8, 9, 10]:

· функциональность,

· надёжность,

· лёгкость применения,

· эффективность,

· сопровождаемость,

· мобильность.

Функциональность — это способность ПС выполнять набор функций, удовлетворяющих заданным или подразумеваемым потребностям пользователей. Набор указанных функций определяется во внешнем описании ПС.

Надежность подробно обсуждалась в первой лекции.

Лёгкость применения — это характеристики ПС, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению ПС и оценке полученных результатов, а также вызывать положительные эмоции определённого или подразумеваемого пользователя.

Эффективность — это отношение уровня услуг, предоставляемых ПС пользователю при заданных условиях, к объему используемых ресурсов.

Сопровождаемость — это характеристики ПС, которые позволяют минимизировать усилия по внесению изменений для устранения в нём ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.

Мобильность — это способность ПС быть перенесенным из одной среды (окружения) в другую, в частности, с одной ЭВМ на другую.

Функциональность и надёжность являются обязательными критериями качества ПС, причём обеспечение надёжности будет красной нитью проходить по всем этапам и процессам разработки ПС.

Вопрос 56. Системы качества.

Система качества (СК), разработанная в соответствии со стандартом ГОСТР ISO 9001-96, - это структурированный набор документов, регламентирующийопределенные аспекты производственной деятельности предприятия, которыйвключает политику в области качества, руководство по качеству,методологические инструкции (описания процедур) и рабочие инструкции(протоколы, формы отчетов, описания работ и др.). В целом, указанный набордокументов содержит описание наиболее типичных бизнес-процессов, имеющихотношение к качеству выпускаемой продукции и оказываемых услуг. Разработка документов СК является необходимым, но не единственнымусловием получения сертификата по стандарту ISO 9000. По мнению признанныхаудиторов, таких как Госстандарт РФ, Российский морской регистрсудоходства, Lloyd's Register, Det Norske Veritas, наиболее существенныммоментом в подготовке компании к сертификации является внедрение СК иобеспечение ее функционирования в течение не менее 3-х месяцев. Практика работы на отечественном рынке показывает, что наиболее важнойпроблемой создания корпоративной СК является эффективная мотивация иобучение. Только при условии ясного понимания руководством компаниипредмета, целей, методологии и практики внедрения СК возможно достижениерезультата. На этапе выполнения диагностического обследования консультантыНПП ISO 9000 проводят встречи с руководством компании, организуют семинарыпо общим вопросам систем качества и практике внедрения стандартов ISO 9000в нашей стране и за рубежом. В результате этой работы разрабатываются целии основные положения политики компании в области качества.

 




Дата добавления: 2015-02-16; просмотров: 79 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав