Podcast
Questions and Answers
What is the primary purpose of the Data Privacy Act?
What is the primary purpose of the Data Privacy Act?
Which software development process model is risk-driven?
Which software development process model is risk-driven?
What is the role of a Scrum Master?
What is the role of a Scrum Master?
What does Intellectual Property encompass?
What does Intellectual Property encompass?
Signup and view all the answers
What does a Software License Agreement define?
What does a Software License Agreement define?
Signup and view all the answers
What does Kanban contain for each stage along the product path to completion?
What does Kanban contain for each stage along the product path to completion?
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?
What type of relationship in use cases should be used for common and mandatory behaviors relevant to the main goal?
Signup and view all the answers
Which programming language, suitable for developing server-side web apps, is developed by Microsoft?
Which programming language, suitable for developing server-side web apps, is developed by Microsoft?
Signup and view all the answers
What tool in Agile software development captures a description of a software feature from a user's perspective?
What tool in Agile software development captures a description of a software feature from a user's perspective?
Signup and view all the answers
Which framework, suitable for dynamic web apps, is developed by Google?
Which framework, suitable for dynamic web apps, is developed by Google?
Signup and view all the answers
In what type of web application do the apps run on remote servers when connected to the internet?
In what type of web application do the apps run on remote servers when connected to the internet?
Signup and view all the answers
What term generally describes new technologies or the continuous development of existing technologies?
What term generally describes new technologies or the continuous development of existing technologies?
Signup and view all the answers
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.
Description
Test your knowledge on various software development methodologies including Data Privacy Act, Extreme Programming, Feature-driven Development, and Scrum Master roles.