Review for Midterm 1

Midterm 1 includes the following topics:

Concurrent Version Systems

You should know the following about concurrent version systems

References

Nature 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 Engineering Values

You should know basic concepts involved in software engineering values:

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

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

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