Review for Midterm 2

Midterm 2 includes the following topics:

SQL and JDBC

There are 5 basic SQL commands:

You should know the basic structure of these commands and how to execute them in JDBC:

References

Principles of Software Engineering

You should know the 5 basic principles:

Separation of Concerns has several subprinciples that you should know:

In addition, you should know two important concepts associated with separation of concerns:

References

Software Development Process

You should know basic phases of software development:

You should know the ongoing activities of software development:

It is also important to understand some concepts introduced by some of the process models

References

Concurrent Version Systems

You should know the following about concurrent version systems

References

Design Patterns and Object-Oriented Design

You should understand the classification of design patterns according to

You also should know some principles behind design patterns

References