Architectural Checklist Is the overall organization of the program clear, including good architectural overview and justification? Are major building blocks well defined including their area of responsibility and their interface to other building blocks? Are the functions listed in the requirements covered sensibly by neither too few or two many building blocks? Are the most crucial classes described and justified? Is the data design clearly defined and justified? Is the database organization and ......
Functional Requirements Are all the inputs of the system specified including their source, accuracy, range of values and frequency? Are all the outputs of the system specified including their destination, accuracy, range of values and frequency and format? Are all external hardware and software interfaces specified? Are all external communication interfaces specified including hand-shaking, error checking and communication protocols? Are all the tasks the user wants to perform specified? Is the data ......
In the PMP world, you will often hear the term Triple Contraint: Scope, Cost and Time which describe the interconnected and antagonistic relationship between these three factors. Put greater emphesis on two of these factors and the burden is born out by the third. Put in layman's terms when planning a project you need to decide what is most important between cheap, fast and good. You can only pick two. The third will be inversely affected, unless you're project is trivial, like making a grilled cheese ......