Software Development Methods PROF. DAMIANO MARINO SOMENZI COURSE AIMS The primary objective is to present several of the methods and information techniques for designing and implementing software solutions. The course is also aimed at having the student acquire sufficient skills for effective use of information technologies in order to work with awareness in complex organisations. COURSE CONTENT – Process Modelling Techniques * Languages for the description of business processes: ‘Business Process Model and Notation’. * Applications in Information Technology field. – Data Modelling Techniques * Conceptual model (entity – relationship diagram) * Logical model (relational database) * Query the Database: SQL language – Programming * Introduction to the programming language Visual Basic for Applications (Excel worksheet): ** Data structures ** Data and expressions ** Procedures and functions ** Instructions: assignment, selection and loop ** Excel objects * Planning and developing simple programmes for data analysis – Introduction to Software Engineering * Design software “products” READING LIST Textbooks for consultation G. GIACCAGLINI, Excel e Office VBA, Hoepli R. ELMASRI-S.B. NAVATHE, Sistemi di basi di dati: fondamenti, a cura di S. Castano, Pearson Italia. TEACHING METHOD The course will mainly be taught in the classroom, though some topics will be taught in the IT lab. ASSESSMENT METHOD Written exam in classroom. NOTES Further information can be found on the lecturer's webpage http://www2.unicatt.it/unicattolica/docenti/index.html or on the Faculty notice board. at