Archive for July, 2004

Software Architecture in Practice, Visual Studio and Enterprise Architect

Thursday, July 29th, 2004

Well, one more day reading book, I think I have to go straight to third “real life” architecture sample because second one was about another unreleased project. Now it’s about Air Traffic Control project, which was funded by FAA, but never was implemented “because of budgeting issues”. In real world that means “project was well over budget even before implementation started”. Which, in turn, speaks against architecture, because architecture supposed to help projects to be on budget…

Yesterday I subscribed on Channel9 Forums RSS and somebody wrote there that Visual Studio 2005 designer does not support UML. “Huh?”, - I thought and went looking for more information. Read three or four articles and found that MS decided not to extend UML 2.0 with their extension, but to create whole new diagram language. Nice turn for Microsoft, wrong for developers. As far as I can see, MS research recognised that most developers use only class diagrams and never use any of the other UML artifacts and developers seldom use Visio, which Microsoft recognizes as full blown UML editor. That’s fine, but what about architects? Should they use only class diagrams, which is by definition static views, to describe systems? There is no answer.

I use Enterprise Architect for my work. It is way better than Visio, much better than Rational XDE and would continue to stay better, than rudimentary Visual Studio 2005 tools. And it supports UML 2.0 and extensions. And there is a add-on for Visual Studio, though I haven’t tried it.

Back to work…

Resharper

Wednesday, July 28th, 2004

ReSharper, really useful C# Visual Studio Add-on, is released.

One of our developers already asked me about buying it, but I can not justify that because company goes to outsourcing path and we will be doing only architectures, but no development.

Software Architecture in Practice. Part 2.

Wednesday, July 28th, 2004

Continued reading “Software Architecture in Practice, Second Edition”. Read first “hand on” example of applied architecture is about software system for fighter jet, A-7E. Described system is really good for non object oriented assembly language it suppose to run. Decomposition is good, paradigms are working. Fine system!

But it just never worked! Authors claims that it was a primarily research goal for a system , not something for real production because the system was produced by US Naval Research Laboratory. As if US Navy has US Naval Software Production Laboratory of any kind. And if US Navy doesn’t have any other software production facility and if project was never applied to a real fighter jet it is failure. We live in real world, we need real world working examples of architecture in place.

Anyway, will continue reading though really wanted to stop.

Software Architecture in Practice. Part 1. Life.

Tuesday, July 27th, 2004

Started reading “Software Architecture in Practice, Second Edition“. It looks like a good book, though first 20 pages have too much of “we mention it here, but for details refer to Chapter X”. Which breaks logic a bit.

At work got through two meetings so far:

  1. mini one, about job spec for Program Manager.

    Removed all “new media“(wtf is that, anyway?) and added knowledge of RUP and UML as mandatory attributes. Is it a part of the job of Technical Architect to create a job specs for managers?

  2. about status of the Product we are building.

    We are oficially late now.
    Not because of our bad work, but because of a low priority our requirements gathering work has in the eyes of our client. And we lost BA down the road. Account manager wants to know why we don’t need a full blown Content Management System in this project. Well, that’s the question: why do we need it if everything visible will be generated from database?

    Now I have date of my first deliverable: I need to deliver first version of Software Architecture documentation next Wednesday. I pretty confident that I will be able to finish most of that document, so no worries here.

Changed database schema a bit. Now Promotions are handled the same way as any additional information related to Product Catalog Items.

Bad Behavior has blocked 45 access attempts in the last 7 days.