Software Engineering: Document Management Systems and Documentation

MonumentalPhosphorus avatar
MonumentalPhosphorus
·
·
Download

Start Quiz

Study Flashcards

10 Questions

The abbreviation 'Dvt' stands for Design Verification Testing

False

Documentation is not important in the software development process

False

The acronym 'LLDesign' refers to Low-Level Design

True

One of the features a document management system should provide is to prevent multiple users from changing a document at the same time.

True

In software development, writing test cases is not necessary to ensure code quality

False

The message about 'CODE DOCUMENTATION' suggests adding comments to code for clarity

True

High-Level Design is abbreviated as 'HLD'

False

One important feature of a document management system is to compare two versions of a document to see their differences.

True

Training is not mentioned as a part of the software development process

False

The abbreviation 'Deploy' refers to Development Environment

False

Study Notes

Document Management

  • A document management system provides features to share documents, prevent multiple users from changing a document at the same time, and fetch the latest or earlier versions of a document.
  • Features also include searching documents for keywords, seeing changes made to a document, and comparing two versions of a document.

Types of Documents

  • Requirements Documents: list requirements, expectations, design, and standards for a future project.
  • Use Cases: written descriptions of how users will perform tasks on a website.
  • Design Documents: detailed plans for developing a piece of software.
  • Test Plans: detailed documents that catalog test strategies, objectives, schedule, estimations, deadlines, and resources required to complete a project.
  • User Trainings: training documents for users.

Race Condition

  • A race condition occurs when two computer program processes or threads attempt to access the same resource at the same time, causing problems in the system.
  • To prevent race conditions, a document management system is needed, which allows people to share documents and prevents multiple users from editing a document at the same time.

Historical Documents

  • Historical documents are electronic records of information, including emails, meeting notes, and phone calls.
  • These documents help ensure everyone is headed in the same direction.

Emails

  • Emails can be archived for historical purposes using subject identifiers, such as Admin, Rqts, Wrap, HLDesign, LLDesign, Dvt, Test, Deploy, Doc, Train, and Maint.
  • Message classes and keywords can be used to categorize and search emails.

Code Documentation

  • Code documentation includes adding comments to code, writing test cases to ensure code works properly, providing suitable git commit messages, and maintaining a proper Readme file.
  • Clean, self-documented code should be written.

This quiz covers the features of document management systems, the importance of documentation, archiving emails, and different types of documentation. Topics include requirements documents, historical documents, emails, code, and code documentation.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser