0% found this document useful (0 votes)
88 views3 pages

Software Engineering Quiz Overview

The document is a record of a lecture for a Software Engineering course. It provides details of the student (Samra Tasawar), course (Software Engineering), date, lecturer, and department. It includes multiple choice questions covering ethical dilemmas in software engineering, software attributes, definitions of software and product, and test cases. It also explains the concept of a data flow diagram for visualizing information flows within a system.

Uploaded by

Samra Tasawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views3 pages

Software Engineering Quiz Overview

The document is a record of a lecture for a Software Engineering course. It provides details of the student (Samra Tasawar), course (Software Engineering), date, lecturer, and department. It includes multiple choice questions covering ethical dilemmas in software engineering, software attributes, definitions of software and product, and test cases. It also explains the concept of a data flow diagram for visualizing information flows within a system.

Uploaded by

Samra Tasawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

KINGS INTERNATIONAL COLLEGE

Affiliated: Mirpur University of Science and Technology

Topic First 5 Lectures


Full Name Samra Tasawar
Roll No FA18-C04-004
Subject Software Engineering
Theory: Lab Theory
Semester 6th
Session 2018-22
Date 8/13/2021
Lecturer Maam Afshan Kiran

Total Marks Obtained Marks Faculty Signature


DEPARTMENT OF COMPUTER SCIENCES AND INFROMATION
TECHNOLOGY

Q 01: Chose the correct answers from MCQ’s.

Identify an ethical dilemma from the situations mentioned below?


A. Your employer releases a safety-critical system without finishing the testing of the system
B. Refusing to undertake a project
C. Agreement in principle with the policies of senior management
D. All of the mentioned

Select the incorrect statement: “Software engineers should:


A. not knowingly accept work that is outside your competence.”
B. not use your technical skills to misuse other people’s computers.”
C. be dependent on their colleagues.”
D. maintain integrity and independence in their professional judgment.”

What are attributes of good software?


A.Software maintainability
B. Software functionality
C. Software development
D. Software maintainability & functionality

What is a Software ____________________?

A. Software is set of programs


B. Software is documentation and configuration of data
C. Software is set of programs, documentation & configuration of data
D. None of the mentioned

Explain what is meant by PRODUCT with reference to one of the eight principles as per the
ACM/IEEE Code of Ethics?

A. The product should be easy to use


B. Software engineers shall ensure that their products and related modifications meet the
highest professional standards possible
C. Software engineers shall ensure that their products and related modifications satisfy the client
D. It means that the product designed /created should be easily available

Question: What are test cases in Software Engineering?


Test Cases:-
In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure,
and expected results that define a single test to be executed to achieve a particular software
testing objective, such as to exercise a particular program path or to verify compliance with a specific
requirement.

Test cases define what must be done to test a system, including the steps executed in the system, the
input data values that are entered into the system and the results that are expected throughout test
case execution. Using test cases allows developers and testers to discover errors that may have occurred
during development or defects that were missed during ad hoc tests.

Question: Explain concept of data flow diagram.


Data Flow Diagram:-

A Data Flow Diagram (DFD) is a traditional way to visualize the information flows within a
system. A neat and clear DFD can depict a good amount of the system requirements
graphically. It can be manual, automated, or a combination of both.

It shows how information enters and leaves the system, what changes the information and
where information is stored. The purpose of a DFD is to show the scope and boundaries of a
system as a whole. It may be used as a communications tool between a systems analyst and
any person who plays a part in the system that acts as the starting point for redesigning a
system.

You might also like