Please note that file name and page numbers are automatically printed in the footer please do not alter in anyway.
Assignment 1
Glass’s law: is the process that determines the properties a particular
System should have. The requirements process generates the
Information on which the design will be based . Requirement determines
Where a system is to be used, by whom, and what services it should provide.
It has paramount important to determine what trade-offs can be made in case of Conflicting requirement. Improper, incomplete or erroneous definition of requirement cause problems in many projects the reasons behind incomplete definition are different needs of different users groups , natural conflicts of interest and difficulty in prioritization among the conflicting
Boehm’s first law: the requirements definition and design has most errors and design error less serious than requirement errors. Identifying these errors in early stage of development is difficult unless developer knows the correct domain of work and in most of the case the errors in requirement definitions and design are detected during the installation stage. removing these error at the later stage of software development is costly since cost for change in the system grow as the development cycle proceeds the subsequent investments are based on decisions made before and number of people affected and involve in error removal might grow from less than ten to exponentially one of the example of implementation errors occur for Fortran programs in an aerospace application where the design was done by people with good domain knowledge which in turn increase the cost of error removal .
Davis law: Models are very useful from to describe systems they are an intellectual concept, but can be transformed in a visible representation, model study the static structure of the system objects use the logical structure of the data and dynamic