Software Engineering

  • Software product and process. Phases of softwar development. Project planning and management.
  • Software decelopment process models.
  • Requirements engineering.
  • Information systems development. The SSADM methodology.
  • Critical systems
  • Project management, cost estimation.
  • Product and process measurement.
  • Design. Architectures. Distributed systems.
  • Object-oriented design, Object component technologies.
  • UML.
  • Verification and validation. Software testing.
  • Software quality assurance.
  • Software maintenance and evolution.
  • Current trends in software engineering.