L'assignatura de Disseny de Sistemes d'Informació (DSI) està organitzada per a assolir tres objectius. Per una banda, estudiar diferents estratègies actuals per tal de proveir a les organitzacions d'un Sistema d'Informació: desenvolupament a mida, outsourcing i offshoring, adopció de grans paquets de software estàndard, integració d'aplicacions, etc. Per altra banda, es fa una anàlisi detallada de l'arquitectura en capes dels Sistemes d'Informació i s'estudien les principals decisions a prendre per a realitzar el disseny de cada una de les capes. Finalment, l'assignatura està basada en assolir la competència d'aprenentatge autònom mitjançant l'estudi i pràctica dels conceptes relacionats amb la temàtica de forma individual per part de l'estudiant i amb debats i discussions a classe.
Person in charge
Enric Mayol Sarroca (
Common technical competencies
CT2 - To use properly theories, procedures and tools in the professional development of the informatics engineering in all its fields (specification, design, implementation, deployment and products evaluation) demonstrating the comprehension of the adopted compromises in the design decisions.
- To demonstrate knowledge and capacity to apply the characteristics, functionalities and structure of data bases, allowing an adequate use, design, analysis and implementation of applications based on them.
- To design, develop, select and evaluate computer applications, systems and services and, at the same time, ensure its reliability, security and quality in function of ethical principles and the current legislation and normative.
Technical Competences of each Specialization
Information systems specialization
CSI2 - To integrate solutions of Information and Communication Technologies, and business processes to satisfy the information needs of the organizations, allowing them to achieve their objectives effectively.
- To conceive, deploy, organize and manage computer systems and services, in business or institutional contexts, to improve the business processes; to take responsibility and lead the start-up and the continuous improvement; to evaluate its economic and social impact.
CSI3 - To determine the requirements of the information and communication systems of an organization, taking into account the aspects of security and compliance of the current normative and legislation.
- To evaluate technological offers for the development of information and management systems.
CSI4 - To participate actively in the specification, design, implementation and maintenance of the information and communication systems.
- To administrate databases (CES1.6).
- To participate actively in the design, implementation and maintenance of the information and communication systems.
G7 [Avaluable] - To detect deficiencies in the own knowledge and overcome them through critical reflection and choosing the best actuation to extend this knowledge. Capacity for learning new methods and technologies, and versatility to adapt oneself to new situations.
- Autonomous learning: capacity to plan and organize personal work. To apply the acquired knowledge when performing a task, in function of its suitability and importance, decide how to perform it and the needed time, and select the most adequate information sources. To identify the importance of establishing and maintaining contacts with students, teacher staff and professionals (networking). To identify information forums about ICT engineering, its advances and its impact in the society (IEEE, associations, etc.).
Understand and know how to choose between different alternatives for the construction and implementation of an IS to the organization.
Explain what is an IS development methodology and explain the differences between different specific methodologies.
Define what IS design is and the principles that guide this process.
Defining the concept of architecture YES, explain some of the most important architectural patterns and their characteristics.
Learn to design a simple IF based on a layered architecture.
To design of a subset of use cases of an IS by applying the appropriate design decisions and UML diagrams to document it.
To assign responsibilities fot the realization of a use case of an IS to each layer using the concepts of Boundary, Control and Entity.
To describe and document IS use case realizations using UML models in a layered architecture.
To know the major decisions taken during the design (external and internal) of the presentation layer.
To know the major decisions taken during the design of the domain layer.
To know the major decisions taken during the design of the data management layer.
To perform the logical design of databases for an IS from the conceptual framework and management patterns using persistence.
Learn to describe the main responsibilities of a database administrator
Know how to describe what the integration of components and / or applications and topologies and levels of integration.
Learn what it is the acquisition of standard packages, the selection criteria and techniques of adaptation, extension and parameterization.
To know how to define a set of criteria to make the process of selecting a component, a software technology provider, etc..
Knowing what is outsourcing the development of an SI, existing strategies, make decisions, as well as advantages and disadvantages.
Being aware of the need for a continued and updated knowledge of new types of IF required by the market, new technologies available and new design methodologies.
Introduction to the Design of Information Systems
We introduce the concepts of Information System, Information Technology, and what is the IS design activity.
Ways to get an IS
We discuss and comment alternative ways to incorporate an information system to the organization: custom development, outsourcing development, acquisition standard packages, hiring external services, ...
We introduce the concept of software development methodology. We analyze two examples of methodologies. We present the principles that guide the design process.
We present the concepts of enterprise architecture and architecture of a IS. We study the most important architectural patterns. We present the characteristics of the IS architecture.
IS Design based on a layered architecture
We present in detail the layered architecture. The responsibilities of a use case are distributed between architecture layers (Boundary, Control Entity). We perform the design of the Presentation, Domain and Data Management. We make the logical design of the database schema taking into account the conceptual schema. We study two patterns for managing data persistence. We describe the main responsibilities of a Database Administrator.
We describe in what the integration of applications consists. We describe different levels of integration and integration topologies.
Adoption of standard software
We describe the general process for the acquisition and selection of standard software. We describe the selection criteria. We present techniques for adaptation and extension of the functionality of standardized software.
Outsourcing software development
We introduce the concepts of outsourcing and offshoring. We study the strategies to follow and the decisions to make. We analyse candidate projects to outsource their development. The advantages and disadvantages are analysed.
Advances in design of SI
Briefly analyzed the new advances at methodological level, the new types of IS and new technologies that may affect the activity of IS design.
Introduction to basic concepts of Information Systems and Design of Information Systems
The teacher and students in a collaborative and participatory session analyse the meaning of the concept of Information Systems and of the activity of Design within the life cycle of an information system. Examples are presented and analyzed their characteristics. Objectives:311 Contents:
The student studies in some detail the main features of the two development methodologies and the differences between them. The findings of this study will be presented to the the rest of students in a discussion session to compare and analyze the two methods. Objectives:2311 Contents:
The student complements architecture descriptions given by the teacher with a study based on literature and other documentation provided or find by the student. Students are responsible for the study of one specific architecture in detail and individually. In the session of problems, a student presents his study to discuss among the rest of the class. Objectives:411 Contents:
Selection techniques and extension of standard software.
The students carry out tasks and problems posed by the teacher for the selection of a particular standard package, both in defining the criteria to consider, as in the evaluation process and selection. At the same time, we propose the deepening technical extension of the functionality of a standard package with the use of a pattern while performing an exercise and its application in Case Study course. Objectives:911 Contents:
Delivery of the selection of a standard software package made to the Case Study od the Course.
Students will give the teacher the result of the selection process of a standard software package for Case Study Course. The delivery will be in two parts: the first of the criteria selected to perform it and the second consists in the selection process and outcome evaluation.
Delivery of the exercise of software package selection of the Case Study of the course.
Students will give the teacher the results of the process of Selecting a Software Package for the Case Study of the course. The delivery will be in two parts: the first part is the description of the selection criteria chosen by the package, and the second part will consist of the outcome of the selection process and evaluation. Objectives:9 Week:
Allocation of Responsibilities to Layers and Use Case Realization
The student will document the Use Case Realization of an IS by means of problems proposed to discuss into the class of problems. At the same time, students apply these concepts in the Case Study of the course. Objectives:5 Contents:
Students will study in depth the Model-View-Controller pattern and perform exercises applying it. In turn, the student will carry the design of the presentation layer of the proposed Case Study of the course using the artifacts and documentation proposed and applying the Model-View-Controller pattern. Objectives:5 Contents:
Students practice with exercises and problems suggested by the teacher making the design of a database. In addition, students will analyze the performance of exercises and problems, the implications in the design of information system applied a strategy of persistence or another. Moreover, the students will design the persistence layer of management in the Case Study of the course to be undertaken. Objectives:5611 Contents:
Delivery of the design of layers of the Case Study of the course.
Students will give the teacher design a small SI (or part of an IF) using a layered architecture. The delivery will be in two parts: first the general approach of working to arrange a date between the group of students and teachers, and the second will consist of complete design once completed. Objectives:45611 Contents:
Delivery of the Case Study Design based on a layered architecture.
Students give to the teacher the design of a small IS (or part of a IS) following a layered architecture. The delivery will be in two parts: first part consists on the plan a general structure of the design in a date arranged between the group of students and the teacher, and the second part will consist of the complete design. Objectives:45611 Week:
Study on theoutsourcing software development process
Students will perform a deep study of the theme by reading of supplementary texts. Objectives:1011 Contents:
The student (and teacher), through the literature search and documentation, provide examples of new developments in the design of new types of IS in organizations that are appearing, new trends and new methodological IS architectures. Objectives:1234891011 Contents:
So that methodology has the expected effects, it is required that students must have been present at least 70% of class hours.
The course is divided into different types of sessions.
There is a session of two hours where the teacher (or some students) present the main concepts of the topic planned for that week with an exhibition and participatory class with other students.
The exercise sessions are intended to work concepts explained in the presentation sessions solving exercises, discussing exercises solved by students, or discussing texts studied by students independently.
The study of individual texts are complemented by the completion of a questionnaire that the teacher can pick up (at the beginning of class) to be assessed and must be used to guide the discussion that takes place in the session problems.
Solved exercises prior to the meeting can be picked up by the teacher (beginning of class) to be evaluated. During the session a student proposes a problem or exercise solution to be discussed between students and teacher.
Sometimes, the teacher proposes an exercise questionnaire to be resolved during this session in small groups, the teacher can gather it to be evaluated and will be discussed at the end of the session.
The hours of independent study are designed to study individually, the conduct of exercises, reading texts and activities proposed by the teacher for the deepening of the theme of the course by the student.
Complementary is planned to carry out two types of work by students:
- Making a Case Study Course, consisting on the design of a small and simple Use Case or a subset of Use Cases for a more complete IS. This design is made using a layered architecture and is the result of applying the concepts studied during the first part of the course. Alternatively, based on the same or another case study, the teacher propose an exercise base on selection of a subsystem or component software standard. These exercises are conducted in groups of 2/3 students.
- Small jobs on searchong information related to the theme of the course. This work consists of given some specifications by the teacher of a subject not treated in sufficient detail in class, students must carry out a search of the most significant bibliography and synthesis of the subject. This work is done individually or in groups of 2/3 students and preparing a document structure and content previously agreed with the teacher. In general, these papers will be presented in class for discussion in public among all the other students.
Final Score (NF) of the technical skills of the subject is obtained by weighting the rating questionnaires and exercises (NQE), Note Case Study course (NCE), the Research Working Note Information (NTR) and Participation Note (NP):
NF = 0.35 NQE + 0.25 NCE + 0.30 NTR + 0.10 NP
The NQE is the average of the notes of the exercises and quizzes that teachers gather for the kinds of problems. The final questionnaire of course has a weight of 30% within this component. The rest of questionnaires have a weight of 70% within this component. It is required that the student has delivered 80% of the collected works. The final course questionnaire, which is required resolution for all students. Failure to deliver more than 80% of questionnaires / exercise, or not deliver the final questionnaire, this component will be evaluated with NQE = 0.0.
Failure to attend class or work session before the proposed questionnaire, forbits to deliver solved questionnaire.
The NCE is the note concerning the completion of the exercise of Design in layers and / or Standard Software Selection made by the students for the Case Study proposed for the course. Students, with teacher recommendation and taking into account their previous knowledge, made under compulsion of the two exercises. These works are done in small groups of 2-3 students and deliveries will be made with an interview with the teacher to present and explain the work. The note for each student is calculated from record obtained from the work.
The NTR is the note of the work of searching for information given during the course. These works consist of the student search for information to different topics studied in class. According to the topic of study, it is proposed to be made individually or in groups. The note of each student is calculated from record obtained from the work and is proportional to the dedication of each student in the performance of work, the quality of the information and searched, and their capacity for synthesis of their findings.
There is no predetermined number of research information to be requested during the course the student. In all the activities proposed for the student to do a search for information or further learning, or on their own initiative of the student, students prepare a report. This report will contain a list of information sought by the student from references provided by the teacher or references you need the student, with a brief summary of their contents and an analysis of the contribution that has this information regarding the working in class.
Failure to attend the session of research presentations (if any) prevents the opportunity to submit their own work or to solve session questionnaire.
The NP is the assessment by the teacher of the student's participation in the meetings at which the teacher or other students present the concepts of the subject and especially in the discussion sessions of problems. Additionally also takes into account the student's participation in the work of finding information.
The attendance of less than 70% of classes involve an assessment of 0.0 in this section.
The assessment of competence assigned to cross the course is obtained from the evaluation of delivery (NTR) and taking into account participation (NP), and has values A, B, C, D, as:
o if the note is between 8.5 and 10
or B if the note is between 7 and 8.4
or C if the score is between 5 and 6.9
or D if the note is less than 5
Those obtained in subjects pre-required to this subject
No hi ha canvis respecte a la informació publicada a la Guia Docent de l'assignatura
No hi ha canvis respecte a la informació publicada a la Guia Docent de l'assignatura.
Únicament destacar que les sessions de teoria es realitzaran de forma asíncrona, en la que el professor haurà publicat documentació d'estudi pels estudiants, que la treballaran individualment.
Es prepararà una petita presentació: en lloc de realitzar-la davant la classe, es publicarà a la carpeta compartida de l'assignatura, junt amb la documentació proporcionada pel professorat, que també serà d'estudi individual per part de la resta d'estudiants.
Les sessions de problemes/laboratori es realitzaran de forma presencial a les aules tal com especifica la Guia Docent.
No hi ha canvis respecte a la informació publicada a la Guia Docent de l'assignatura
En cas d'impossiibiitat de realitzar les sessions de problemes/laboratori de forma presencial, aquestes es duran a terme de forma virtual. Algunes d'elles es realitzaran de forma síncrona i altres de forma asíncrona atenent a les característiques de la sessió i de la situació que esdevingui.
Where we are
B6 Building Campus Nord
C/Jordi Girona Salgado,1-3
08034 BARCELONA Spain
Tel: (+34) 93 401 70 00