Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Этапы проектирования при разработке программного продукта


Эффективность обработки данных должна учитываться в первую очередь. Например, при изменении алгоритма сортировки путем введения вспомогательного файла с ключами и указателями, доступ к отсортированных объектов может увеличить скорость в десятки раз.

Еще одним важным моментом в нахождении слабых мест и осторожном обращению с ними есть понимание процедур. Общеизвестно, что 20% кода занимает 80% времени выполнения. Задержки могут быть устранены путем написания часто используемых функций на языках низкого уровня, например, C.

Часто задержки вызваны операциями над базами данных. Перегрузки, нужно реляционным базам данных, также является важным фактором. В некоторых случаях оптимизация может происходить путем денормализации базы данных, соединением ячеек в одну, применением индексов и других структур.

Системный проект должен быть верифицированы, а его качество оценено. Правильность означает завершенность, совместимость и согласованность. Должны быть сохранены принципы системы обозначений. Но это не означает, что проект соответствует пользовательским требованиям.

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

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

Слабые связи между компонентам имеют меньшую поддержку и мешают распространению ошибок. Сильная согласованность делает код понятным, четким и упрощает его выполнение. Целью должно быть достижение сильной согласованности и слабой завязанности.

Другие статьи по теме:

- Технология intranet
- Использование языков и сред программирования как средств обучения
- Объектно-ориентированный подход к созданию программных средств
- Способы описания алгоритмов
- Интегрированная программная среда поддержки дистанционного обучения «МатЛог»


Голосование:
Чего Вы хотели бы видеть больше на сайте?

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



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами