

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A concise overview of fundamental concepts in software engineering through a question-and-answer format. It covers essential attributes of good software, types of software products, core activities in software processes, and key issues affecting software development. It also touches on software engineering ethics and web-based software engineering characteristics, offering a quick reference for students and professionals alike. This material is useful for exam preparation and quick revision of key concepts in software engineering.
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


What are the essential attributes of good software? - correct answer User friendly, Modular, Quick/Efficient, Maintainability, Dependability/Security, and Acceptability(Meets all requirements) Two Fundamental Types of Software Product - correct answer Generic Products and Customized Products What is software engineering? - correct answer Engineering discipline that is concerned with all aspects of software production form the early stages of system specification through to maintaining the system after it has gone into use. Four Fundamental Activities in Software Processes - correct answer Software Specification, Development, Validation, Evolution Specification - correct answer customers and engineers define the software that is to be produced and the constraints on its operations Validation - correct answer Checking the software is what the customer requires Evolution - correct answer Software is modified to reflect customer and market requirements What is the distinction between Computer Science and Software Engineering? - correct answer Computer science deals with the theories and methods used in computer and software systems, while Software Engineering deals with the practical problems faced when producing the software. 4 General issues that affect many different types of software - correct answer Heterogeneity, Business and social change, Security and trust, Scale
Heterogeneity - correct answer Ability to run on multiple different platforms or networks on different types of computers and mobile devices. Also integrating software with legacy systems List 5 different types of software application - correct answer Stand-alone applications, Embedded control systems, Batch processing systems, Entertainment systems, Data collection and analysis systems What software engineering fundamentals apply to all types of software systems? - correct answer Development of software should be developed using a managed and understood dev process. Dependability and performance- should behave as expected and available when required Understanding and managing the software spec. and requirements are important Use existing resources effectively and appropriately What are three key characteristics of the engineering of web-based software engineering? - correct answer Software reuse is the dominant approach Developed and delivered incrementally Software implemented using service-orientated software engineering What is a software engineering code of ethics? - correct answer a list of ideas and rules to follow in developing software systems in the real-world