Software engineering involves developing software through a layered process, with each layer building on the previous one. The layers include processes to define activities and tasks, methods to implement the software technically, and tools to automate support. This layered approach would still apply to building web applications, but the specific processes, methods, and tools used may need to be modified to account for the unique characteristics of web development.
Software engineering involves developing software through a layered process, with each layer building on the previous one. The layers include processes to define activities and tasks, methods to implement the software technically, and tools to automate support. This layered approach would still apply to building web applications, but the specific processes, methods, and tools used may need to be modified to account for the unique characteristics of web development.
Software engineering involves developing software through a layered process, with each layer building on the previous one. The layers include processes to define activities and tasks, methods to implement the software technically, and tools to automate support. This layered approach would still apply to building web applications, but the specific processes, methods, and tools used may need to be modified to account for the unique characteristics of web development.
Software engineering involves developing software through a layered process, with each layer building on the previous one. The layers include processes to define activities and tasks, methods to implement the software technically, and tools to automate support. This layered approach would still apply to building web applications, but the specific processes, methods, and tools used may need to be modified to account for the unique characteristics of web development.
Download as DOCX, PDF, TXT or read online from Scribd
Download as docx, pdf, or txt
You are on page 1of 3
Software engineering - Layered technology
Software engineering is a fully layered technology.
To develop a software, we need to go from one layer to another. All these layers are related to each other and each layer demands the fulfillment of the previous layer. Quality focus
Correctness of the functions required to be performed by
the software. Maintainability of the software Integrity i.e. providing security so that the unauthorized user cannot access information or data. Usability i.e. the efforts required to use or operate the software. 2. Process It is the base layer or foundation layer for the software engineering. The software process is the key to keep all levels together. It defines a framework that includes different activities and tasks. In short, it covers all activities, actions and tasks required to be carried out for software development. 3. Methods The method provides the answers of all 'how-to' that are asked during the process. It provides the technical way to implement the software. It includes collection of tasks starting from communication, requirement analysis, analysis and design modelling, program construction, testing and support. 4. Tools The software engineering tool is an automated support for the software development. The tools are integrated i.e the information created by one tool can be used by the other tool. For example: The Microsoft publisher can be used as a web designing tool.
Is software engineering applicable when WebApps are built? If so,
how might it be modified to accommodate the unique characteristics of WebApps?