Software Development Methodologies Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary purpose of the Data Privacy Act?

  • To limit communication between individuals
  • To hinder innovation and growth
  • To protect privacy rights and allow free information flow (correct)
  • To discourage the use of technology

Which software development process model is risk-driven?

  • V-model
  • Incremental Model
  • Spiral Model (correct)
  • Extreme Programming

What is the role of a Scrum Master?

  • Writing code for the project
  • Developing all features in software
  • Removing obstacles to progress (correct)
  • Scheduling team meetings

What does Intellectual Property encompass?

<p>Inventions, literary works, and artistic creations (A)</p> Signup and view all the answers

What does a Software License Agreement define?

<p>Agreement between company and customer for software use (D)</p> Signup and view all the answers

What does Kanban contain for each stage along the product path to completion?

<p>Information needed to be done on the product (B)</p> Signup and view all the answers

What type of relationship in use cases should be used for common and mandatory behaviors relevant to the main goal?

<p>Include Relationships (B)</p> Signup and view all the answers

Which programming language, suitable for developing server-side web apps, is developed by Microsoft?

<p>C# (D)</p> Signup and view all the answers

What tool in Agile software development captures a description of a software feature from a user's perspective?

<p>User Story (D)</p> Signup and view all the answers

Which framework, suitable for dynamic web apps, is developed by Google?

<p>AngularJS (D)</p> Signup and view all the answers

In what type of web application do the apps run on remote servers when connected to the internet?

<p>Server-Side Web Apps (D)</p> Signup and view all the answers

What term generally describes new technologies or the continuous development of existing technologies?

<p>Emerging Technologies (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Data Privacy and Intellectual Property

  • Data Privacy Act is a comprehensive and strict privacy legislation that aims to protect the fundamental human right of privacy and ensure free flow of information.
  • Intellectual Property refers to creations of the mind, such as inventions, literary and artistic works, designs, and symbols, names, and images used in commerce.
  • Copyright is a legal term used to describe the rights that creators have over their literary and artistic works.

Software Development Methodologies

  • Extreme Programming is helpful when there are constantly changing demands or requirements from customers or when they are not sure about the functionality of the system.
  • Feature-driven Development is a method that is focused around "designing & building" features.
  • Spiral Model is a risk-driven process model.
  • V-model is an extension of the waterfall model, where testing is done on each stage parallel with development in a sequential way.
  • Incremental Model is a process of software development where requirements are broken down into multiple standalone modules of software development cycle.

Agile Development

  • Scrum Master is a person who is responsible for setting up the team, sprint meeting, and removing obstacles to progress.
  • Kanban is a card containing all the information needed to be done on the product at each stage along its path to completion.
  • User Story is a tool used to capture a description of a software feature from a user's perspective.
  • Time Boxing is setting a fixed amount of time in your calendar for a particular task.

Software Development Concepts

  • Software License Agreement is an agreement between a company and its customers for the use of the software.
  • Risk Analysis refers to the identification of potential risks and planning of risk mitigation strategies.
  • Software Testing Life Cycle consists of a series of activities carried out by testers to test a software product.
  • Unified Modeling Language is a general-purpose visual modeling language used to visualize the design of a system.

Use Cases and Actors

  • Actor can be a person, an organization, or an outside system that interacts with an application or system.
  • Include Relationships are used for common and mandatory behaviors that are relevant to the main goal of use cases.
  • Extend Relationships are used for optional and conditional behaviors that are not essential to the main goal of use cases.
  • Use Cases are horizontally shaped ovals that represent the different uses that a user might have.

Web Applications

  • Web Application is a type of app that can be used just through the website browser, running on remote servers.
  • Client-Side Web Apps are created using frontend JS and JavaScript frameworks.
  • Server-Side Web Apps run on remote PCs, coded in several programming languages like C#, Ruby, Python, PHP, and others.
  • Single Page Apps are created using both frontend and backend technology.

Programming Languages and Frameworks

  • AngularJS is Google's popular frontend framework suitable for dynamic web apps using HTML for static website pages.
  • C# is a programming language developed by Microsoft that runs on the .NET Framework.
  • ASP.NET is a free web framework for building great websites and web applications using HTML, CSS, and JavaScript.

Application Development

  • Application Development is the process of creating a computer program or a set of programs to perform different tasks that a business requires.
  • Application Developers have a computer programming background.
  • Emerging Technologies refer to new technologies or continuing development of existing technologies.
  • Serverless Computing is a term used to describe a new technology.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser