CSE 360 Midterm 1

Ace your homework & exams now with Quizwiz!

What are tasks performed by the scrum master?

Arrange daily meeting and communicate with customers

During risk planning what are the strategic categories listed in the textbook to use for managing the risks?

Avoidance strategies, contingency plans, and minimization strategies

What is true about class diagrams?

Class diagram describes static structure of the system and class diagram shows objects including attributes and operations, and relationships among them

Classes can be categorized into three broader categories: Boundary classes, entity classes and control classes. What can be a entity class?

Classes that handles database operations of the system and classes that implements main data structures of the application

Classes can be categorized into three broader categories: Boundary classes, entity classes and control classes. What can be a boundary class?

Classes that implements device interfaces

Classes can be categorized into three broader categories: Boundary classes, entity classes and control classes. What can be a control class?

Classes that implements the coordination of the system functionality implementation and classes that implements actions related to events of the system

What are NOT key principles in the agile manifesto?

Contract Negotiation over customer collaboration and schedule for each increment over the schedule for the whole project

What are potential stakeholders of a software system?

Customer, project managers, and sales people

Requirement engineering is divided into three key activities. What are key activities in requirement engineering?

Elicitation and analysis

Objects in a class diagram show two broader categories of relationships: Structural and non-structural. State whether the following statement is true or false. Association is a non-structural relationship.

FALSE

Objects in a class diagram show two broader categories of relationships: Structural and non-structural. State whether the following statement is true or false. Dependency is a structural relationship

FALSE

Agilr planning works well with large and/or geographically distributed teams. True or False?

False

It is desirable for a report to cover all the key needs of the audience, such as the technical background, feasibility, and instructions. True or false?

False

Main objective of the CRC diagram is to list main use-cases and actors that interact with use-cases. True or false?

False

Pair programming invented in XP promotes faster coding as two people are programming the same module. True or False?

False

Plan-driven development is well-suited for projects with evolving and changing requirements. True or False?

False

We have discussed that Software engineering can be defined as a four-layered technology where software quality if the foundation. In this definition, software quality represents the functional requirements. True or false?

False

When we analyze a software system requirement, we analyze two broader categories of the requirements: Functional and non-functional requirements. What best describes the functional requirements?

Features that the system should provide and how the system should react to a particular input

What are the two broad categories of software products?

Generic and Customized

When using visual aids, what is not recommended by the professor?

Having signifigantly more than seven on a single slide

According to the lecture "Introduction to Project Management", which of the following statements is ARE of the stated goals of effective Software Project Management?

Maintain a coherent and well-functioning development team, keep overall costs within budget, deliver software that meets the customers expectations, and deliver the software to the customer at the agreed time

According to the article "Software Engineering not CS", a well-run software project can be managed to meet what product objectives?

Minimal response time and good maintainability

What are some of the different types of risk presented in the textbook that may be used as a checklist?

Organizational, requirements, tools, estimation, people, and technology

Which is NOT one of the different types of risk presented in the textbook?

Political

In a well engineered software project, the team tries to achieve...

Project goals and Product goals

What are the main benefits of information hiding in object oriented programing?

Reduces the likelihood of side effects due to globe variables and emphasize communication through controlled interfaces

According to the textbook, what is not one of the stages in the process of risk management?

Risk Removal

What are some of the stages in the process of risk management?

Risk analysis, risk planning, risk identification, and risk monitoring

Software Engineering body of knowledge consists of what?

Software Engineering Tools and Project Management

Software design is a key activity in software engineering activities. Software design has specific inputs and outputs. What is NOT an output of the software design process?

Software Requirement Specification (SRS) document

What are software main process activities?

Specification and Design and Implementation

According to professor, what is a common problem with most technical presentations that students prepare?

The length of time it takes to prepare and practice

According to the article "Software Engineering not CS", lack of professional software development is because of lack of appropriate formal education in software engineering. True or False?

True

Agile planning works well with small, stable development teams that can get together. True or False?

True

Data/Attributes of an object define the state of the object. True or false?

True

If you are developing an online system that automate doctor's office functionalities, response time for a user query to find previous doctor visit summary is a non-functional requirement. True or false?

True

In Generic products, the specification of what the software should do is owned by the software developer and decisions on software changes are made by the developer. True or False?

True

In XP, the customer chooses the stories for inclusion in the next release. True or False?

True

In XP, unit tests are written before implementation of functionality. True or False?

True

It is important to define a specific person or group of people for whom the report is being written. True or False?

True

Pair programming utilized in XP promotes collective ownership. True or False?

True

Plan-driven development is well-suited for projects with stable and clearly defined requirements. True or False?

True

Software validation shows if the software system meets the requirements of the system customer. True or false?

True

What is the process of determining whether tje software system is built correctly according to its design specifications?

Verification

A software development team is tasked with creating a complex and technical mobile application for a company. The client expects high-quality software that is free of defects. To facilitate this, a technical employee of the client will work with the development team. The team consists of experienced developers who are committed to continuous improvement and quality. What is the best process model to develop this software?

XP Process Model


Related study sets

prepU ch 48 Assessment and Management of Patients with Obesity

View Set

Chapter 15 Absolutism and Constitutionalism

View Set

Growth and development, nutrition, assessment & PREP U

View Set

Accounting - Principle of Auditing Chapter 3 Professional Ethics

View Set