Costa Concordia: The Goals of Software Architecture

With the tragedy of the Costa Concordia, design with the human in the control loop comes to mind.  A cruise ship is a large system with many moving parts and error points.  In a large mechanical system like a ship have long used computers, in the past the computers might have been the sextant to…

4

Software Architecture: Many ways for the beginner, only a few for the master

Check out this video about Software Architecture, it is 28 minutes, but gives a good overview of what Software Architecture is all about.  The start up picture looks a little weird, but the video is good.   Or download the windows media file and then in Windows media right click on the Windows Media screen,…

2

Software Contracts, I don’t need no stinking contracts

Seriously, isn’t it enough to just get the Try, Catch, Throw, then give up code in your project?  Nope, NOW you NEED software contracts.  Dino Esposito writes a tight article on Software Contracts, which I think will be used in my talks (after all I still strongly type my variables).  To read this wonderful article…

0

Entity Framework 4.1: Install,

First, you have to install Visual Studio 2010 and then download the ADO.NET Entity Framework 4.1, you download the entity framework from: http://bit.ly/entityframework41 But I don’t want to load all of that junk on my system, well fine, here is a virtual hands on lab: http://bit.ly/entityframeworkvirtualhol Beginner’s Guide to ADO.NET Entity Framework: http://bit.ly/BeginEntityFramework41 Now go…

0

When you develop projects you need to stick with it: NASA Gravity Probe B, 52 years in the making!

Wow!  52 years to get this experiment to confirm the Theory of Relativity completed.  Wow! The Gravity Probe functioned using four ultra-precise gyroscopes using spheres machined to within 40 atoms of being perfect spheres.  It then pointed at a star named IM Pegasi, and then when the star had sunspots the probe got thrown off. …

0

MCO: More thoughts on the Martian Climate Orbiter

How many projects have failed in the manner of the MCO, Mars Polar Lander and the Deep Space 2 sub-projects?  Many is the unfortunate answer.  What happened with these probes?  I am placing the full table of analysis here, since NASA seems to be a little slippery with their data stores.  Reference: ftp://ftp.hq.nasa.gov/pub/pao/reports/1999/MCO_report.pdf Root Cause…

1

WTF: Could F# have saved the Mars Climate Orbiter?

  The Mars Climate Orbiter likely failed due to one sensor passing data in the wrong units to the central processing units on the MCO.  I have created a first cut demonstrating the use of the dimensional analysis capabilities in F#.  It is a simple idea, but one that helps the engineers and scientists to…

1

Conclusion (10/10)

Conclusion With over 60 references to a multitude of webcasts, guidance and virtual hands on labs, it is hoped that you have a better idea of how much material is out there. These references have been reduced from approximately 500 source documents. In the pages of the preparation document we have covered many of the…

1

Testing, Analysis, QA, Reviews 8/10

Testing, Analysis, QA, Reviews Build and test, then review the results of the software builds; follow up after deployment with the end users to ensure quality assurance, make the changes that improve the quality. It is simple as that, except that it is difficult to implement these processes in a matter that is cost effective…

1

Metrics and Reliability Assessment 7/10

Metrics and Reliability Assessment Measuring the process of building, installation and implementation of the system under design is required so that costs and time estimates can be tracked. As a software and hardware system is being implemented, project managers have to make many decisions. Costs have to be estimated and the time remaining to project…

1