Dimdim SoftWare
Мастерская Dr.dimdim
ГлавнаяПоискНаписать письмо
ГлавнаяМоделированиеПроектированиеТЗРазработкаИнтерфейсСтатьиСсылкиАвтор
  СПИСОК СТАТЕЙ

Software Engineering


Рекомендую
ISO/IEC 15288 - описание стандарта на разработку ПО
Главная > Программная инженерия

Раздел "Программная инженерия"

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

Экстремальное программирование: новые возможности
24.02.2008

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


Экстремальное программирование и быстрая разработка ПО
24.02.2008

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


Управление требованиями на базе стандартов
24.02.2008

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


Управление документацией в проектах разработки ПО
23.02.2008

Документация используется для хранения и передачи знаний и фактов самого разного характера — от «глобальных» наподобие требований к системе до знаний ограниченного применения (например, список дефектов, найденных в ходе определенного раунда тестирования). Документация формализует договоренности и обязательства, под которыми можно понимать широкий спектр обещаний, намерений или заданий, циркулирующих между одной или несколькими организациями.


Wiki в коллективной разработке требований
23.02.2008

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


Scrum: гибкое управление разработкой
23.02.2008

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


Чертова дюжина проблем программной инженерии
23.02.2008

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


Программирование. Как учиться?
13.02.2008

Подход на основе рекомендаций ACM/IEEE
Подход Г. С. Цейтина
Роль наставника в процессе обучения


Программирование. Точка зрения профессионалов
13.02.2008

Тимоти Летбридж (Timothy С. Lethbridge) в 1998 году провел опрос более 200 опытных программистов [Lethbridge 2000]. Было выбрано 75 предметных областей, по которым есть учебные курсы практически в каждом высшем учебном заведении. Относительно каждой области был задан ряд вопросов.


Программирование.Подход на основе рекомендаций ACM IEEE
12.02.2008

Рекомендации этих организаций — "Учебные программы по информатике" [Curriculum 1968], [Tucker 1991] формулируют общие требования к учебным программам по информатике в виде модулей знаний, размещенных в 11 блоках. Блоки соответствуют девяти предметным областям, предложенных Питером Деннингом (Piter Denning) [Denning 1989], дополненных блоками "Социальный контекст информатики" и "Введение в язык программирования".


Функции, черты и особенности мышления профессиональных программистов
11.02.2008

Разработка систем большого объема. Профессионалы знают, что "выход за некоторую границу сложности создаваемого программного продукта без надлежащей   технологии   разработки   вообще   невозможен".  Системы большого объема создают новые принципиальные трудности. Прекрасно сравнение программирования больших систем со, смоляными ямами до исторических времен, в которых увязают динозавры [Брукс 1999]: "Казалось, ничто в отдельности не вызывает трудностей — одну лапу всегда можно   вытащить. 


Документация на разработку программного обеспечения и системная документация.
09.02.2008

91/250/EEC

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

96/9/EC

Директива Европейского Парламента и Совета от 11 марта 1996 г., касающаяся юридической защиты баз данных 

CEN/TS 15127-1:2005

Информатика в области здравоохранения. Испытания программных средств для физиологических измерений. Часть 1. Общие положения


ISO/IEC 15504 (SPICE) Standard for Information Technology — Software Process Assessment.
09.02.2008

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


ISO/IEC 15288 Standard for Systems Engineering — System Life Cycle Processes..
09.02.2008

Отличается от предыдущего(ISO/IEC 12207) нацеленностью на рассмотрение программно-аппаратных систем в целом.
В данный момент продолжается работа по приведению этого стандарта в соответствие с предыдущим.
ISO/IEC 15288 предлагает похожую схему рассмотрения жизненного цикла системы в виде набора процессов. Каждый процесс описывается набором его результатов (outcomes), которые достигаются при помощи различных видов деятельности.
Всего выделено 26 процессов, объединяемых в 5 групп.


ISO/IEC 12207 Standard for Information Technoiogy — Software Life Cycle Processes.
09.02.2008

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


Программная инженерия. Вводная статья.
06.06.2006

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

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



Главная| ИС.. | Моделирование | Проектирование |ТД| Разработка | Интерфейс | Статьи | Ссылки | Автор
DimDim SoftWare Мастерская Dr. dimdim Copyright 2003-2008
Администратор info-system@mail.ru
Последнее обновление 09-02-2008