/SENG-371

SPRING 2023

Primary LanguageJavaScriptMIT LicenseMIT

SENG 371: Software Evolution

Course Overview

Introduces problems and solutions of long-term software maintenance/evolution and large-scale, long-lived software systems. Topics include software engineering techniques for programming-in-the-large, programming-in-the-many, legacy software systems, software architecture, software evolution, software maintenance, reverse engineering, program understanding, software visualization, advanced issues in object-oriented programming, design patterns, antipatterns, and client-server computing. Culminates in a team project.

Milestones

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Installation

Using the package manager pip to install all external modules:
$ pip install -r requirements.txt

Clone the repository :
$ git clone https://github.com/bhavanvir/SENG-371

Navigate to the ERFM folder:
$ cd ERFM

Start the virtual environment:
$ python -m pipenv shell

Run the local server:
$ python manage.py runserver