This article is about the application of scientific, mathematical and psychological principles to the practical ends. Software development is tightly coupled with economic considerations affecting project decisions. The focus of the majority of the researchers today is to increase the quantity of their publications rather than the quality of their publications. This as a result led to the immaturity of the research conducted in the field of software engineering. One of the solutions suggested by the author is the involvement of the industry in the research process such that the source of the research problem should come from the industry and the results obtained from the research should also be practically applied to the industry for its validation. Most of the research has been done without involving actual people i.e. the industry. Researchers must show diligence in understanding the relevant contextual factors, although time-consuming but are of the great essence in software engineering research. We should place more value on the application and evaluation of the new technologies in realistic context and on the combination of techniques from multiple disciplines to solve well-defined engineering problems instead of considering ourselves as computer scientists.
Description of Views: In the year 1995 Kruchten presented his 4+1 architectural view model consisting of the following five types of views: Logical Development Process Physical Scenario Later with further development and research in the domain of architectural view following new views were developed to represent their respective structures: Views Sub-View of Description Logical None Highlights the functionalities provided by the system to the end-users. Unified Modeling Language (UML) diagrams such as the Class diagram, Domain diagram, Use Case diagram, State diagrams and Activity diagrams can be used to represent the logical view of the architecture. Development None It is also known as an implementation view. It is mainly concerned with the software project management. It represents the system with the programmer’s perspective. Process None It deals with the representation of...
Comments
Post a Comment