Engineering of the Network Software

SOPT ENS (ILR)

Professor Christophe Tombelle - Jean-François Colin
Methods TD and classes : 210 hours
project : 60 hours
Prerequisites None
ECTS 12

 

To train engineers of development of software, by presenting the methods, techniques and tools currently used for the production of the software to the various phases of its cycle of life: specification, design, programming, tests and maintenance. The accent is particularly put on the network softwares.

 

Software bases:

Operating systems
Synchronous and asynchronous parallel Programming
Communication between heavy or light processes
Communications TCP/IP
Architectures of Web applications
Safety Internet
Interconnection of networks
Systems distributed
Interfaces man-machine
Engineering of the software
Analyze and design by objects
Design patterns
Specification and formal design customer-server
Software Automates

Software skills:

Operating systems UNIX (Linux) and Windows NT
Practises object-oriented languages C++ and Java
Shell and calls systems UNIX, platform GNU.
Customer-server programming TCP/IP (+ advanced aspects: multicast and ICMP)
Design of graphic interfaces (Windows, X' Window, Java/Swing)
Design of software components to the standard Java
Beans and EJB Connectivity data bases JDBC.
Technologies of Web (HTML, HTTP, cgi, XML/XSLT)
Development JÈE (servlets/JSP, EJB)
Environments of programming Visual C++/MFC, Netbeans (Java/XML)
customer-server Specification with formal language
SDL Development distributed Java/RMI
Web services Approaches formalism UML
parallel Programmation under Windows and Java

Conferences, project, statements

Individual global synthesis of the Unit of Value: coefficient 2
Individual control: coefficient 1