Интернет магазин китайских планшетных компьютеров



Компьютеры - Разработка программного обеспечения





Разработка программного обеспечения - Разработка программного обеспечения - 22 января 2011

Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые,...
Просмотров: 2032



Capability Maturity Model - Разработка программного обеспечения - 11 мая 2011

В сентябре 1987 года SEI выпустил краткий обзор процессов разработки ПО с описанием их уровней зрелости, а также опросник, предназначавшийся для выявления областей в компании, в которых были необходимы улучшения. Однако,...
Просмотров: 1096



CASE - Разработка программного обеспечения - 29 мая 2011

В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом...
Просмотров: 1117



Cleanroom Software Engineering - Разработка программного обеспечения - 02 мая 2011

Cleanroom Software Engineering — процесс разработки программного обеспечения, предназначенный для создания программного обеспечения с сертифицируемым уровнем надёжности. Cleanroom был первоначально разработан Харланом Миллзом и...
Просмотров: 549



CMMI - Разработка программного обеспечения - 04 июня 2011

CMMI является развитием методологии CMM, которая разрабатывалась со второй половины 1980-х годов Software Engineering Institute в университете Карнеги-Меллона. В 2007 году в России появился первый авторизованный инструктор по CMMI, а в 2009...
Просмотров: 1031



GNU Debugger - Разработка программного обеспечения - 11 мая 2011

Отладчик не содержит собственного графического пользовательского интерфейса и использует стандартный текстовый интерфейс консоли. Были созданы такие интерфейсы, как DDD, cgdb, GDBtk/Insight и «GUD mode» в Emacs. Некоторые IDE также... Просмотров: 818



Microsoft Solutions Framework - Разработка программного обеспечения - 28 апреля 2011

Создание бизнес-решения в рамках отведенных времени и бюджета требует наличия испытанной методологической основы. MSF предлагает проверенные методики для планирования, проектирования, разработки и внедрения... Просмотров: 2411



Naked objects - Разработка программного обеспечения - 26 апреля 2011

Naked Objects обыкновенно противопоставляент шаблону model-view-controller. Тем не менее, опубликованная версия диссертации Поусона содержит предисловие Trygve Reenskaug, изобретателя шаблона model-view-controller, говорящее о том, что naked objects ближе... Просмотров: 758



Patch (UNIX) - Разработка программного обеспечения - 24 мая 2011

«Файлы правок», или «патчи», или, неформально, «заплатки», используемые утилитой patch, являются текстовыми файлами специального формата. В отличие от них, существуют также бинарные файлы сходного назначения, однако... Просмотров: 1070



SOLID (объектно-ориентированное программирование) - Разработка программного обеспечения - 19 февраля 2011

SOLID это аббревиатура пяти основных принципов дизайна классов в объектно-ориентированном проектировании. Описание Буква Означает Описание S SRP Принцип единственной обязанности На каждый объект должна быть... Просмотров: 919



SWEBOK - Разработка программного обеспечения - 02 июня 2011

SWEBOK — документ, подготавливаемый комитетом Software Engineering Coordinating Committee, в который вовлечено сообщество IEEE Computer Society. Назначение SWEBOK — в объединении знаний по инженерии программного обеспечения. Документ является... Просмотров: 848



Анализ требований - Разработка программного обеспечения - 23 января 2011

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



Бережливая разработка программного обеспечения - Разработка программного обеспечения - 22 января 2011

Впервые освещена в одноимённой книге Мэри Поппендик и Toма Поппендика. В книге представлены традиционные принципы бережливого производства применительно к разработке программного обеспечения, также набор из 22... Просмотров: 1260



Бизнес-логика - Разработка программного обеспечения - 23 января 2011

В многоуровневых информационных системах этот уровень взаимодействует с нижележащим уровнем инфраструктурных сервисов, например, интерфейсом доступа к базе данных или файловой системе) и вышележащим уровнем... Просмотров: 811



Блок-схема - Разработка программного обеспечения - 23 января 2011

Блок-схема — распространенный тип схем, описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями. Блок-схема — распространенный... Просмотров: 5557



Бумажное прототипирование - Разработка программного обеспечения - 23 января 2011

Бумажное прототипирование экономит время и деньги, поскольку позволяет разработчикам тестировать интерфейс до того, как писать код или начинать разработку. Метод также позволяет выполнять лёгкие и дёшевые изменения ... Просмотров: 485



Внедрение программного обеспечения - Разработка программного обеспечения - 22 января 2011

Третья – это выполнение работ по общей стандартизации существующей деятельности организации, когда выделяются лучшие практики выполнения процедур и включаются в ИТ-решение по принципу наибольшей полезности для... Просмотров: 526



Диаграмма Насси Шнейдермана - Разработка программного обеспечения - 23 января 2011

