SOFTWARE ENGINEERING

Gennaro COSTAGLIOLA SOFTWARE ENGINEERING

0512100019
DIPARTIMENTO DI INFORMATICA
COMPUTER SCIENCE
2014/2015



OBBLIGATORIO
YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2008
PRIMO SEMESTRE
CFUHOURSACTIVITY
648LESSONS
330LAB


Objectives
INTRODUCTION AND STUDY IN DEPTH OF THE BUSINESS INFORMATION SYSTEMS'WORLD, THROUGH A DETAILED VISION ON THE BUSINESS EVOLUTION IN THE KNOWLEDGE SOCIETY, ON THE OPERATIONS AND MANAGEMENT SUPPORT SYSTEMS, AND ON THE SOFTWARE PROJECTS MANAGEMENT
Prerequisites
IN ORDER TO REACH THE SET GOALS, IT IS REQUIRED KNOWLEDGE CONCERNING ALGORITHMS AND DATA STRUCTURES AND THEIR MANAGEMENT THROUGH PROGRAMMING TECHNIQUES.
IT IS ALSO REQUIRED KNOWLEDGE ON DATABASES.
Contents
INTRODUCTIVE ORIENTATION LESSON: COURSE PRESENTATION.
ENTERPRISE, MODELS AND ORGANIZATION: THE ENTERPRISE; THE ENTERPRISE SYSTEM AND THE MARKET; HINTS: THEORIES ON ENTREPRENEURIAL AND EVOLUTIONAL PURPOSES OF AN ENTERPRISE SYSTEM; BUSINESS MANAGEMENT MODELS; ORGANIZATION; BUSINESS PROCESS: THE CONCEPT OF BUSINESS PROCESS; DEFINITION OF BUSINESS PROCESS; PROCESSES FAMILIES; PROCESSES HIERARCHY. PROCESSES MODEL: CONCEPTUAL MODELING; PROCESSE DIAGRAMS; DATAFLOW DIAGRAM; DFD DIAGRAM BUILDING; THE DEVELOPMENT OF THE BPR THEORIES; THE THEORETICAL FOUNDATION OF BPR.DATA REPRESENTATION: CONCEPTUAL MODEL, E-R DIAGRAM, E-R DIAGRAM BUILDING; LOGIC MODEL: RELATIONAL DATABASES; MANAGEMENT OF A BUSINESS INFORMATION SYSTEM DATABASE.ARCHITECTURAL DESIGN: DECISION OF ARCHITECTURAL DESIGN, SYSTEM ORGANIZATION; MODULAR DECOMPOSITION STYLES; CONTROL STYLES; REFERENCE ARCHITECTURES.PROJECTS MANAGEMENT: ACTIVITIES OF MANAGEMENT; PROJECT PLANNING; PROJECT SCHEDULE; RISK MANAGEMENT ; PEOPLE MANAGEMENT: STAFF SELECTION; PEOPLE MOTIVATION; TEAM MANAGEMENT; PEOPLE CAPABILITY MATURITY MODEL
Teaching Methods
THE COURSE HAS A DYNAMIC SETTING, RICH OF CASES STUDY, AS FAR AS IT IS CONCERNED TO THE OPERATIONS SUPPORT SYSTEMS AND THE DATABASES. CONCERNING TO THE MANAGEMENT SUPPORT SYSTEMS AND THE ENTERPRISE 2.0 PARADIGM, IN PARTICULAR, THE COURSE HAS AN INNOVATIVE STRUCTURE. THERE ARE ALSO SIMULATIONS FOR INNOVATIVE SYSTEMS' DESIGN. CONCERNING THE PROJECT MANAGEMENT, THE COURSE GIVES THE MAIN KNOWLEDGE FOR THE SOFTWARE PROJECTS MANAGEMENT IN THE CREATION OF A BUSINESS INFORMATION SYSTEM, WITH PARTICULAR ATTENTION TO THE MANAGEMENT ACTIVITIES, PLANNING AND TIMETABLE, RISK MANAGEMENT, PEOPLE MANAGEMENT, COSTS ESTIMATION, IMPROVEMENT OF THE PROCESSES, TO THE MANAGEMENT OF QUALITY AND CONFIGURATIONS.
Verification of learning
THERE ARE TWO PARTS IN THE EXAM: A ROAD TEST AND AN ORAL ONE. THE ROAD TEST CONSISTS OF A DEEP STUDY CONCERNING THE METHODOLOGICAL/TECHNOLOGICAL THEMES IN THE INFORMATION SYSTEMS' WORLD. THE EDITING OF AN R&D PROJECT IS REQUIRED. THE BASIC THEMES, TO BE STUDIED, ARE INDICATED DURING THE COURSE AND THEY CAN BE MODIFIED ACCORDING TO THE SCIENTIFIC AND TECHNOLOGICAL TRENDS. THE ORAL TEST VERIFIES THE ACCOMPLISHED THE STUDY. IT IS EVALUATED, BESIDES THE ANSWERS ACCURACY, THEIR PRESENTATION, THE USE OF THE LANGUAGE AND THE MATURITY LEVEL OF THE STUDENT IN THE USING OF METHODOLOGIES, METHODS AND TECHNICS IN THE DESIGNING OF AN INFORMATION SYSTEM (LOW COMPLEXITY).
Texts
INGEGNERIA DEL SOFTWARE 8° EDIZIONE; SOMMERVILLE JAN; PEARSON - SISTEMI INFORMATIVI D’IMPRESA; G. BRACCHI, C. FRANCALANCI E G. MOTTA; MCGRAW-HIL
More Information
LECTURE NOTES AND OTHER LEARNING MATERIAL ARE AVAILABLE ON THE WEB SITE OF THE COURSE, AFTER ACCESSING AND ENROLLING IN THE COURSE CLASS.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]