Технология программирования
Информатика и вычислительная техника
  • формат pdf
  • размер 888,74 КБ
  • добавлен 15 февраля 2012 г.
Милованов И.В., Лоскутов В.И. Основы разработки программного обеспечения вычислительных систем
Учебное пособие. — Тамбов: ГОУ ВПО ТГТУ,, 2011. — 88 с. — ISBN 978-5-8265-0990-6.
Изложены основы проектирования программных систем, используемых в инженерном цикле разработки сложных программных продуктов. Представлены классические основы проектирования программных систем, показан объектноориентированный подход к разработке программного обеспечения, а также язык визуального моделирования объектных систем, рассмотрены различные подходы к конструированию программных комплексов. Предназначено для студентов 2 – 4 курсов дневного отделения специальностей "Программная инженерия", "Информатика и вычислительная техника", "Прикладная математика и информатика".
Учебное пособие посвящено основам проектирования программных систем, объектно-ориентированному подходу к реализации систем и инструментарию построения объектно-ориентированных моделей.
В первом разделе рассматривается содержание этапа проектирования и его место в жизненном цикле конструирования программных систем. Даётся обзор архитектурных моделей ПО, обсуждаются классические проектные характеристики: модульность, информационная закрытость, сложность, связность, сцепление и метрики для их оценки.
Второй раздел вводит в круг вопросов объектно-ориентированного представления программных систем. В этой главе рассматриваются: абстрагирование понятий проблемной области, приводящее к формированию классов; инкапсуляция объектов, обеспечивающая скрытность их характеристик; модульность как средство упаковки набора классов; особенности построения иерархической структуры объектно-ориентированных систем. Последовательно обсуждаются объекты и классы как основные строительные элементы объектно-ориентированного ПО. Значительное внимание уделяется описанию отношений между объектами и классами.
Третий раздел посвящён определению базовых понятий языка визуального моделирования UML.