Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.01 Mб
Скачать

Оглавление

Введение 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++).

  1. Постановка задачи

Программа «УTC» для учета транспортных средств и их владельцев.

Каждая запись содержит сведения о ТС и владельце: марка, модель ТС, год выпуска ТС, технический осмотр, вид топлива, ФИО владельца.

Программа должна обеспечивать учет и хранение данных, о владельце и его ТС, осуществлять поиск, добавлять, удалять, сортировать данные.

  1. Объектно-ориентированный анализ и проектирование системы на языке UML

Данный этап работы предусматривает создание основных диаграмм, определяющих модель построения программы. В этих рамках будут сделаны диаграммы вариантов использования, классов, последовательности, состояний (каждого класса). Разработка этих элементов позволяет сделать комплексное представление о программе.

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

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

Рисунок 1- Диаграмма вариантов использования

-Добавить: добавляем 1 поле учета в базу данных, для занесения в нее данных;

-Сохранить: сохраняет информацию о ТС и его владельце;

-Редактировать: Редактировать информацию о ТС и его владельце;

-Удалить: Удаляет информацию;

-Поиск: Функция ищет информацию по одному полю данных;

2.2 Диаграмма классов

Диаграмма классов (рис.2) определяет набор статических, декларативных элементов модели, интерфейс и отношения. В данном случае отображен один класс, так как в программе используется только один класс. Информация, содержащаяся в диаграммах классов отображается в исходный код приложения в виде функций членов и атрибутов класса, указанных в диаграмме.

Рисунок 2 - Диаграмма классов

Рисунок 3 - зависимость по классам

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]