« Defining the base features of Anvil v1.0 | Main | Threat Modeling Anvil »

Defining the technology to use in Anvil

Once the functionality mindmap was complete, I started digging deep into the Microsoft Developer Network (MSDN) to find the appropriate technology I want to use. I have been thinking about Anvil for the last couple of months and have had some ideas, even doing some preliminary research... but now is the time to put rubber to the road and make sure it will actually work together.

After writing some test code to make sure I understood how things worked together, I have quickly drawn up what the architecture looks like in Microsoft Journal, and then pasted it into my Functionality Mindmap. You can get a look at it in the screencast below.

The next step will be to build a set of data flow diagrams (DFD) based on this architecture so I can better understand the inputs, outputs and trust boundaries. I guess I will start working on that next week. Next Monday is a civic holiday here in British Columbia, so I plan to sit on the deck and enjoy the weather. Chances are, I will start drawing the DFD then.

Anvil Technology Map Screencast [Flash ~2MB]

TrackBack

Listed below are links to weblogs that reference Defining the technology to use in Anvil:

» Does Anvil pass the Joel Test? from Project Anvil
Ever heard of the Joel Test? It's a simple test to measure how well a software team performs. It takes less than 3 minutes to complete, because its a simple yes/no answer test to twelve questions: Do you use source... [Read More]