Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Содержание
Введение................................................................................................. 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
Введение
Необходимо вести учет средств ВТ и оргтехники на предприятии. Каждое средство имеет инвентарный номер, название, модель, дату приобретения, стоимость. На предприятии средства могут передаваться из подразделения в подразделение, при этом необходимо знать дату передачи и новое материально ответственное лицо (ФИО, должность).
Для реализации программного средства необходимо решить следующие инженерные задачи:
- выбрать технологию, язык и среду программирования;
- проанализировать процесс обработки информации и описать структуры данных для ее хранения;
- выбрать метод и разработать алгоритм решения задачи;
- разработать функциональную схему программного продукта;
- построить диаграмму классов;
- уточнить структуры классов предметной области и разработать алгоритм метода;
- реализовать алгоритм на языке высокого уровня;
- протестировать разработанное программное средство.
Для решения указанных задач целесообразно использовать метод дискриминантного анализа, методы теории вероятности, математической статистики и случайных процессов, программирования на языке высокого уровня, структуры и алгоритмы обработки данных, объектно-ориентированного программирования.
Выбор технологии, языка и среды программирования
Для выбора технологии, языка и среды программирования проведем теоретический анализ, опираясь на источники литературы и интернет доступных современных инструментальных средств для разработки приложений по следующим критериям:
- название, версия, фирма производитель, под управлением каких ОС функционирует (зависимость от платформы);
- подход к разработке программного обеспечения (структурный, объектно-ориентированный)
- механизмы доступа к БД;
- утилиты для работы с БД;
- поддержка стандарта языка 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, так как используемый в нем язык высокого уровня наиболее удобен и нагляден.
Дата публикования: 2015-11-01; Прочитано: 953 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!