0% found this document useful (0 votes)
3 views13 pages

Software Engineering 1 PRELIM EXAM 2413

The document consists of a series of questions and answers related to software engineering concepts, project management, and ethical considerations. Key topics include project status reports, software architecture, user interface design, project cost estimation, and the importance of modularity and feedback in systems. It emphasizes the significance of ethical behavior, stakeholder management, and the systematic approach to software development.

Uploaded by

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

Software Engineering 1 PRELIM EXAM 2413

The document consists of a series of questions and answers related to software engineering concepts, project management, and ethical considerations. Key topics include project status reports, software architecture, user interface design, project cost estimation, and the importance of modularity and feedback in systems. It emphasizes the significance of ethical behavior, stakeholder management, and the systematic approach to software development.

Uploaded by

rojashoneybee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Software Engineering 1 PRELIM EXAM 2413

SCORE: 92

1. What is the purpose of a project status report?

Answer: d. to compare progress against initial projections

2. What is a key aspect of software architecture?

Answer: c. input/output behavior of the software

3. Why is user interface design important?

Answer: d. it makes it easier for users to learn and use the software

4. What can unethical behavior in software engineering lead to?

Answer: a. misrepresent their level of competence

5. What factors are included in project cost estimation?

Answer: a. labor rates, materials, equipment

6. What does a system design document describe?

Answer: c. different components and how they interact

7. Who is often considered the most important aspect of an Information System?

Answer: a. people

8. What does feedback in a system refer to?

Answer: d. the information provided back to the system for adjustment

9. What do system policies govern?

Answer: d. the policies governing the operation of a system


10. What is the benefit of incremental development?

Answer: b. verifying small, isolated increments of functionality

11. Which of the following is an example of computer misuse?

Answer: d. disseminating viruses or other malware

12. Who is responsible for creating functional specifications?

Answer: c. software developers

13. What is the effect of cohesiveness in software components?

Answer: c. it makes components easier to reuse when requirements change

14. What is the main benefit of separating concerns in software engineering?

Answer: b. simplifying components by dealing with specific aspects individually

15. Which document is typically created during the requirement gathering phase?

Answer: b. marketing requirement document (mrd)

16. Why are people considered the most influential component of an Information System?

Answer: d. they determine the system’s success or failure

17. What may happen if interfaces are not designed properly?

Answer: b. integration problems may arise

18. Why is software considered dynamic in nature?

Answer: c. it needs constant updates and enhancements due to changing environments

19. How is software development related to engineering disciplines?


Answer: d. it applies systematic scientific knowledge to solve problems

20. What is software engineering?

Answer: b. engineering branch associated with the development of software products using scientific
principles

21. Which team is responsible for creating architecture documents?

Answer: d. technical architecture team

22. Why is the version control system important?

Answer: b. it prevents conflicts and issues during code collaboration

23. What is one of the key responsibilities of a software engineer beyond technical skills?

Answer: d. behaving in an ethical and morally responsible way

24. What is the purpose of software engineering?

Answer: a. to manage all aspects of software production

25. What happens to complexity as program size increases?

Answer: d. complexity increases exponentially

26. How can a software development team prepare for changes in requirements?

Answer: a. using cohesive components and modular design

27. Which constraint often has a direct impact on the project budget?

Answer: b. time

28. What is a project schedule?

Answer: b. a document outlining the timeline and order of project tasks


29. What is one of the challenges related to software cost?

Answer: c. software costs remain high without a proper process

30. What is project quality?

Answer: a. the degree to which the project meets its specifications

31. Which of the following is not a component of software engineering?

Answer: a. random coding practices

32. Who is considered the father of planning and control techniques in project management?

Answer: d. henry gantt

33. What can happen if behavior and implementation are not separated?

Answer: c. unnecessary coupling between components

34. Which phase follows the completion of design documents?

Answer: a. implementation and coding

35. What is a revision control system used for?

Answer: d. managing and storing code versions

36. What does an Information System (IS) consist of?

Answer: c. people and computers that process and interpret information

37. What is the main purpose of software engineering according to IEEE?

Answer: d. systematic, disciplined, quantifiable approach to software development, operation, and


maintenance
38. What follows after creating functional specifications in the development process?

Answer: d. architecture and design documents

39. What is the longest phase in the software development lifecycle?

Answer: d. requirement gathering

40. What is the purpose of design documents?

Answer: a. to define the internal functionality of software components

41. Which of the following represents the process of organizing tasks based on their dependencies?

Answer: d. project scheduling

42. Which IS component includes computer programs?

Answer: a. software

43. Which aspect is most likely to be impacted if project time is reduced significantly?

Answer: d. quality

44. What is an example of a poor design limitation that violates generality?

Answer: a. using two-digit year numbers, leading to the "Year 2000" problem

45. What does the principle of abstraction involve?

Answer: b. separating the behavior of software components from their implementation

46. What role does "data" play in an Information System?

Answer: a. it is used by programs to produce information

47. Which of the following is not typically considered a project constraint?

Answer: b. communication
48. What is the first principle in the Software Engineering Code of Ethics?

Answer: b. software engineers shall act consistently with the public interest

49. What does the "temporary" aspect of a project imply?

Answer: a. it has a specific start and end date

50. What is the benefit of incremental development in software engineering?

Answer: d. verification of small increments of functionality is easier

51. Which of the following is a common tool for managing time in a project?

