Integrated systems for design and implementation |
ter |
|||||
Teaching Staff in Charge |
Lect. LAZAR Ioan, ilazar@cs.ubbcluj.ro Asist. KOVACS Lehel, klehel@cs.ubbcluj.ro |
Aims |
At the completion of this course, the students will be able to:
a) have a systematic knowledge concerning application development methodologies b) be familiarized with the modern concepts and preocupations in the field of developing application software c) know the use of computer-aided software development tools |
Content |
1. Visual programming. Rapid Application Development Tools (Microsoft, Borland)
2. Computer Aided Software Engineering tools (CASE tools) 3. Application architecture n-tier applications Client-server applications Distributed applications Persistent frameworks Data access objects Multithread applications Markup languages: XML 4. Applications interoperability Proxy pattern Object access protocols (SOAP) Message oriented applications 5. Java platform Database access using Java Database Connectivity (JDBC) Remote method invocations (RMI) Packages for XML and SOAP 6. Microsoft platforms Component Object Model COM servers XML and SOAP libraries 7. Application presentation tier in browsers HTML documents Script languages: JScript, VBScript XML document processing |
References |
1. G. Booch, Object-Oriented Analysis and Design, Redwood City, CA, Benjamin/Cummings, 1994.
2. D. Box, Essential COM, Addison-Wesley, Reading, Massachusets, 1998. 3. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns -Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, Massachusets, 1994. 4. C. Larman, Applying UML and Design Patterns: An Introduction to OO Analysis and Design, Prentice Hall, 2000. 5. M. Priestley, Practical Object Oriented Design, McGraw-Hill,Cambridge, 1996. 6. Microsoft Developer Networks: COM, XML and SOAP, http://www.microsoft.com/msdn/ 7. Online Visual Basic COM Tutorial, http://www.develop.com/ Online COM Tutorial, http://www.develop.com/ Java tutorial: http://java.sun.com/tutorial/ JavaWorld magazine: Topical index - XML, SOAP, RMI, http://www.javaworld.com/ |
Assessment |
The final assessment method is an exam. There will be two parts:
a written part (consisting of a minicase study), and a practical part (consisting in a partial implementation of the minicase model). The final mark (on a ten points scale, one point by default) will be obtained as: A. Lab activity: 5p B. Written exam (on paper): 2p C. Practical exam (at computer): 3p |