Киберфак – бесплатно скачать презентации PowerPoint, лекции, рефераты, шпоры, курсовые cyberfac logo
cyberfac.ru
На главную | Регистрация | Вход
  Статьи  
Главная » Статьи » Информатика » Алгоритмизация и программирование

Программные продукты и их основные характеристики

Полезная статья? Пожалуйста, поставьте "+"
Алгоритмизация и программирование - Содержание
Программирование может рассматриваться как наука, так и искусство. Программа результат интеллектуального труда, для которого характерно творчество.  Программы предназначены для машинной реализации задач.
Задача – это проблема, подлежащая решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.
Программы делятся на утилиты (для нужд разработчиков) и программные продукты (для удовлетворения потребностей пользователя)
В настоящее время на мировом рынке господствуют компьютеры разного типа: VAX и  IBM и языки, совместимые с этими машинами. Программы, написанные для одной машине,  не всегда подходят к другой.
Для разработчика это творчество, для заказчика это удобный инструмент.
В Японии 60% трудоспособного населения занимается программированием.

Понятия программного обеспечения

Программирование – это сфера действий, направленная на создание программ.
Программа – это последовательность команд компьютера, приводящая к решению задачи.
Приложение – это программная реализация на компьютере решения задачи.
Программное обеспечение (ПО) - это программные продукты и техническая документация к ним.
Программный продукт (ПП) – это комплекс взаимосвязанных программ, предназначенный для реализации определенной задачи массового спроса.
Программы являются критерием развития вычислительной техники.

Проблемы, возникающие при создании программных продуктов:
1.    Быстрая смена вычислительной техники и алгоритмических языков.
2.    Не стыковка машин друг с другом (VAX  и IBM).
3.    Отсутствие полного взаимопонимания между заказчиком и исполнителем к разработанному программному продукту.

Характеристики качества ПО

Перечень показателей качества:
-    документированность,
-    эффективность,
-    простота использования,
-    удобство эксплуатации,
-    мобильность,
-    совместимость,
-    испытуемость,
-    стоимость.

Критерии оценки качества программы.
Программа должна:
1.    работать согласно техническому заданию (и это легко проверяется);
2.    быть эффективна по быстродействию и памяти (или быстрее работать или занимать меньше памяти);
3.    широко использоваться и быть доступной (любой грамотный программист должен в программе разобраться и ее эксплуатировать, модернизировать как под новую задачу, так и под новую версию ОС);
4.    быть приспособлена к выявлению ошибок (достаточно надежна в процессе расчета получать достоверные результаты);
5.    должна быстро разработана и отлажена с минимальными трудозатратами.
Структура программных продуктов ( ПП ).
В большей степени программные продукты не являются монолитом и имеют конструкцию построения – совокупность программных модулей.
Архитектура ПП представляет собой совокупность и взаимосвязь программных модулей.
Модуль – это самостоятельная часть программы, имеющая определенное назначение и обеспечивающая заданные функции обработки автономно от других программных модулей.
ПП обладает внутренней структурой, что обеспечивает удобство разработки, программирование, отладку и внесение изменений в ПП. Программные комплексы большой алгоритмической сложности разрабатываются коллективом разработчиков ( 2-15 человек ). Управлять разработкой программ можно при научной основе.

Программный продукт обладает внутренней структурой.
Структуризация программы выполняется для удобства
–    разработки,
–    программирования,
–    отладки,
–    внесения изменения в ПП.

Структуризация ПП преследует следующие цели:
•    Распределить работы по исполнителям, обеспечив их  загрузку и требуемые сроки разработки;
•    Построить календарные графики проектных работ и осуществлять их координацию в процессе создания программных изделий;
•    Контролировать трудозатраты и стоимость проектных работ.

Структурное разбиение программ на отдельные составляющие служит основой и для выбора средств их создания. При создании ПП выделяются многократно используемые модули, проводится их типизация и унификация, за счет чего сокращаются сроки и трудозатраты на разработку ПП в целом.
Среди множества модулей различают:
Головной    модуль – управляет запуском ПП; (Существует в единственном числе.)
Управляющий    модуль – обеспечивает вызов  других модулей на обработку;
Рабочие   модули  - выполняют функции обработки
Сервисные   модули  и библиотеки, утилиты –  осуществляют обслуживающие функции.

Каждый модуль оформляется как самостоятельно хранимый файл. Для функционирования ПП необходимо наличие программных модулей в полном составе.
В работе ПП активизируются необходимые программные модули. Управляющие модули задают последовательность вызова на выполнение очередного модуля. Информационная связь модулей обеспечивается за счет использования общей БД либо межмодульной передачи данных через переменные обмена.
Категория: Алгоритмизация и программирование | Добавил: Ni-Cd (10 Декабря 2011)
Просмотров: 6441 | Рейтинг: 3.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
  Полезные материалы  

В нашем каталоге файлов можно найти много полезной информации. Также советуем заглянуть в каталог статей: в нем есть полезные статьи по темам: Экономика предприятия, Общая экономика, Финансы и Кредит, также Словарь терминов по экономике, Маркетинг, Бухучет и Мировая экономика
Также есть полезная страница Факультеты МИФИ, которая расскажет о том, какие есть в МИФИ факультеты.
Меню
 

Навигация
Высокоуровневые методы информатики и программирования [28]
Информатика и программирование [34]
Информационные системы в экономике [36]
Языки программирования и методы трансляции [15]
Алгоритмизация и программирование [61]
 

Поиск
 

Онлайн
Онлайн всего: 2
Гостей: 2
Пользователей: 0
 

Статистика


Рейтинг@Mail.ru

 


2007 - 2018 © Ni-Cd. All Rights Reserved