Диаграммы Насси — Шнейдермана получили широкое распространение в некоторых странах, особенно в Германии, где для них даже был разработан официальный стандарт Немецким институтом по стандартизации: DIN 66261.... Просмотров: 3349



Диалоговое окно - Разработка программного обеспечения - 23 января 2011

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



Единая система программной документации - Разработка программного обеспечения - 23 января 2011

Комплекс государственных стандартов Российской Федерации, устанавливающих взаимосвязанные правила разработки, оформления и обращения программ и программной документации. В стандартах ЕСПД устанавливают... Просмотров: 1181



Жизненный цикл базы данных - Разработка программного обеспечения - 22 января 2011

это совокупность этапов, которые проходит база данных на своём пути от создания до окончания использования. Часто встречаемые этапы Исследование и анализ проблемы, для решения которой создаётся база... Просмотров: 875



Защита программного обеспечения - Разработка программного обеспечения - 22 января 2011

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



Индивидуальный процесс разработки - Разработка программного обеспечения - 23 января 2011

Один из основных аспектов PSP — использование накопленной статистики для анализа и улучшения показателей процесса разработки. Сбор статистики включает 4 элемента:... Просмотров: 894



Инженерия программного обеспечения - Разработка программного обеспечения - 22 января 2011

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



Конфигурационное управление - Разработка программного обеспечения - 23 января 2011

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



Модель водопада - Разработка программного обеспечения - 23 января 2011

Тем самым, модель водопада подразумевает, что переход от одной фазы разработки к другой происходит только после полного и успешного завершения предыдущей фазы, и что переходов назад либо вперёд или перекрытия фаз — ... Просмотров: 1054



Обратная совместимость - Разработка программного обеспечения - 22 января 2011

В то же время, обеспечение обратной совместимости обладает и недостатками, сдерживая развитие технологий. Так, в современных компьютерах очень много «унаследовано» от их предыдущих поколений, от чего нельзя... Просмотров: 1115



Оптимизация (информатика) - Разработка программного обеспечения - 24 февраля 2011

Оптимизация должна проводиться с осторожностью. Тони Хоар впервые произнёс, а Дональд Кнут впоследствии часто повторял известное высказывание: «Преждевременная оптимизация — это корень всех бед». Очень важно... Просмотров: 1955



Ориентированное на пользователя проектирование - Разработка программного обеспечения - 23 января 2011

В общих чертах, ориентированное на пользователя проектирование или широкое распространение юзабилити - это стратегия проектирования и процесс, в котором потребностям, желаниям и ограничениям конечных пользователей... Просмотров: 1064



Пользовательские истории - Разработка программного обеспечения - 23 января 2011

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



Прецедент (UML) - Разработка программного обеспечения - 05 июня 2011

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



Принцип YAGNI - Разработка программного обеспечения - 03 июня 2011

Принцип «YAGNI» — процесс и принцип проектирования, при котором в качестве основной цели и/или ценности декларируется отказ от добавления функциональности, в которой нет непосредственной нужды. Согласно адептам... Просмотров: 532



Принцип единственной обязанности - Разработка программного обеспечения - 23 января 2011

Причина, почему нужно сохранять направленность класса на единственную цель в том, что это делает класс более здоровым. Что касается приведённого выше примера, если произошло изменение в процессе составления отчёта —... Просмотров: 768



Принцип открытости/закрытости - Разработка программного обеспечения - 23 января 2011

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



Проектирование программного обеспечения - Разработка программного обеспечения - 22 января 2011

В российской практике результат проектирования представляется в виде комплекса документов под названием «Эскизный проект», «Технический проект», в зарубежной — Software Architecture Document, Software Design Document.... Просмотров: 514



Прототипирование - Разработка программного обеспечения - 23 января 2011

Прототипирование по мнению некоторых программистов является самым важным этапом разработки. На этапе прототипирования малыми усилиями создается работающая система. Во время прототипирования более детальная... Просмотров: 514



Прототипирование программного обеспечения - Разработка программного обеспечения - 22 января 2011

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



Процесс разработки программного обеспечения - Разработка программного обеспечения - 22 января 2011

Процесс разработки состоит из множества подпроцессов, или дисциплин, некоторые из которых показаны ниже. В модели водопада они идут одна за другой, в других процессах их порядок или состав изменяется.... Просмотров: 468



Разделение ответственности - Разработка программного обеспечения - 23 января 2011

Любая парадигма программирования заключается в разделении ответственности. В случае процедурного программирования — между процедурами и функциями, ООП — между объектами, Аспектно-ориентированное программирование ... Просмотров: 668



Разделяй и властвуй (информатика) - Разработка программного обеспечения - 24 февраля 2011

