четверг, 26 апреля 2007 г.

ГОСТы

http://www.caseclub.ru/themes/?ID=&ID1=15


Комитет по стандартам ГОСТ 19.201-78
Техническое задание. Требования к содержанию и оформлению

Комитет по стандартам ГОСТ 34.602-89
Состав, содержиние и правила оформления технического задания на создание автоматизированной системы

Комитет по стандартам ГОСТ 19.102-77
Cтадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области применения

Лучший способ определить предметную область (domain) проекта

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

Предметную область надо обсуждать с юристами заказчика. Они часто разбираются в терминах гораздо лучше самого заказчика (и - главное - непротиворечиво!)

Объявление

"Эксклюзивные VIP-интранеты. Дорого"

Это про нас :-)

понедельник, 23 апреля 2007 г.

Какие бывают методологии

1. Хорошая статья на RSDN: http://rsdn.ru/article/Methodologies/SoftwareDevelopmentProcesses.xml
2. Мое исследование про выбор (точнее, попытку выбора) основы для методологии разработки RapidSoft

четверг, 19 апреля 2007 г.

Model-View-Controller в ASP.NET

Еще один screencast (старый) по применению MVС в среде ASP.NET.

Краткое содержание
1. Проблемы, возникающие при разработке страниц/контролов на ASP.NET
2. Краткое описание паттерна MVC
3. Вариант реализации паттерна в среде ASP.NET (с примером)

Known bugs
* На слайде с ответственностями контроллер назван "представлением"
* Нигде нет информации, что рядом с презентацией лежат исходники примера, который использован в презентации и сама презентация :-)

Итак, скачать:
Screencast: http://enox.pp.ru/articles/MVCinASPNET/MVC%20in%20ASPNET.swf (осторожно, ~20Mb)
Презентация: http://enox.pp.ru/articles/MVCinASPNET/MVCinASP.ppt
Исходники примера: http://enox.pp.ru/articles/MVCinASPNET/Demo.zip

See also: статья про это же на RSDN:

Eclipse Process Framework Composer

Радостное событие - мне показали EPF Composer. С помошью этого чуда можно описывать процессы и делать сайт процессов, примерно как это сделано для RUP. И инструмент очень удобный, и сайт с описанием процесса тоже очень удобный.

Чувствую, в ворде процессы я больше описывать не буду :-)


Ссылки
* http://www.eclipse.org/epf/
* http://www.aprocessgroup.com/products/tool_03_0301.asp

Screencast по практикам Test-First. часть 1

Закончил скринкаст, в котором я рассказываю об практиках Test-First.

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

Инструменты: Visual Studio 2005, Resharper 2.0, NUnit 2.4

Смотреть (11 Мб, ~ 15 минут) , Flash

В планах на будущее
* как тестировать слои приложения по-раздельности
* как использовать mock-объекты

среда, 4 апреля 2007 г.

RapidSoft стал сертифицированным партнером Microsoft

Кстати же! Радость у нашей компании (правда, радости уже больше месяца, но коробочка и флажок прибыли недавно) - мы же теперь Microsoft Certified Partner!




В планах - получение статуса "Золотого партнера", естесственно :-)

IIS 7

Статья о том, что же такое есть IIS 7: http://msdn.microsoft.com/msdnmag/issues/07/03/IIS7/

Вкратце, самое важное (для меня :-)
  • Программное управление из .Net - пространство имен System.Web.Administration
  • Возможность писать вещи, подобные ISAPI, на .Net. Создатели вообще обещают хорошую и годную объектную модель, лучше-чем-раньше. Как всегда, впрочем.
  • Улучшенная диагностика.

Что ж, будем ждать longhorn server...

PS: Собственно, сайт IIS - http://www.iis.net

вторник, 3 апреля 2007 г.

понедельник, 2 апреля 2007 г.

Пара интересных стандартов IEEE

IEEE Std 1028-1997, Standard for Software Reviews.
IEEE Std 1008-1987 (R1993), Standard for Software Unit Testing.

И тот, и другой легко находятся на Google, если в строку поиска добавить "-type:pdf"