Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
KnowingUnderstanding

SI144

6ICI282A

Durée :21 hours 

Credits : 2 ECTS 

Half term: S8

Course Name Title:

English Advanced Software Engineering

Person(s) in charge :

Laurent CIARLETTA, Associate Professor, laurent.ciarletta@mines-nancy.univ-lorraine.fr 

Keywords : Components assemblage,Software architecture, J2EE, .NET, Web Services, MDA/MDE

Prerequisite :  Object oriented programming, Software Engineering, Networks

AimsObjective: Software and systems design, complexes components assemblage

 

ContentProgram and Contents:


This course includes software architecture notions by the assemblage of software components in order to realize complex applications.

It mainly shows how to assemble software components and build interfaces thanks to the assemblage.

The class work will mainly concern two environments for deploying these components.

Softwares: .NET environment, software components in JAVA, including Javabeans for visual components, and JAVA J2EE (EJB). The concept presentation in regard of the technologies technologies akin to CORBA and web services.

Skills Abilities: 

Levels

Description and operationnal verbs

Know

The concepts linked to software architecture, component programming, dominant technologies

Understand

the different approaches and solutions operated, their differences, their similarities and their complementarity

Applying Apply

Operating punctual issues

AnalysingAnalyse 

Needs and relevant solutions, debugging tools and distributed performances

SynthesizingSummarise

Conception realizing, and evaluation of an existing assembled application

AssessEvaluating

Frameworks choice, middleware, platform languages

Evaluations :

  •  Written Test
  •  Continuous AssessmentsControl
  •  Oral Defencereport
  •  Project
  •  Written Report