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

Понятие о техническом задании на разработку программы.

Атрибуты private, public, protected. | Виртуальные метода и полиморфизм. | Конструктор и деструктор | Множественное наследование | Обработка исключений | Объект RadioGroup. | Объект TextBox (или Edit). |


Читайте также:
  1. Аддиктивное поведение: понятие, классификация, коррекция
  2. Акты применения права: понятие, признаки, виды, структура. Отличие акта применения права от нормативно-правового акта
  3. В4. Понятие об информационном подходе
  4. Возникновение самоорганизации в неравновесных системах. Понятие обратных связей
  5. Вопрос 1. Понятие и признаки коллектива. Виды коллективов.
  6. Вопрос 1. Понятие коммуникаций и коммуникативной компетентности
  7. Вопрос 1. Понятие фирменного магазина.

Определите понятие "техническое задание".

Технический регламент – регламент, содержащий технические требования либо непосредственно, либо путем ссылки на стандарты,

Техническое задание — технический документ (спецификация), оговаривающий набор требований к системе и утверждённый как заказчиком/пользователем, так и исполнителем/производителем системы. Такая спецификация может содержать также системные требования и требования к тестированию.

Техническое задание позволяет:

- исполнителю — понять суть задачи, показать заказчику «технический облик» будущего изделия, программного изделия или автоматизированной системы;

- заказчику — осознать, что именно ему нужно;

- обеим сторонам — представить готовый продукт;

- исполнителю — спланировать выполнение проекта и работать по намеченному плану;

- заказчику — требовать от исполнителя соответствия продукта всем условиям, оговорённым в ТЗ;

- исполнителю — отказаться от выполнения работ, не указанных в ТЗ;

- заказчику и исполнителю — выполнить по пунктную проверку готового продукта (приёмочное тестирование — проведение испытаний);

- избежать ошибок, связанных с изменением требований (на всех стадиях и этапах создания, за исключением испытаний).

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

Техническое задание должно содержать следующие разделы:

 


В зависимости от особенностей программы или программного изделия допускается уточнять содержание разделов, вводить новые разделы или объединять отдельные из них.

 

30. Класс и объект С++. Назначение элементов и методов класса.

Объект — логическая единица, которая содержит данные и правила методы обработки этих данных. В языке С++ в качестве таких правил обработки выступают функции, т. е. объект объединяет в себе данные и функции, обрабатывающие эти данные. Внутри объекта данные и функции могут быть:
- частными — приватными — private

- защищенными — protected, общими — public.

Можно сказать, что объект — это переменная определенного пользователем типа.

Одним из самых главных понятий С++ является понятие класса class. В С++ для того, чтобы определить объект, надо сначала определить его форму, в языке С++ класс задается с помощью ключевого слова class, за которым следует его имя и в фигурных скобках {} дается его описание. После определения класса ставится точка с запятой. Ниже приведен пример описания класса для хранения координат графических примитивов:


31) Преимущества объектно-ориентированного программирования.

Инкапсуляция

Наследование.

Абстрагирование.

Полиморфизм.

Интерфейс.

В связи со своими особенностями объектно-ориентированное программирование имеет ряд преимуществ перед структурным (и др.) программированием. Выделим некоторые из них:

Использование одного и того же программного кода с разными данными. Классы позволяют создавать множество объектов, каждый из которых имеет собственные значения атрибутов. Нет потребности вводить множество переменных, т.к объекты получают в свое распоряжение индивидуальные так называемые пространства имен. Пространство имен конкретного объекта формируется на основе класса, от которого он был создан, а также от всех родительских классов данного класса. Объект можно представить как некую упаковку данных.

Наследование и полиморфизм позволяют не писать новый код, а настраивать уже существующий, за счет добавления и переопределения атрибутов. Это ведет к сокращению объема исходного кода.

Особенность ООП

ООП позволяет сократить время на написание исходного кода, однако ООП всегда предполагает большую роль предварительного анализа предметной области, предварительного проектирования. От правильности решений на этом предварительном этапе зависит куда больше, чем от непосредственного написания исходного кода.

 

32.

Вторым основным принципом объектно-ориентированного программирования является наследование. Смысл его в том, что если вы желаете создать новый класс, лишь немногим отличающийся от уже описанного, то нет необходимости переписывания заново существующих полей и методов. Достаточно просто объявить, что новый класс порождается от существующего type TNewClass = class (TOldClass), т.е. является потомком или дочерним классом старого класса, называемого предком или родительским классом. При этом к новому классу автоматически (по умолчанию) будут добавлены все поля, методы и свойства старого класса. Поэтому, при описании потомка достаточно просто указать новые, дополнительные поля, методы и свойства. Если в описании нового класса имя предка не указано (как в примерах выше) то новый класс порождается от класса TObject, ближними или далекими потомками которого являются все остальные классы. Кстати, методы Create, Free и Destroy наследуются именно от класса TObject. Если имеет место совпадение имен новых и унаследованных полей и методов, то говорят, что они перекрываются.

 

36. События объектов..
Событие – это специальный метод, который реагирует на потоки, возникающие в ОС или в программе.

Обработчик события – это процедура обработки события – реакция на событие.
Окно инспектора объектов состоит из 2 частей:

 

1.
Properties (свойства) описывает свойства объекта;

2.
Events (события) описывает события, которые можно совершать над объектом.

 

35. Элементы символьных строк могут быть преобразованы из одного регистра в другой. Для этого используются стандартные функции _strlwr() и _strupr(). Следует отметить, что в некоторых версиях компиляторов имена данных функций могут следовать без ведущего символа подчеркивания.
Функция _strlwr () принимает в качестве параметра указатель на строку символов, преобразует эту строку к нижнему регистру (строчные символы) и возвращает указатель на полученную строку.

Функция обращения строки strrev() меняет порядок следования символов на обратный (реверс строки).

 

37. Ссылки и указатели.
Указатель представляет собой адрес памяти, который указывает или ссылается на определенный участок.

Чтобы объявить указатель, имя переменной предваряется *.
^ Ссылка позволяет создать псевдоним или второе имя для переменных.

Синтаксис: <тип>& <псевдоним>=<имя переменной>;

Ссылка не является переменной.

 

39. Типы данных С++. примеры

Все типы языка С++ можно разделить на простые (скалярные), составные (агрегатные) и функциональные. Простые типы могут быть стандартными и определенными программистом.


Дата добавления: 2015-08-27; просмотров: 139 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Объекты, классы, экземпляры класса. Пример.| Простые типы данных

mybiblioteka.su - 2015-2024 год. (0.007 сек.)