1ST TERM: COMSCI 3100 LEC

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/44

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

45 Terms

1
New cards

All of the following are NOT TRUE about Software Engineering EXCEPT

An Engineering discipline concerned with all aspects of software production

2
New cards

A general issue that affect many different types of software that is concern in monitoring malicious users lurking in the Internet.

→ Security & Trust

3
New cards

The insulin pump control systems is an example of__system.

→ Embedded

4
New cards

Who proposed the notion of 'Software Engineering' in 1968 at a conference held to discuss what was then called the 'software crisis'.

→ Naur & Randell 1969

5
New cards

Software Engineers are concerned with developing _________.

→ Software Products

6
New cards

Which of the following are essential attributes of a good software? →

  • Maintainability

  • Dependability and security

  • Efficiency

  • Acceptability

7
New cards

- All of the following the attributes of a good software EXCEPT*

→Adjustable

8
New cards

- These are independent systems that are produced by a development organization sold to the general public.

→ General products

9
New cards

- A Software Engineering Ethics that is concern in accepting works within the individual's skillset.

→ Competence

10
New cards

- All of the following are TRUE about Mental Health Care-Patient Management System (MHC-PMS) EXCEPT→

None of the choices

11
New cards

T/F: The costs of Software Engineering are 60% of testing costs; 40% of software costs.

→ False

12
New cards

T/F: The wilderness weather station is not just concerned with data collection.

→ True

13
New cards

An example of a modern process model that has been derived from work on the UML & the unified software development process.

→ RUP

14
New cards

A risk-driven software process framework was proposed by Boehm (1988).

→ Spiral Model

15
New cards

All of the following are Incremental Delivery ADVANTAGES EXCEPT* →

Customers want all of the functionality of the old system and are often unwilling to experiment with an incomplete new system.

16
New cards

T/F : A general problem with prototyping is that the prototype may not necessarily be used in the same way as the final system.

→ True

17
New cards

All of the following are sectors in each loop in the Boehm's spiral model EXCEPT →

Integration & Development

18
New cards

An approach to software development where customers identify in outline, the services to be provided by the system.

→ Incremental Delivery

19
New cards

T/F: The main difference between plan-driven & agile process is that in agile phases/activities may be interleaved whereas in plan-driven is not.

→ True

20
New cards

Which of the following are the best practice perspective in the RUP?*

→ Verify software quality Manage requirements

21
New cards

- A simplified representation of a software process →

Software Process Model

22
New cards

The components making up the system are tested by the people developing the system. →

Component Testing

23
New cards

- Aformal Development process originally developed by IBM.

→Cleanroom process

24
New cards

An initial version of a software system that is used to demonstrate concepts, try out designs, options, etc.

→ Prototype

25
New cards

- What are the two ways of coping with change & changing system requirements?

→ System Prototyping &Incremental Delivery

26
New cards

- Plan-driven approaches to software development consider design & implementation to be the central activities in the software process.

→ False

27
New cards

- What is the principal responsibility of Software Project Managers?

→ Manage the project

28
New cards

T/F: The software requirement document is usually part of the contract between the customer & the supplier.

→ True

29
New cards

T/F: - Most software projects include practices from plan-driven & agile approaches.

→ True

30
New cards

- The process of controlling changes to a system.

→ Change management

31
New cards

- The standard approach to project management is plan-driven.

→ True

32
New cards

- Another term for scenarios

→ User Stories

33
New cards

- The best known & most widely used of the agile methods.

→ Extreme Programming

34
New cards

- What are the perspectives on the scaling of agile methods?

→ Scaling up & Scaling out

35
New cards

- Who coined the name Extreme Programming?

→ Beck (2000)

36
New cards

T/F: - Agile methods were developed for use by large programming teams who could work together in the same room & communicate informally.

→ False

37
New cards

Which of the following are (5) examples of agile methods?

→ Extreme Programming, Kanban, Dynamic Systems Development Methods (DDSM), Agile Unified Process, Scrum

38
New cards

- An innovative practice where programmers actually sit together at the same work station to develop a software.

→Pair Programming

39
New cards

- All of the following is NOT included in principles of agile methods EXCEPT →

People not process

40
New cards

T/F: - One of the most important innovations in Extreme Programming is that you write the code before you write the test.

→ False

41
New cards

T/F: There are three pillars uphold every implementation of empirical process control: TRANSPARENCY, INSPECTION, and EVOLUTION.

→ FALSE

42
New cards

- A general agile method but its focus is on managing iterative development rather than specific technical approaches to agile Software Engineering.

→ Scrum

43
New cards

- An artifact that arises when the Scrum Team is having problems on developing the system.

→ Impediments

44
New cards

- This role is responsible for prioritizing the product backlog.

→ Product Owner

45
New cards

All of the following are TRUE about Scrum EXCEPT →

Scrumisasilver bullet