
Оглавление
Введение 3
1. Постановка задачи 4
2. Объектно-ориентированный анализ и проектирование системы на языке UML 5
2.1 Диаграмма вариантов использования 5
-Добавить: добавляем 1 поле учета в базу данных, для занесения в нее данных; 6
2.2 Диаграмма классов 6
3. Программная реализация 10
3.1 Краткая характеристика используемой программной среды 10
3.2 Описание реализации программных модулей 11
3.3 Инструкция пользователю 11
4.1Основные понятия и принципы тестирования ПО. 18
Заключение 23
Приложение1 25
Введение
Созданием языков программирования занимаются в большинстве случаев очень квалифицированные люди, часто группы программистов, а иногда даже международные коллективы. Однако подавляющее большинство языков программирования умирало, едва родившись. Лишь к немногим из них был проявлен интерес, и буквально единицы получили действительно широкое распространение.
C# (произносится си диез) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов (в отличие от C++).
Постановка задачи
Программа «УTC» для учета транспортных средств и их владельцев.
Каждая запись содержит сведения о ТС и владельце: марка, модель ТС, год выпуска ТС, технический осмотр, вид топлива, ФИО владельца.
Программа должна обеспечивать учет и хранение данных, о владельце и его ТС, осуществлять поиск, добавлять, удалять, сортировать данные.
Объектно-ориентированный анализ и проектирование системы на языке UML
Данный этап работы предусматривает создание основных диаграмм, определяющих модель построения программы. В этих рамках будут сделаны диаграммы вариантов использования, классов, последовательности, состояний (каждого класса). Разработка этих элементов позволяет сделать комплексное представление о программе.
2.1 Диаграмма вариантов использования
Диаграмма вариантов использования описывает функциональное назначение системы, то, что система будет делать в процессе своего функционирования. Она позволяет отобразить и описать желаемую работу программы с точки зрения взаимодействия внешних объектов - актеров. В данном случае под внешними объектами подразумевается пользователь.
Рисунок 1- Диаграмма вариантов использования
-Добавить: добавляем 1 поле учета в базу данных, для занесения в нее данных;
-Сохранить: сохраняет информацию о ТС и его владельце;
-Редактировать: Редактировать информацию о ТС и его владельце;
-Удалить: Удаляет информацию;
-Поиск: Функция ищет информацию по одному полю данных;
2.2 Диаграмма классов
Диаграмма классов (рис.2) определяет набор статических, декларативных элементов модели, интерфейс и отношения. В данном случае отображен один класс, так как в программе используется только один класс. Информация, содержащаяся в диаграммах классов отображается в исходный код приложения в виде функций членов и атрибутов класса, указанных в диаграмме.
Рисунок 2 - Диаграмма классов
Рисунок 3 - зависимость по классам