Designing the program
To design the program, let's look at the various aspects required for the project.
Gathering project requirements
Consider this situation: Your engineering firm is being considered for a contract to design software to control the elevators for a real estate developer. The contract lists three buildings under development with various heights and non-uniform elevator designs. The elevator designs are being finalized by other subcontractors and will become available shortly after the software contract is awarded.
To submit your proposal, your firm should demonstrate the basic capabilities of your elevator control software. Then, once awarded, you will be expected to integrate these capabilities into the final software, along with modifications that are necessary to accommodate the physical elevator specifications and behaviors.
To win the proposal, your team agrees on several key points on which to outperform competitors. Namely, your elevators should do the following:
- Take...