Introduction to Software & Software Engineering

SurrealJuxtaposition avatar
SurrealJuxtaposition
·

Start Quiz

Study Flashcards

20 Questions

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

manufactured

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

real

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

software

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

models

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

component

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

myths

The discipline of Software Engineering follows a layered approach to ______

software

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

Software is developed or engineered, and it does not 'wear-out' like hardware.

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

The bathtub curve of hardware failure does not apply to software, as software failure does not 'wear-out' over time.

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

System Software, Application Software, Engineering/Scientific Software, Embedded Software, Product line Software, Web Application, and Artificial intelligence Software.

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

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.

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

The establishment and use of sound engineering principles help obtain economical, reliable, and efficient software.

What are the umbrella activities in software engineering?

Software project tracking, quality assurance, configuration management, and documentation development

Explain the Spiral Model in software process models.

The Spiral Model combines iterative and incremental development, allowing for risk management at each phase of the software project.

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

Rapid Application Development (RAD) emphasizes iterative development and the use of prototypes to speed up the software development process.

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

The System Analyst designs the system based on the customer's requirements and ensures that it meets the business needs.

Why is the study of Software Engineering important?

Software Engineering is important for ensuring the development of reliable, efficient, and economical software that meets the needs of both customers and businesses.

Test your knowledge about software and software engineering, including topics like software characteristics, application domains, software process models, and software myths.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser