Principles of Software Engineering Essays

1521 Words7 Pages
1. Describe each law in your own words. Illustrate with a practical example. Glass’ law Glass law states that the “Requirement deficiencies are the prime source of project failures”. He says that collecting the requirements of a project is the first step which leads to complete the project successfully. Robert Glass made several researches and investigated the failed projects and concluded the above statement. The main problem in a failure project is the lace of requirements, eighter the requirements Provided incorrectly or not paid more attention at their definition. Goal setting are important for a project. The unsolved problem for the project failure is ignoring the requirements definition. Robert Glass provided many evidences…show more content…
The logical structure of the data used or the dynamic structure of the interacting task. The advantage of a model will give answers for the questions that are difficult to obtain from the actual product; every program is a model of some real-world application. 2. SOFTWARE DEVELOPMENT METHODOLOGIES: Waterfall Methodology: This method follows a step-by-step approach, which moves logically from one phase to another. The works done in each phase need to be approved by the system analyst before it moves to another phase. The following diagram shows the waterfall model and its steps. The waterfall provides an orderly sequence of development phases, the first phase is gathering requirements for the development of a project. The next phase is analysis which includes activities such as problems identifying and analysis, and reduces the initial problems that may arise. After analysis follows design decision, this exactly derives how the system operates in terms of process, data, hardware, network, user interface, and other important factors in the system environment. Then comes implementation, this phase needs the most resource, cost, and even time-consuming phase when compared to other phases. In this actually system will built. Then testing will be performed on the implemented
Get Access