Project Architecture
Software architecture forms the backbone for any successful software-intensive system. An architecture is the primary carrier of a software system's quality attributes such as performance or reliability.
The right architecture - correctly designed to meet its quality attribute requirements, clearly documented, and conscientiously evaluated - is the linchpin for software project success.
As a systems design and technical architect I provides various services like:
- Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to determine their (evolving) needs.
- Generating the highest level of system requirements, based on the user's needs and other constraints such as cost and schedule.
- Ensuring that this set of high level requirements is consistent, complete, correct, and operationally defined.
- Performing cost-benefit analyses to determine whether requirements are best met by manual, software, or hardware functions; making maximum use of commercial off-the-shelf or already developed components.
- Developing partitioning algorithms (and other processes) to allocate all present and foreseeable requirements into discrete partitions such that a minimum of communications is needed among partitions, and between the user and the system.
- Partitioning large systems into (successive layers of) subsystems and components each of which can be handled by a single engineer or team of engineers or subordinate architect.
- Ensuring that a maximally robust architecture is developed.
- Generating a set of acceptance test requirements, together with the designers, test engineers, and the user, which determine that all of the high level requirements have been met, especially for the computer-human-interface.
- Generating products such as sketches, models, an early user guide, and prototypes to keep the user and the team constantly up to date and in agreement on the system to be provided as it is evolving.
If you would like more information or would like to set up a free consultation, click here and drop me a line.
Quote
Success is the sum of small efforts, repeated day in and day out...
• Robert J. Collier
Teamwork
Teamwork is the key to success.
Login