This course is designed for students interested in the business domain, who are next to become business professionals.
The main goal is to help them learn how to use and manage information technologies to improve the business process, better supporting business decision making and gain competitive advantage. A major emphasis is placed on up-to-date coverage of the Internet technologies treated in the perspective of a dynamic platform for business, commerce, and collaboration processes among all business stakeholders.
The course aims at providing the conceptual tools and methods for understanding the analysis, design, control and development processes of information systems, in the context of enterprises producing goods and services as well as other organizations (e.g. PA), including the user interaction aspects and some practical design experience.
The course will analyze the impact of technology over enterprise processes, their respective representation and modeling methods, throughout the whole life cycle of information systems, from analysis and requirements formalization, to IT architectures.
The course will provide both technological and methodological information, and will include practical laboratory experiences related to analysis and design of information systems.
Main KSC can be summarized as follows:
-Understanding the concept of a system and how it relates to information systems;
-Defining why knowledge of information systems is important for business professionals;
-Giving examples to illustrate how the business applications of information systems can support a firm’s business processes, managerial decision making, and strategies for competitive advantage;
-Providing examples of several major types of information systems from experiences with business organizations in the real world;
-Identifying several challenges that a business manager might face in managing the successful and development and use of information technology in a business;
-Providing examples of the components of information systems;
-Showing that in an information system, people use hardware, software, data, and networks as resources to perform input, processing, output, storage, and control activities that transform data resources into information products.
Knowledge and comprehension of the principles and technologies of Information Systems. Capabilities in analysis (including cost estimation) and design of applications. Knowledge of the analysis methodologies and of the available requirements representations for information systems.
Ability in applying knowledge: typologies of industrial information systems (CMS/DMS, CRM, ERP…), especially open-source solutions; analysis and design of information flows and business processes; elicitation of requirements and characteristics of information systems able to support specific stakeholders’ needs.
Basic digital competence, skills and knowledge of programming principles, database systems and computer networks.
Basic knowledge of at least a programming language (e.g., Java); basic knowledge about fundamental notions of database theory.
Course topics address information systems life cycle management carried out referring to a specific case study.
The approach followed in the course is rooted on problem based learning. The case study model is built around the Problem Life Cycle stating six main stages: problem identification and formulation, problem posing, problem solving, prototyping, deployment and dissemination, validation. The project work is organised and developed by teams of 5-6 students. Each group has its own problem to be analysed so that a corresponding information system can be planned and carried out using a shared development stack for the application.
Main tools and methodologies to be used in the project work:
-Lean Model Canvas to sketch the problem, solutions, stakeholders, and other relevant perspectives
-Logical Framework Analysis, to dig deeper into the problem and trace the solution focusing on expected results
-Quality Function Deployment, to learn from existent and competitive examples already offered by the market
-IDEF0, to draw a picture of macro-processes involved into the proposed solution
-UML for the specification
-Python, SQLlite/MySQL, Flask as development stack
-PyCharm as an integrated development environment
-Camtasia or analogous open source tools to develop kickstarter-like and functional application description videos
A prototype, a report, a slide based presentation, two videos, are the deliverables expected at the end of the project work.
- Characterization of Information Systems; framing of the technologies in the industry and in organizations;
- Existing typologies of Information Systems, and their typical utilization: ERP, CRM, CMS, KM, …
- Methods and notations to analyze and design Information Systems;
- Technological aspects of Information Systems, with a focus on web-based systems;
- Integration between Information Systems;
- Industrial stories and case studies.
Lectures and labs are deeply integrated covering each-one 50% of the whole course timespan. Labs are organised into two weekly sections coping with the number of students attending the course. Project work is the leading topic which is carried out having the information systems framework shaped by Marachas and O'Brian in the background. The effort the students are requested to deliver in team on the PW corresponds to 2/3 from the whole endeavour expected in the course. The remaining effort is spent either on theory (1/6) and on reverse engineering (1/6). These latter sustain student individual action to complete the previous collective assessment got through the team work.
In addition to lectures, two types of exercises will be performed by the students:
- Theoretical exercises (in classroom): exercises about analysis and design of Information Systems, starting from industrial needs.
- Practical exercises (in lab / at home): exercises about analysis and design of Information Systems, with the aid of modeling instruments.
-Marakas, O'Brian, Introduction to Information Systems, 16th Ed., 2013.
-PyCharm Python IDE. https://www.jetbrains.com/pycharm/, last visit: January 18th, 2019.
-Flask microframework. http://flask.pocoo.org/, last visit: April 17th, 2019.
-European commission. Project cycle management guidelines. 2004.
-F. Franceschini, Advanced Quality Function Deployment, CRC Press, December 13, pp. 208, ISBN 9781574443219, (2001)
-Codecademy: Learn to code, www.codecademy.com, last visit: April 17th, 2019.
-DEF0. www.idef.com, last visit: April 17th, 2019.
-Course slides
- Course slides
- Reference standards (e.g., W3C recommendations, OMG, ISO standards)
- Web resources
- All the material will be provided by the docents on the course website, and will be accessible also through the didattica.polito portal
Modalità di esame: Elaborato progettuale individuale; Prova scritta in aula tramite PC con l'utilizzo della piattaforma di ateneo;
Exam: Individual project; Computer-based written test in class using POLITO platform;
...
-Written test (individual assessment)
The first part includes closed answers questionnaire (60 questions to be dealt with in 60 minutes) applied to "Introduction to Information Systems", Marachas, O'Brian; these questions are taken from the test banks the same text provides.
The second part is based on a reverse engineering process of a python code segment, expected results are: comments to the given code, Use Case diagram, Class Diagram, Sequence diagram, tre/four open answer questions on specific instructions identified within the given code segment.
-Case study development (team assessment)
The team (5/6 students) develop a project report (team assessment) structured according to the problem life cycle, it includes:
-Lean Business Model Canvas
-Logical Framework Approach schema (Stakeholder Analysis, Problem Analysis, Solution Analysis, Strategy
Identification, LogFrame Matrix definition, WBS, GANTT, PERT, Activies, Resources, Deliverables)
-5Ws1H perspective
-Quality Functional Development/House of Quality
-UML diagrams
-Prototype implementation
-Cost/Benefits
-List of used tools
-Obstacles/Concerns - assumptions
-Future work
(Oral presentation, individual): A presentation is also required (ex. Power point) to discuss the prototype (total of 60 minutes): 10 minutes each student
-A kickstarter-like video (3 minutes)
-A functional description of the prototype (7-10 minutes)
-Prototype discussion (team assessment)
The Team Self-Assessment (individual assessment)
.
Gli studenti e le studentesse con disabilità o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unità Special Needs, al fine di permettere al/la docente la declinazione più idonea in riferimento alla specifica tipologia di esame.
Exam: Individual project; Computer-based written test in class using POLITO platform;
Each student must provide a personal course project. In the project the student will apply the methodologies and notations discussed during the lectures, to analyze and design an Information System for a realistic, yet simplified, case study.
The topic of the personal course project will be published a month before the end of the classes. The project must be provided a week before the start of the exam session in which the student is aiming to participate.
The personal course project will be provided a grade (0 to 5 points) and will be valid for the whole academic year.
The written exam will be performed at the student's own PC in classroom. 45 minutes will be provided to perform the written exam. It is not possible to bring any material (either digital or on paper) during the examination.
The written exam will consist of ten single or multiple choice questions, distributed in the following way:
- two questions about conceptual modeling;
- two questions about process modeling;
- one question about use case definition;
- one question about effort estimation through the use case points technique;
- one question about user interface design;
- three theory questions about other topics
The written exam is provided a maximum grade of 27 points.
No oral examination will be provided.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.