Software Engineering Overview

JovialBandura avatar
JovialBandura
·
·
Download

Start Quiz

Study Flashcards

8 Questions

Match the following engineering disciplines with their aspects:

Electrical engineering = Design, analysis, construction of artifacts Software engineering = Development and maintenance of software product Mechanical engineering = Design, analysis, construction of artifacts Civil engineering = Design, analysis, construction of artifacts

Match the following definitions with the correct term:

Disciplined, quantifiable approach to software development = Software engineering Study of systematic approaches to software development = Software engineering Application of engineering principles to software = Software engineering Creation of software systems meeting customer needs = Goal of Software Engineering

Match the following characteristics with the IEEE definition of software engineering:

Systematic and disciplined approach to software development = IEEE definition of software engineering Application of analogous approaches to software development = IEEE definition of software engineering Production of highly reliable and maintainable software = IEEE definition of software engineering Quantifiable approach to software operation and maintenance = IEEE definition of software engineering

Match the following criteria with the goal of Software Engineering:

Meeting customer needs and being reliable and efficient = Goal of Software Engineering Economical production meeting project schedules and budgets = Goal of Software Engineering Failure to meet expectations in a project = Failed Software Unsuccessful project due to not meeting expectations = Failed Software

Match the undesirable outcome with its description:

Over budget = Spending more money than planned Exceeds schedule and/or misses market window = Not meeting the deadline or market demand Lower quality than expected = Having subpar quality compared to expectations Doesn’t meet stated customer requirements = Failing to fulfill what the customer asked for

Match the reason for software failure with its description:

Unrealistic or unarticulated project goals = Having goals that are not achievable or clearly defined Poor project management = Inadequate supervision and control of the project Inaccurate estimates of needed resources = Incorrect predictions of required resources Poor reporting of the project’s status = Inadequate communication about the project's progress

Match the contributing factor with its description:

Poor software design methodology = Ineffective approach to designing software Wrong or inefficient set of development tools = Using tools that are not suitable or effective for the project Poor testing methodology = Inadequate or flawed approach to testing software Inadequate test coverage = Not testing all aspects of the software adequately

Match the role of software engineering with its description:

Create software systems that are reliable, efficient, maintainable, and meet customer needs = Goal of software engineering Provide tools and methodologies necessary for successful system development = Purpose of software engineering Ensure software systems are reliable, efficient, and maintainable = Core objectives of software engineering Develop successful systems by accomplishing specific goals = Outcome of applying software engineering principles

Explore the fundamentals of software engineering, which involves developing and maintaining software products. Learn about the systematic and quantifiable approaches used in the design, analysis, and construction of software artifacts.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

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