Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Software Engineering

Preparing Faculty for Technology Dependency in the Post-COVID-19 Era
Software engineering is the systematic application of the engineering approach to software system development.
Published in Chapter:
A Review of the Coronavirus Impact on Higher Education Institutions and Opportunity of Information Technology Applications in Collaborative Work
Kamalendu Pal (University of London, UK)
DOI: 10.4018/978-1-7998-9235-9.ch007
Abstract
This chapter describes the challenge to the higher education sector during the coronavirus pandemic. It also presents the lack of preparedness in crisis management and digital education responses of higher education teaching and learning practice. Given that higher education institutions and the student community faced distinct challenges, policy responses and their implications have valuable lessons to learn. The chapter highlights research gaps, including researching the impact on lesser-developed countries, the psychological impact of transition, and the essential role of management in handling the pandemic. It also highlights that the general objective should be to build more resilient higher education teaching and learning delivery systems that are responsive and adaptive to future crises. London's City University decided to move off-campus and into a digital work environment responding to the current pandemic. A case study in the application of an undergraduate software engineering team-based project teaching and learning practice follows.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Effectiveness of Scrum and Kanban on Agile-Based Software Maintenance Projects
The application of engineering to the development of software in a systematic method.
Full Text Chapter Download: US $37.50 Add to Cart
Engineering AI Systems: A Research Agenda
The systematic application of engineering approaches to the development of software.
Full Text Chapter Download: US $37.50 Add to Cart
The Use of Metamodels in Web Requirements to Assure the Consistence
Techniques, models, and processes to develop quality software
Full Text Chapter Download: US $37.50 Add to Cart
Web-Enabled System Design for Managing Clinical Information
Application of a systematic, disciplined, quantifiable approach to the development of Information Systems/Software.
Full Text Chapter Download: US $37.50 Add to Cart
The Challenges of Teaching and Learning Software Programming to Novice Students
An engineering discipline that involves with all aspect of software development that applies engineering approaches in order to deliver high quality software products.
Full Text Chapter Download: US $37.50 Add to Cart
Boosting the Competitiveness of Organizations With the Use of Software Engineering
It is the establishment and use of robust, targeted engineering principles to obtain economic, reliable, efficient software that satisfies the user needs.
Full Text Chapter Download: US $37.50 Add to Cart
From the Lab to the Factory Floor: Engineering Software for Wireless Sensor Networks
Is a systematic and disciplined approach to developing software, which applies both computer science and engineering principles and practices to the creation, operation and maintenance of software systems.
Full Text Chapter Download: US $37.50 Add to Cart
A Social Web Perspective of Software Engineering Education
A discipline that advocates a systematic approach of developing high-quality software on a large-scale while taking into account the factors of sustainability and longevity, as well as, organizational constraints of resources.
Full Text Chapter Download: US $37.50 Add to Cart
The Past, Present, and Future of UML
The application of systematic methods and approaches for the development and maintenance of software artifacts.
Full Text Chapter Download: US $37.50 Add to Cart
Investigating Software Testing Practices in Software Development Organizations: Sri Lankan Experience
Software engineering is concerned with the study of systematic approaches towards software development and maintenance.
Full Text Chapter Download: US $37.50 Add to Cart
Software Engineering in e-Learning Systems
To engineer the development of software comprises a rigorous analysis and design of the product, the application of formal methods in the development process an in the resulting product description, and modularization of the relevant parts of the software to allow for malleability and for reusability. Different participating parties have different concerns regarding the resulting product, for example, different views on the software. These concerns have to be taken into account. During the software development, different levels of abstraction are required and facilitate the development process. Correctness of the resulting product, as well as reliability, is supported by carefully engineered software systems. Examples for software engineering techniques in e-learning are project management systems, reference architectures, different kinds of patterns, learning design, frameworks, component based design, refactoring, and also standards, meta data descriptions, and ontologies.
Full Text Chapter Download: US $37.50 Add to Cart
A Historical Perspective of Web Engineering
The application and the study of systematic, disciplined, quantifiable approaches to the development, operation, and maintenance of software (IEEE Standard 610.12).
Full Text Chapter Download: US $37.50 Add to Cart
eRiskGame: A Persistent Browser-Based Game for Supporting Project-Based Learning in the Risk Management Context
Computer knowledge area oriented for specification, development and software maintenance systems.
Full Text Chapter Download: US $37.50 Add to Cart
Classification of Product Backlog Items in Agile Software Development Using Machine Learning
Software engineering is a systematic engineering approach to developing software. A software engineer is someone who uses software engineering concepts to design, build, maintain, test, and review computer software.
Full Text Chapter Download: US $37.50 Add to Cart
Augmented Reality: An Educational Resource for the Nursing Graduate
Set of methods, techniques, and tools for the development of computer programs (software).
Full Text Chapter Download: US $37.50 Add to Cart
eXtreme Programming, Agile Methodologies, Software Project Management, Customer Role, Rigorous Testing
Development of software based on theoretical foundations and practical disciplines traditional to engineering.
Full Text Chapter Download: US $37.50 Add to Cart
Creating Software System Context Glossaries
It is the computer science discipline concerned with creating and maintaining software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields.
Full Text Chapter Download: US $37.50 Add to Cart
Methodology for Developing a Usability Assessment Questionnaire in Spanish as a Bilingual Strategy for Software Improvement: A Validation Approach
Full Text Chapter Download: US $37.50 Add to Cart
Critical Issues in Requirements Engineering Education
The discipline that applies the principles of engineering to design, develop, test, maintain and evaluate the software.
Full Text Chapter Download: US $37.50 Add to Cart
Pragmatic Software Engineering for Computational Science
Developing software using a documented process and set of tools and techniques.
Full Text Chapter Download: US $37.50 Add to Cart
Disciplined Teams vs. Agile Teams: Differences and Similarities in Software Development
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches.
Full Text Chapter Download: US $37.50 Add to Cart
Adventures on the Golden Road: A Promenade Through the Roadwork
The primary focus of this specialization area is upon the development of software as a formal and systematic process, and is normally considered a sub-field of the computer science area.
Full Text Chapter Download: US $37.50 Add to Cart
Software Testing Under Agile, Scrum, and DevOps
The application of engineering to the development of software in a systematic method.
Full Text Chapter Download: US $37.50 Add to Cart
Adapting Agile Practices During the Evolution of a Healthcare Software Product
Is an area of computing focused on the specification, development, maintenance, and creation of software, with the application of technologies and project management practices and other disciplines, aiming at organization, productivity and quality.
Full Text Chapter Download: US $37.50 Add to Cart
Data Mining Applications in Computer-Supported Collaborative Learning
Is the study and application of engineering to the design, development, and maintenance of software. In short, the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Full Text Chapter Download: US $37.50 Add to Cart
Software Engineering for Mobile Multimedia: A Roadmap
Software engineering is a well-established discipline that groups together a set of techniques and methodologies for improving software quality and structuring the development process.
Full Text Chapter Download: US $37.50 Add to Cart
Pair Modeling
A discipline that advocates a systematic approach of developing high-quality software on a large-scale while taking into account the factors of sustainability and longevity, as well as, organizational constraints of time and resources.
Full Text Chapter Download: US $37.50 Add to Cart
Using the Social Web for Collaboration in Software Engineering Education
A discipline that advocates a systematic approach of developing high-quality software on a large-scale while taking into account the factors of sustainability and longevity, as well as, organizational constraints of resources.
Full Text Chapter Download: US $37.50 Add to Cart
Developing a Glossary for Software Projects
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
Full Text Chapter Download: US $37.50 Add to Cart
E-Commerce for Italian Textile Manufacturers: Limitations and Human Factors
Is the study and application of engineering to the design, development, and maintenance of software. Development of procedures and systematic applications that are used on electronic machines.
Full Text Chapter Download: US $37.50 Add to Cart
Pattern-Oriented Use Case Modeling
A discipline that advocates a systematic approach of developing high-quality software on a large scale while taking into account the factors of sustainability and longevity, as well as organizational constraints of time and resources.
Full Text Chapter Download: US $37.50 Add to Cart
Reflection on Teaching Practice for Agile Methodology Based Product Development Management
Development of software based on theoretical foundations and practical disciplines traditional to engineering.
Full Text Chapter Download: US $37.50 Add to Cart
Software and Systems Engineering Integration
The software engineering discipline covers the development of software systems. Software engineers focus on applying systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software.
Full Text Chapter Download: US $37.50 Add to Cart
Applying Software Engineering Design Principles to Agile Architecture
The application of engineering to the development of software in a systematic method.
Full Text Chapter Download: US $37.50 Add to Cart
Software and Innovation: Detecting Invisible High-Quality Factors
It is a discipline of formal sciences, related to development methodologies and production processes for the generation of software systems. The equation “quality, reliability and reduced cost” is one of the common denominators that each of the members of this discipline pursue.
Full Text Chapter Download: US $37.50 Add to Cart
Is Modeling a Treatment for the Weakness of Software Engineering?
The practical application of computer science for commercial and industrial problems that should be based on mathematically proven appropriateness of the solution.
Full Text Chapter Download: US $37.50 Add to Cart
Full Text Chapter Download: US $37.50 Add to Cart
Using Wiki for Agile Software Development
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
Full Text Chapter Download: US $37.50 Add to Cart
A Blood Bank Management System-Based Internet of Things and Machine Learning Technologies
Is the process of applying some engineering techniques in the process of software development.
Full Text Chapter Download: US $37.50 Add to Cart
Systems Engineering Concepts with Aid of Virtual Worlds and Open Source Software: Using Technology to Develop Learning Objects and Simulation Environments
A discipline that focuses on the application of engineering to the design, development, integration, and maintenance of software ( Ghezzi et al, 2002 ).
Full Text Chapter Download: US $37.50 Add to Cart
Patterns in the Field of Software Engineering
Is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Full Text Chapter Download: US $37.50 Add to Cart
Crisis Response and Management
A set of tasks, methods, tools and technologies used to design and implement complex, replicable and high-quality software systems, which include a database.
Full Text Chapter Download: US $37.50 Add to Cart
Using Wiki for Managing Knowledge in Agile Software Development
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
Full Text Chapter Download: US $37.50 Add to Cart
Conceptual Framework for the Intersection of Software and Art
According to IEEE Standard Glossary of Software Engineering Terminology, Software engineering (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. According to the Software Engineering Body of Knowledge, the discipline of software engineering encompasses knowledge, tools, and methods for defining software requirements, and performing software design, computer programming, user interface design, software testing, and software maintenance tasks. It also draws on knowledge from fields such as computer science, computer engineering, management, mathematics, project management, quality management, software ergonomics, and systems engineering. In industry software engineers can have several specialized roles such as analysts, architects, developers, testers (according to Wikipedia). In context of this chapter, we call all people who are involved in the development of software for art projects as software engineers irrespective of their specialization.
Full Text Chapter Download: US $37.50 Add to Cart
Developing Soft Skills by Applying Problem-Based Learning in Software Engineering Education
Full Text Chapter Download: US $37.50 Add to Cart
Mobile Application to Exercise Oral Language From a Systems Approach
Set of methods, techniques, and tools for the development of computer programs (software).
Full Text Chapter Download: US $37.50 Add to Cart
A Perspective on Software Engineering Education with Open Source Software
A discipline that advocates a systematic approach of developing high-quality software on a large scale while taking into account the factors of sustainability and longevity as well as organizational constraints of time and resources.
Full Text Chapter Download: US $37.50 Add to Cart
Software Engineering Education
A discipline that advocates a systematic approach of developing high-quality software on a large-scale, while taking into account the factors of sustainability and longevity, as well as, organizational constraints of time and resources.
Full Text Chapter Download: US $37.50 Add to Cart
Developing Software for a Scientific Community: Some Challenges and Solutions
in this chapter, this refers to all the technical aspects of developing code including design and testing.
Full Text Chapter Download: US $37.50 Add to Cart
A Tale of Two Agile Requirements Engineering Practices
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
Full Text Chapter Download: US $37.50 Add to Cart
Agent-Oriented Software Engineering
A discipline applied by teams to produce high-quality, large-scale, cost-effective software that satisfies the users’ needs and can be maintained over time.
Full Text Chapter Download: US $37.50 Add to Cart
A Comparison of Use Cases and User Stories
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
Full Text Chapter Download: US $37.50 Add to Cart
Product Backlog and Requirements Engineering for Enterprise Application Development
The application of engineering to the development of software in a systematic method.
Full Text Chapter Download: US $37.50 Add to Cart
A Software Engineering Perspective on Building Production-Ready Machine Learning Systems
A computing discipline that advocates the application of engineering principles to the development, operation, and maintenance of software.
Full Text Chapter Download: US $37.50 Add to Cart
A Case Study of Knowledge Management and Organizational Culture in an Undergraduate Software Development Team Project
Software engineering is the systematic application of the engineering approach to software system development.
Full Text Chapter Download: US $37.50 Add to Cart
Informing Science: The Ubiquitous Field of Knowledge and Action
A specialization aimed at developing rules, methods, and platforms for software.
Full Text Chapter Download: US $37.50 Add to Cart
Software Agents and Contracts
A discipline that advocates a systematic approach of developing high-quality software on a large-scale while taking into account the factors of sustainability and longevity, as well as, organizational constraints of time and resources.
Full Text Chapter Download: US $37.50 Add to Cart
The Evolution of UML
The application of systematic methods and approaches for the development and maintenance of software artifacts.
Full Text Chapter Download: US $37.50 Add to Cart
The Fundamentals of Human-Computer Interaction
The process of making, testing, and documenting computer programs.
Full Text Chapter Download: US $37.50 Add to Cart
Directed Basic Research in Enterprise Resource Planning (ERP)
A discipline that integrates process, methods and tools for the development of computer software.
Full Text Chapter Download: US $37.50 Add to Cart
Investigation of Software Reliability Prediction Using Statistical and Machine Learning Methods
A systematic approach to the development and maintenance of software that begins with analysis of the software’s goals of purposes.
Full Text Chapter Download: US $37.50 Add to Cart
Usability Engineering of User-Centered Web Sites
Application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software ( IEEE, 1990 , p. 70).
Full Text Chapter Download: US $37.50 Add to Cart
Knowledge Transfer Between Senior and Novice Software Testers: A Qualitative Analysis in Sri Lankan Software Companies
Software engineering is concerned with the study of systematic approaches towards software development and maintenance.
Full Text Chapter Download: US $37.50 Add to Cart
Reuse in Agile Development Process
The application of engineering to the development of software in a systematic method.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR