Architecture
Software architecture means different things to different people. We use the term to describe things that are hard to change.
This will include the hardware configuration.
- Do you have a single PC or a number of them networked?
- What type of network? Is it peer to peer or client server?
- Is the number of networked PCs likely to increase dramatically in the future?
And there are, of course, software considerations.
- Do you use a database?
- What type of database?
- What operating system is in place?
- What programming platform or environment is used?
And there are management policies to consider.
- Do you only use Microsoft products?
- Do you allow open source products?