Deployment and Maintenance Tasks

MonumentalPhosphorus avatar
MonumentalPhosphorus
·
·
Download

Start Quiz

Study Flashcards

10 Questions

What does the term 'High-Level Design' refer to?

Overall design of a system

When should High-Level Design ideally start in the software development process?

After gathering information

What is considered a major piece required when building a system to manage horse race results?

Classes like Horse, Jockey, and Race

Which of the following is NOT a decision made during High-Level Design phase?

Database schema design

What is another term for High-Level Design?

Macro-Level-Design

In software development, what does the term 'HLD' stand for?

High-Level Design

What are some examples of classes mentioned in the context of building a system for managing horse race results?

'Horse', 'Jockey', 'Race'

Which phase typically involves decisions about what platform to use and how to interface with other systems?

High-Level Design phase

'Low-Level Design' is more focused on what aspect compared to 'High-Level Design'?

Specific details and implementation

'Deployment' phase in software development is primarily concerned with what?

'Where' the software will be used and how it will be delivered

Study Notes

Software Engineering Tasks

  • Software engineering projects involve various tasks, including deployment, maintenance, and wrap-up
  • Deployment may involve new computers, a new network, user training, and on-site support
  • Deployment may also involve synchronizing old and new databases and fixing bugs discovered by users

Maintenance

  • Maintenance involves fixing bugs and debugging the system
  • Fixing one bug can lead to another bug, creating a cycle of bug fixing

Low-Level Design (LLD)

  • LLD involves breaking down projects into smaller pieces and designing how they work together
  • LLD includes designing databases, interfaces, and other system components

Development

  • Development involves refining low-level designs and implementing them in code
  • Programmers test the code to find and remove bugs

Testing

  • Testing identifies mistakes made during requirements gathering and other stages of development
  • Mistakes can lead to errors and bugs in the system

High-Level Design (HLD)

  • HLD involves designing the overall architecture of a system
  • HLD includes deciding on platforms, data design, and interfaces with other systems

Deployment Examples

  • Examples of deployment include deploying a new billing system to track payments from millions of customers
  • Deployment may involve last-minute changes and shortened schedules

Explore the various tasks involved in deployment and maintenance processes, including setting up new computers, network configurations, user training, on-site support, data synchronization, and bug fixing. Understand the challenges faced during deployment and the importance of maintenance.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser