used in the development of software.
”
                The biggest challenge for a software engineer is to develop software in a cost-effective
                manner and with good quality and limited time and budget.
                Therefore, well-engineered software has the following features.
                      Provides the required functionality
                      Maintainable
                      Reliable
                      Efficient
                      User friendly
                      Cost effective
                 Software Development
                 Construction activities are those that are directly related to software development,
                 e.g. assembling software requirements, designing, implementing and testing software,
                 etc.
                 Some of the major construction activities are listed below.
Question.2:       What are the key components of a software engineering
                  Framework? Explain the steps Software development loop.
Answer:     The major components of this framework are described below.
      Quality Focus: As we said before, the given framework is based on organizational
       commitment to quality.
Process: Prices are set of key process areas (KPAs) for efficient management