Технология программирования

Язык разработки, среда реализации, инструменты разработки. Особенности виртуальной среды реализации программ и их учет в разработке программного продукта. Системные макросы и их применение в текстах разработки. Средства визуального программирования.

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 26.10.2013
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

int lssn = sn. ssn / 1000000L;

int mssn = (sn. ssn - (lssn * 1000000L)) / 10000;

int rssn = sn. ssn - (lssn * 1000000L) - (mssn * 10000);

os << lssn << '-' << mssn << '-' << rssn;

return os;

}

Файл: Money. cpp

#include <iomanip>

#include <Money. h>

Money:: Money (double val)

{

// ensure that the value is only 2 decimal places

// and rounded up to the nearest penny

long int nval = (long) ( (val +.005) * 100);

float cents = nval % 100;

cents /= 100;

value = (nval / 100) + cents;

}

std:: ostream& operator<< (std:: ostream& os, const Money& cur)

{

os << '$'

<< std:: setw (10)

<< std:: setprecision (2)

<< std:: setiosflags (std:: ios:: fixed)

<< cur. value;

}

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

2. Смоделировать работу машины по продаже напитков, конфет и сухих закусок (Vending machine). Включить диаграммы вариантов использования, диаграммы классов и диаграммы последовательности для этой задачи. Написать программный код на Java для этой задачи (или псевдокод).

Итоговый контроль

Вопросы к экзамену

1 Что такое инструментальные средства разработки программ, программа, проектирование.

2 Общие принципы разработки программ.

3 Системный подход при проектировании программного обеспечения

4 Жизненные циклы программного обеспечения

5 Стадии и этапы разработки программ

6 История развития языков и технологий программирования

7 Виды структур данных

8 Статические структуры данных

9 Полустатические структуры данных

10 Динамические структуры данных

11 Бинарное дерево поиска

12 Хэш-таблицы

13 Этапы проектирования программного обеспечения

14 Предварительное внешнее проектирование ПО

15 Детальное внешнее проектирование ПО

16 Восходящий и нисходящий методы проектирования

17 Что такое спецификация? Приведите пример спецификации

18 Что такое качество ПО и основные критерии качества ПО

19 Тестирование ПО. Стратегии тестирования

20 Отладка ПО

21 Стратегия тестирования "черного ящика"

22 Стратегия тестирования "белого ящика"

23 Методы тестирования "белого ящика": покрытия операторов, покрытия решений, покрытия условий, комбинаторного покрытия условий

24 Методы тестирования "черного ящика": эквивалентное разбиение, анализ граничных значений, тестирование таблицы решений, тестирование модульных программ

25 Виды тестирование модульных программ: восходящее и нисходящее тестирования

26 Метод эквивалентного разбиения

27 Структурное программирование, основные принципы структурного программирования

28 Понятие модуля. Принципы модульного программирования.

29 Процедурное программирование

30 Функциональное программирование

31 Объектно-ориентированное программирование. Основные принципы объектно-ориентированного программирования

32 Использование унифицированного языка моделирования (UML) при проектировании объектно-ориентированных программ.

33 Диаграммы вариантов использования

34 Диаграммы классов

35 Диаграммы последовательности

36 Проблемы построения архитектуры системы

36 Шаблоны проектирования

37 Компонентная технология (MDA)

9. Иллюстративный материал по учебной дисциплине

10. Хрестоматия или приложения

11. Рекомендации по выполнению курсовых работ. Не предусмотрены учебным планом.

12. Программное и мультимедийное сопровождение

Размещено на Allbest.ru


Подобные документы

  • Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.

    дипломная работа [660,2 K], добавлен 21.05.2012

  • Разложение функции в ряд Тейлора, алгоритм работы программного интерфейса сокетов, исходный текст программ с комментариями. Возможности языка программирования Си и среда разработки приложений в ОС Linux. Виртуальная среда VMWare Player и VirtualBox.

    лабораторная работа [1,8 M], добавлен 02.09.2014

  • Основные этапы разработки программного обеспечения (пакета программ), анализ требований к системе. Метод пошаговой детализации. Языки программирования низкого уровня и высокого уровня (императивные, объектно-ориентированные, функциональные, логические).

    презентация [41,4 K], добавлен 13.10.2013

  • Функциональные возможности веб-сайтов и их применение. Сравнительный анализ языков программирования для веб-разработки. Методические аспекты разработки образовательного веб-сайта. Определение трудозатрат на разработку и отладку программного продукта.

    дипломная работа [2,8 M], добавлен 03.09.2021

  • Языки среды программирования Visual Studio. Стартовая страница интегрированной среды разработки. Окно New Project. Вкладка разработки формы. Перемещение и изменение размера кнопки. Прибавление программного кода к кнопке. Запуск и сохранение проекта.

    презентация [1,4 M], добавлен 29.04.2014

  • Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.

    презентация [11,9 K], добавлен 23.10.2013

  • Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.

    презентация [793,8 K], добавлен 15.11.2010

  • Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.

    дипломная работа [2,7 M], добавлен 12.05.2016

  • Системы визуального объектно-ориентированного программирования. Среда разработки Delphi. Microsoft Access как система управления базами данных реляционного типа. Структурированный язык запросов SQL. Программирование базы данных Библиотечного фонда.

    курсовая работа [2,5 M], добавлен 08.01.2012

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.