Introduction to Software & Software Engineering
20 Questions
3 Views
3.6 Stars

Introduction to Software & Software Engineering

Created by
@SurrealJuxtaposition

Questions and Answers

Software Development Life Cycle without Software Engineering focuses on meeting the actual requirements of the customer within stipulated ______ & time

budget

Software is a computer program that, when executed, provides desired features, function, and ______

performance

List of documentation & manuals include Formal Specification, Data Flow Diagram, Source Code Listings, and Test ______

Results

Characteristics of Software include it is developed or engineered, and it does not ______ like hardware

<p>manufactured</p> Signup and view all the answers

Software Engineering is the establishment and use of sound engineering principles in order to obtain economical software that is reliable and works efficiently in ______

<p>real</p> Signup and view all the answers

Software Engineering is the discipline of designing, creating, and maintaining ______

<p>software</p> Signup and view all the answers

The Waterfall Model, Incremental Process Model, Prototyping Model, and Spiral Model are examples of software process ______

<p>models</p> Signup and view all the answers

The Rapid Application Development Model (RAD) is a type of ______ based development

<p>component</p> Signup and view all the answers

The Customer Myth, Management Myth, and Practitioner's/Developer Myth are examples of software ______

<p>myths</p> Signup and view all the answers

The discipline of Software Engineering follows a layered approach to ______

<p>software</p> Signup and view all the answers

What are the characteristics of software development that differentiate it from hardware manufacturing?

<p>Software is developed or engineered, and it does not 'wear-out' like hardware.</p> Signup and view all the answers

Explain the concept of the bathtub curve in the context of software failure.

<p>The bathtub curve of hardware failure does not apply to software, as software failure does not 'wear-out' over time.</p> Signup and view all the answers

What are the different application domains of software mentioned in the text?

<p>System Software, Application Software, Engineering/Scientific Software, Embedded Software, Product line Software, Web Application, and Artificial intelligence Software.</p> Signup and view all the answers

What are the key components included in the list of documentation and manuals for software engineering?

<p>Formal Specification, Analysis/Specification, Context Diagram, Documentation Manuals, Data Flow Diagram, Design, Implementation, Testing, Flow Charts, ER Diagram, Source Code Listings, Cross-Reference Listings, Test Data, Test Results, User Manuals, System Overview, Beginner’s Guide, Tutorials, Reference Guide, Operational Manuals, Installation Guide, and System Administration Guide.</p> Signup and view all the answers

How does the establishment of software engineering principles contribute to software development?

<p>The establishment and use of sound engineering principles help obtain economical, reliable, and efficient software.</p> Signup and view all the answers

What are the umbrella activities in software engineering?

<p>Software project tracking, quality assurance, configuration management, and documentation development</p> Signup and view all the answers

Explain the Spiral Model in software process models.

<p>The Spiral Model combines iterative and incremental development, allowing for risk management at each phase of the software project.</p> Signup and view all the answers

What is the purpose of Rapid Application Development (RAD) in software engineering?

<p>Rapid Application Development (RAD) emphasizes iterative development and the use of prototypes to speed up the software development process.</p> Signup and view all the answers

How does the System Analyst contribute to the software development process?

<p>The System Analyst designs the system based on the customer's requirements and ensures that it meets the business needs.</p> Signup and view all the answers

Why is the study of Software Engineering important?

<p>Software Engineering is important for ensuring the development of reliable, efficient, and economical software that meets the needs of both customers and businesses.</p> Signup and view all the answers

More Quizzes Like This

Use Quizgecko on...
Browser
Browser