Software Engineering


Introduction, approach to software design process from the system side by side tisschediasis, example computer system. Processes, software development process models. Analysis of cases, introduction to UML. Software requirements: process requirements, types and characteristics requirements, notation, prototyping requirements. Example using UML. Design system: definition of the project, decomposition and tmimatikotita, architectural strategies of the plan, PDL statements and diagrams. Object-oriented design system and programs. Methodologies object, eg using UML. Designing interfaces: design principles, user interaction, evaluation interfaces. Software Implementation: Implementation models, programming standards and procedures, debugging. Verification and validation of design, implementation real problem. Analysis of real-time systems and embedded systems.


Objectives

The course aims to introduce the student in the logic of organized software development. As main axes taken the software development models, software development and maintenance stages, the analysis of cases and the language UML. The goal is to understand both the software development process and software production for commercial applications.


Prerequisites

No


Syllabus

Introduction, approach to software design process from the system side by side tisschediasis, example computer system. Processes, software development process models. Analysis of cases, introduction to UML. Software requirements: process requirements, types and characteristics requirements, notation, prototyping requirements. Example using UML. Design system: definition of the project, decomposition and tmimatikotita, architectural strategies of the plan, PDL statements and diagrams. Object-oriented design system and programs. Methodologies object, eg using UML. Designing interfaces: design principles, user interaction, evaluation interfaces. Software Implementation: Implementation models, programming standards and procedures, debugging. Verification and validation of design, implementation real problem. Analysis of real-time systems and embedded systems.

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Nikolaos Petalidis
Department: Department of Computer Engineering
Institution: TEI of Central Macedonia
Subject: Computer Science, Information Technology, Telecommunications
Rights: CC - Attribution-ShareAlike

Visit Course Page

SHARE THIS COURSE
RELATED COURSES