Типичный пример — алгоритм сортировки слиянием. Чтобы отсортировать массив чисел по возрастанию, он разбивается на две равные части, каждая сортируется, затем отсортированные части сливаются в одну. Эта процедура... Просмотров: 750



Разработка управляемая моделями - Разработка программного обеспечения - 23 января 2011

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



Реинжиниринг программного обеспечения - Разработка программного обеспечения - 22 января 2011

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



Релиз (программное обеспечение) - Разработка программного обеспечения - 19 февраля 2011

Успешное построение процесса Управления релизами во многом зависит от правильности реализации процесса Управления изменениями. Поэтому в некоторых случаях рекомендуется проводить комплексное внедрение этих двух... Просмотров: 893



Ретроспектива в программировании - Разработка программного обеспечения - 23 января 2011

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



Сниппет - Разработка программного обеспечения - 22 января 2011

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



Спецификация программного обеспечения - Разработка программного обеспечения - 22 января 2011

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



Сценарий использования - Разработка программного обеспечения - 22 января 2011

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



Требования к программному обеспечению - Разработка программного обеспечения - 22 января 2011

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



Управление требованиями - Разработка программного обеспечения - 23 января 2011

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








Философия UNIX
Формальные методы
Функциональная спецификация
Цикл разработки программного обеспечения
Веб-разработка
WebRTC
Букмарклет
Веб-портфолио
Каталог ресурсов в Интернете
Основные показатели посещаемости сайта
Счётчик посещений
AutoIt
GNU Binutils
DataObjects.Net
Fasm
GoAsm
Inno Setup
Opera Devices SDK
Smart Install Maker
SWIG
WebMethods
Инструментальное программное обеспечение
Качество программного обеспечения
Обходной приём
Цикломатическая сложность
Компьютерный язык
Алгоритмический язык
Псевдоестественный язык
Псевдокод (язык описания алгоритмов)
Deja Vu
Gettext
OmegaT
Trados
Интернационализация
Локализация
Локаль
Память переводов
Диаграммы Варнье/Орра
Словарь данных
Схема базы данных
Отладка программы
Code review
Debug symbol
DynInst
Бэкпорт
Дамп памяти
Код ответа
Код ошибки
Непрерывная интеграция
Отладчик использования памяти
Точка останова
CRC-карта
GRASP
Декомпозиция
Контрактное программирование
Чем хуже, тем лучше
Сопровождение программного обеспечения
ISO/IEC 12207:2008
P-modeling
Scrum
Великодушный пожизненный диктатор
Покер планирования
Стадии разработки программного обеспечения
Экстремальное программирование
37signals
Scalable Inman Flash Replacement
Вёрстка веб-страниц
Веб-дизайн
Веб-шаблон
Ководство
Модульная система вёрстки
Навигационная цепочка
Перенаправление URL
Продвижение сайта
Цветовой миксер
Веб-программирование
Acid1
Acid2
Acid3
Active Server Pages
ASP.NET
ASP.NET AJAX
ASP.NET MVC Framework
Blackbird (программирование)
CGI
ColdFusion
Document Object Model
FastCGI
Framekiller
HTTP cookie
JSP
Merb
PCGI
Phalanger
Ruby
SCGI
ShareThis
SSI (программирование)
TinyButStrong
WinLIKE
Авторизированный пользователь
Веб-интеграция
Веб-служба
Правило ограничения домена
Cappuccino
JQuery UI
Lift (фреймворк)
Pylons
Python Paste
Ruby on Rails

