
- •Тема: «Введение в дисциплину. Жизненный цикл по»
- •Введение в дисциплину. Системный подход к разработке по.
- •Свойства и виды систем
- •10.09.2012 Практика
- •Моделирование систем
- •Сложность систем и ее причины.
- •Жизненный цикл по
- •Стратегия и модели конструирования по. Начальные этапы конструирования по.
- •Стратегия и модели конструирования по
- •Каскадная стратегия
- •Эволюционная стратегия
- •Модель формальной разработки систем
- •Модель разработки по на основе ранее созданных компонентов
- •24.09.2012. Практика
- •Отношения
- •Диаграммы
- •Механизмы расширения в uml
- •Диаграмма вариантов использования.
- •Динамические модели
- •Моделирование поведения программной системы
- •Диаграммы схем состояний
- •Диаграмма деятельности
- •Диаграммы взаимодействия
- •Диаграмма сотрудничества
- •Диаграмма последовательности
- •Стиль программирования. Выбор языка программирования.
- •Комментарии
- •Имена переменных и файлов. Структурирование.
- •Выбор и обоснование языка программирования
- •Отношение эффективности.
- •Виды ошибок. Основные принципы отладки программных систем
- •Виды ошибок:
- •Контроль разработки программного обеспечения.
- •Отладка
- •Качество программного обеспечения
- •Методики повышения качества по
- •Относительная эффективность методик контроля качества по
- •Методы оптимизации
- •Производительность и оптимизация кода
22.10.12
Диаграмма последовательности
Диаграмма последовательности – отражает сценарий поведения в системе. В отличие от диаграммы сотрудничества, не позволяет показывать структурные характеристики объектов и связей, и являются более наглядными.
В диаграмме последовательности объекты изображаются в ряд.
Бездействие компонента системы –
Активность системы –
Уничтожение системы – (там крестик на конце)
Объект может создаваться в любой момент времени –
Пример:
29.10.12
Стиль программирования. Выбор языка программирования.
Java Code Convention – стандарт написания java.
Программы пишутся в первую очередь для людей, а не машин.
Правила стандартизации стиля:
Если существует более одного способа, сделать что либо, и выбор произвольный, остановитесь на одном способе и всегда его придерживайтесь.
Комментарии
Когда следует ставить комментарий:
Комментарии следует ставить в процессе написания программы.
Делайте комментариев чуть больше, чем это кажется необходимым.
Если вы затрудняетесь написать комментарий, значит вы не понимаете о чем идет речь.
Три типа комментариев:
Вводный комментарий. Заголовочный комментарий может включать следующие пункты:
Назначение программ.
Указание по вызову программы и ее использование.
Список и назначение основных переменных или массива.
Указание по вводу/выводу список всех файлов.
Список используемых подпрограмм.
Назначение переменных и математических методов.
Сведенье о времени выполнения программы.
Требуемый объем памяти
Специальные указания оператора
Сведенье о авторе
Дата написания программы.
Версия программы
Пояснительный комментарий. Пояснительные комментарии не должны объяснять синтаксический язык программы, а должны раскрывать логику программы или цель конкретного действия.
Имена переменных и файлов. Структурирование.
Имена переменных должны наилучшим образом определять те величины, которые они представляют. Используйте имена переменных и файлов настолько длинные, насколько это необходимо.
Совет именования:
Избегайте схожих по виду имен и подобных по написанию символов.
Различие имен должно быть всегда явно ощутимым.
При выборе имен переменных старайтесь определить , что означает эта переменная на естественном языке
Выбирайте наиболее подходящее слово.
При выборе имен переменным и файлам и прочего, используйте имена, ориентированные на содержание записи, а не на конкретное задание.
Используйте транслитерацию только в крайнем случае.
05.11.12
Выбор и обоснование языка программирования
Программа пишется в первую очередь для человека, а не для машины.
Языки программирования высокого уровня, благодаря трансляции (компиляции), позволяют преодолеть языковой барьер, между программистом и компьютером.
Хорошо сконструированные языки программирования обладают рядом достоинств:
Позволяют удовлетворять потребности конкретной прикладной области.
В визуальном отношении, программа может быть такой, чтобы ее было легко читать, и была ясна структура.
В языке встроено средство, помогающее выявлять и предупреждать ошибки.