Answer: b. gantt chart

52. Which of the following best defines project scope?

Answer: d. the overall work and objectives to be accomplished

53. What is abstraction in software engineering?

Answer: a. simplifying a problem by omitting irrelevant details

54. Which of the following is not a key attribute of a project?

Answer: b. continuous without an end

55. Which of the following defines software according to the passage?

Answer: b. collection of executable code, associated libraries, and documentation

56. Which of the following is a component of an Information System (IS)?

Answer: d. hardware

57. Why is stakeholder management crucial in project management?


Answer: d. stakeholders influence project decisions, resources, and success

58. What is modularity in software engineering?

Answer: d. separating software into components based on functionality and responsibility

59. What can the architecture team do if there is insufficient time to release a full-featured product?

Answer: b. drop some features

60. What is the first stage of the software development process?

Answer: a. requirement gathering

61. Why is software engineering essential for large software products?

Answer: b. it reduces programming complexity and helps achieve high-quality software cost-effectively

62. Why is a project plan important?

Answer: c. it outlines the steps and milestones needed to achieve project goals

63. What document helps developers understand how components will interact?

Answer: a. interface design document

64. What is the final phase of a project?

Answer: b. closure

65. When are software engineering principles not necessary?

Answer: d. for developing small programs

66. Who typically creates design documents?

Answer: a. senior software developers


67. Why does the need for software engineering arise?

Answer: d. due to the high rate of change in user requirements and the environment

68. What is the primary role of a project sponsor?

Answer: a. providing direction and funding for the project

69. Why is it important to ensure modularity in software?

Answer: a. to separate functionality and responsibility into components

70. What happens after software release?

Answer: a. support phase begins

71. What role does the documentation team play during development?

Answer: a. they create manuals for end-users

72. What does the principle of separation of concerns deal with?

Answer: a. dividing basic functionality and data integrity support

which of the following is an example of a revision control system?

- c. cvs (concurrent versions system)


what is the purpose of a work breakdown structure (wbs)?

-d. to break down the project into smaller, manageable tasks

what is the purpose of a work breakdown structure (wbs)?

- d. to break down the project into smaller, manageable tasks

what happens during the testing phase?

- a. bugs and problems are identified and fixed

which stage involves anticipating risks and taking corrective measures?

-b. execution

which of the following is a characteristic related to the maintenance aspect of software?

d. modularity

which of the following is a major issue if version control rules are not followed?

- b. duplicate definitions of variables can cause problems

what is the goal of a good decomposition in software engineering?

-b. to allow components to be solved independently

which of the following best describes "project uncertainty"?

-c. unclear objectives and unpredictable factors affecting the project

which of the following is a professional responsibility related to confidentiality?

-a. respecting the confidentiality of employers and clients regardless of a formal agreement

why is decomposition important in software engineering?

-b. it helps break down a problem into smaller, manageable parts


which tool is primarily used for tracking and managing project costs?

-d. budgeting software

what would happen if software processes were not based on scientific principles?

-d. it would be easier to recreate new software than to scale existing software

in project management, what does "progressive elaboration" refer to?

-d. refining and improving project details as the project progresses

why is consistency important in graphical user interfaces (GUIs)?

-c. it promotes a common look and feel for users

what are interfaces in software development?

-d. rules that define how components interact

why is market research important in the requirement gathering phase?

-d. to understand customer needs and demand

what is the "transitional" aspect of software concerned with?

- d. portability, interoperability, reusability, and adaptability

which phase includes bug fixes and new releases?

-d. support phase

what does software engineering aim to achieve?

-a. efficient, durable, scalable, and on-budget software products

why is the version control system important?

-b. it prevents conflicts and issues during code collaboration


why did software engineering emerge as a field?

-b. higher rate of change in user requirements and environment

what is the purpose of project monitoring and feedback mechanisms?

-d. to compare progress against initial projections

what is the main focus of the functional specifications document?

-c. input/output behavior of the software

how does consistency benefit software design?

-d. it makes it easier for users to learn and use the software

what should a software engineer NOT do in terms of competence?

- a. misrepresent their level of competence

what are the primary components of project cost?

-a. labor rates, materials, equipment

what does the architecture document define in a software product?

-c. different components and how they interact

which IS component transforms data into information?

- d. procedures

what is feedback in an Information System?

-d. the information provided back to the system for adjustment


what are procedures in an Information System?

-d. the policies governing the operation of a system

what does incremental development allow in terms of verification?

- b. verifying small, isolated increments of functionality

which of the following is an example of computer misuse?

-d. disseminating viruses or other malware

who is responsible for creating functional specifications?

-c. software developers

what is the effect of cohesiveness in software components?

-c. it makes components easier to reuse when requirements change

what is the main benefit of separating concerns in software engineering?

- b. simplifying components by dealing with specific aspects individually

which document is typically created during the requirement gathering phase?

-b. marketing requirement document (mrd)

why are people considered the most influential component of an Information System?

-d. they determine the system’s success or failure

what may happen if interfaces are not designed properly?

-b. integration problems may arise

why is software considered dynamic in nature?

-c. it needs constant updates and enhancements due to changing environments


how is software development related to engineering disciplines?

-d. it applies systematic scientific knowledge to solve problems

what is software engineering?

-b. engineering branch associated with the development of software products using scientific principles

which team is responsible for creating architecture documents?

- d. technical architecture team

You might also like