Software Architecture for Developers

Search results

"tag:"design""


Title and summary Date/time
1
Designing Maintainable Systems
I'm currently involved in a project to upgrade a third party piece of software and it's apparent that when the software was originally designed, the upgrade process was not considered. This became obvious when we totaled up the time required to perform, ...
29-Jan-2010
13:04:00
2
Start with the big picture
One of the hardest things about the software architecture role is being asked to come up with a software architecture when all you're given is a set of requirements and a blank piece of paper. It's certainly one of the most fun parts of the role, but it ...
18-Nov-2009
08:05:57
3
Testing Times
Having recently taken another look at my project's unit testing strategy I thought I'd share some of my thoughts on how I see unit testing as just another force on the system's design. As such it needs to be weighed in the balance with the other forces. ...
26-Sep-2008
14:09:00
4
Designing the tactical solution
In my previous post I asserted that there's really no such thing as a tactical solution, but what should you do if you are asked to design one? Before I answer that, let's summarise what a tactical solution is all about. ... a tactical solution can be ...
27-Jun-2007
21:16:00
5
Simplicity
As an architect, you'll undoubtedly be called upon to make decisions about how a particular requirement should be fulfilled. Remember, you bring together the appropriate balance between functional and non-functional requirements to produce what the ...
17-Feb-2006
21:24:29
6
The Top Ten Ways to Botch an Enterprise Java Application
If you're planning on heading to JavaOne this year, Cameron Purdy will be presenting what sounds like a very interesting talk on the top ten ways to botch an enterprise Java application. From his blog... Two of my presentations were accepted for ...
25-Jan-2006
13:28:33
7
High-Assurance Design
This week, Cliff Berg is doing a promotion of his latest book entitled High-Assurance Design : Architecting Secure and Reliable Enterprise Applications. I'm sure you've encountered this yourself, but on many projects there's often a disconnect between ...
18-Jan-2006
20:11:09