Kid (Templating Language)
Smarty
Template Toolkit
Автоматизация сборки
CFLAGS
Qmake
Rake
Генератор документации
IDA
VB Decompiler
Doxygen
OpenGrok
Интегрированная среда разработки
Code::Blocks
CodeLite
Delphi (среда разработки)
Delphi for PHP
GNU toolchain
HiAsm
ISaGRAF
Kuzya
Microsoft Robotics Developer Studio
Open Watcom
PascalABC.NET
PHP Expert Editor
Portable.NET
PowerBASIC
Visual Prolog
WinAsm Studio
Среда визуальной разработки
AQtime
Electric Fence
SoftICE
Valgrind
VB Watch
Профилирование (информатика)
CodeAnalyst
DotTrace
Intel Parallel Studio
VTune
Глубокое семплирование
Интерфейс программирования производительных приложений
Automake
Ccache
Distcc
Flex (генератор лексических анализаторов)
Система управления версиями
Microsoft SCC
Revision Control System
Source Code Control System
Ветвь (управление версиями)
Репозиторий
FxCop
SourceAnalyzer
Транслятор
Mars Climate Orbiter
Mars Polar Lander
Therac-25
Авария ракеты-носителя Ариан 5 (4 июня 1996)
Маринер-1
Фобос (КА)
Double checked locking
Vendor lock-in
Божественный объект
Инверсия абстракции
Разработка комитетом
Теория надёжности
Живучесть
Интенсивность отказов
Наработка на отказ
Неудача
Отказ
Отказоустойчивость
Показатели надёжности
Предельное состояние
Принцип джит-надежности
Расчёт надёжности
Резервирование
Java PathFinder
OpenUP
Oracle Unified Method
Rational Unified Process
Гибкая методология разработки
Дедуктивная система
Задача выполнимости булевых формул
Инвариант (программирование)
Итеративная разработка
Конечный автомат
Логика в информатике
Логика Хоара
Лямбда-исчисление
Машина Зенона
Машина Тьюринга
Модель Крипке
Охрана (программирование)
Принцип подстановки Лисков
Проверка моделей
Слабейшее предусловие
Спиральная модель
Темпоральная логика
Теория множеств
Формальная верификация
Формальная система
D (определение информационного языка)
Data Definition Language
DML
Информационный язык
Информационно-поисковый язык
Язык запросов
Зарезервированное слово
Лексема (информатика)
Сравнение языков программирования
Хронология языков программирования
Язык программирования
Active Oberon
BCPL
Befunge
Chapel (язык программирования)
Cilk
Clarion (язык программирования)
Coq
FBD
Fortress
Game Maker Language
GPSS
IEC 61131-3
INTERCAL
JOVIAL
Ladder Diagram
Linda
Malbolge
Microsoft Interface Definition Language
MUMPS
Pixilang
Processing
P
REPL
REXX
RPG (язык программирования)
S (язык программирования)
Sequential Function Chart
Void
Zonnon
Адресный язык программирования
АПЛ (язык программирования)
Грамматика ван Вейнгаардена
Графический язык программирования
Двухуровневая грамматика
Диалект (программирование)
Квалификаторы типа
Компилируемый язык программирования
Компонентный Паскаль
Конкатенативный язык программирования
Контекстно-свободная грамматика
Миранда (язык программирования)
Оберон (язык программирования)
Оккам (язык программирования)
ПЛ/1
Планкалкюль
Предметно-ориентированный язык программирования
Прогопедия
Семейство языков SC
Сетл
Снобол
Стековый язык
Язык ассемблера
Язык проектирования
TeXML
Язык разметки
ABC (нотная запись)
AIML
BbCode
CAML
Collaborative Application Markup Language
Curl (язык программирования)
ERuby
Haml
JSDoc
Markdown
ReStructuredText
Sass
Textile (язык разметки)
XSL
XSL-FO
Вики
Викитекст
Простая старая документация
Тег (языки разметки)
Экранирование символов
SBGN
Язык описания интерфейсов
Язык спецификаций
Айверсон, Кеннет
Александреску, Андрей
Ахо, Альфред
Даль, Оле-Йохан
Лисков, Барбара
Маккарти, Джон
Мейер, Бертран
Наур, Питер
Нюгорд, Кристен
Овермарс, Маркус Хендрик
Паперт, Сеймур
Ритчи, Деннис
Сайм, Дон
Страуструп, Бьёрн
Томпсон, Кен
Хикки, Ричард
Хоппер, Грейс
BMW Hash function
Fork-бомба
FreeBASIC
Spiderweb Software
Tony Taka
CryDev.net
Шаблон проектирования
ActiveRecord
Fluent interface
Model-View-Controller
Model-View-Presenter
Model-View-ViewModel
Post/Redirect/Get
Proxy (шаблон проектирования)
Scheduler
Single Thread Execution
Абстрактная фабрика (шаблон проектирования)
Адаптер (шаблон проектирования)
Декоратор (шаблон проектирования)
Идиома copy-and-swap
Интерпретатор (шаблон проектирования)
Интерфейс (шаблон проектирования)
Итератор (шаблон проектирования)
Команда (шаблон проектирования)
Мост (шаблон проектирования)
Наблюдатель (шаблон проектирования)
Неизменяемый объект
Обращение контроля
Объектный пул
Одиночка (шаблон проектирования)
Отложенная инициализация
Поведенческие шаблоны проектирования
Повторное использование кода
Порождающие шаблоны проектирования
Посетитель (шаблон проектирования)
Посредник (шаблон проектирования)
Приспособленец (шаблон проектирования)
Прототип (шаблон проектирования)
Разделение представления и содержания
Состояние (шаблон проектирования)
Стратегия (шаблон проектирования)
Строитель (шаблон проектирования)
Фабричный метод (шаблон проектирования)
Фасад (шаблон проектирования)
Хранитель (шаблон проектирования)
Шаблон функционального дизайна
Шаблонный метод (шаблон проектирования)
Шаблоны J2EE
Парное программирование