Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР версия 2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
655.36 Кб
Скачать

Содержание

Введение 3

1 Выбор технологии, языка и среды программирования 4

2 Анализ и уточнение требований к программному продукту 6

2.1 Анализ процесса обработки информации и описание структур данных для ее хранения 6

2.2 Выбор методов и разработка основных алгоритмов решения задачи 10

3 Разработка функциональной схемы программного продукта 16

4 Проектирование классов предметной области 18

4.1 Построение диаграммы классов 18

4.2 Уточнение структуры классов предметной области и разработка алгоритмов методов 18

5 Выбор стратегии тестирования и разработка тестов 20

Заключение 24

Список использованных источников 25

Приложение 1 Листинг результатов кодогенерации 26

Приложение 2 Листинг программы 26

Введение

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

Для реализации программного средства необходимо решить следую­щие инженерные задачи:

  • выбрать технологию, язык и среду программирования;

  • проанализировать процесс обработки информации и описать структуры данных для ее хранения;

  • выбрать метод и разработать алгоритм решения задачи;

  • разработать функциональную схему программного продукта;

  • построить диаграмму классов;

  • уточнить структуры классов предметной области и разработать алгоритм метода;

  • реализовать алгоритм на языке высокого уровня;

  • протестировать разработанное программное средство.

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

1 Выбор технологии, языка и среды программирования

Для выбора технологии, языка и среды программирования проведем теоретический анализ, опираясь на источники литературы и интернет доступных современных инструментальных средств для разработки приложений по следующим критериям:

  • название, версия, фирма производитель, под управлением каких ОС функционирует (зависимость от платформы);

  • подход к разработке программного обеспечения (структурный, объектно-ориентированный)

  • механизмы доступа к БД;

  • утилиты для работы с БД;

  • поддержка стандарта языка SQL;

  • наличие компонент для работы с БД (невизуальные и визуальные компоненты);

  • наличие компонент построения отчетов и диаграмм;

  • поддержка Windows-подобного (оконного) интерфейса;

  • средства поддержки транзакций (параллельная работа нескольких пользователей с БД);

  • простота/ сложность работы с инструментальным средством;

- возможность создания запускаемого файла

Сравнительные характеристики средств разработки приложений представлены в таблице 1.

Таблица 1 - Сравнительные характеристики средств разработки приложений

Название

Параметры

Borland Delphi

Borland C++ Builder

Microsoft Visual Studio

Версия

Borland Delphi 7

Borland C++ Builder 6

Microsoft Visual Studio 2008

Фирма производитель

Borland

Borland

Microsoft Corporation

Под управлением каких ОС функционирует

Windows XP и выше

Windows XP и выше

Windows XP и выше

Подход к разработке программного обеспечения

Объектно-ориентированный

Объектно-ориентированный

Объектно-ориентированный

Механизмы доступа к БД

BDE, ADO, IBX [1]

BDE, ADO, IBX

ADO.NET, LINQ, IBX [4]

Продолжение таблицы 1

Утилиты для работы с БД

- Database Desktop;

- BDE Administrator;

- SQL Explorer;

- SQL Monitor [1]

- Database Desktop;

- BDE Administrator;

- SQL Explorer;

- SQL Monitor

- Solution Explorer;

- Server Explorer;

- Data Base Diagram Designer;

- Table Designer;

- Query and View Designer [4]

Поддержка стандарта языка SQL

да

да

да

Наличие компонент для работы с БД

Визуальные и невизуальные

Визуальные и невизуальные

Визуальные и невизуальные

Наличие компонент построения отчетов и диаграмм

элементы системы Rave Reports Borland Editions [1]

элементы системы Quick Reports

- Crystal Reports Windows Forms Viewer;

- Crystal Reports Engine [4]

Поддержка Windows-подобного (оконного) интерфейса

да

да

Да

Средства поддержки транзакций

имеются

имеются

имеются

Простота/ сложность работы с инструментальным средством

просто

просто

просто

Возможность создания запускаемого файла

да

да

да

Таким образом для анализа были отобраны средства разработки: Borland Delphi 7, C++ Builder 6, Microsoft Visual Studio 2008, как наиболее популярные. Все три средства являются мощными средствами, обладающими большими возможностями для создания приложений и организации взаимодействия с базами данных. Таким образом для реализации поставленной задачи выберем средство разработки Microsoft Visual Studio 2008, так как используемый в нем язык высокого уровня наиболее удобен и нагляден.