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.
The course will include testimonies of success and failure aimed at illustrating the economic and organizational impact of adopting information systems in business contexts.
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 and difference with Software 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:
a. Conceptual modeling with UML class diagrams;
b. Process modeling with BPMN (Business Process Model and Notation);
c. Requirements modeling through formal requirements document;
d. User interaction modeling with UML Use Case Diagrams and Use Case Narratives.
- Technological aspects of Information Systems, with a focus on web-based systems;
- Economic aspects of the adoption of Information Systems and project cost estimation
a. Application of the Use Case Points model
- Integration between Information Systems;
- Industrial stories and case studies, success and failure stories.
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;
The course projects consists of a case study in which the students must apply the methods and notations learnt during the course to analyse and design an information system related to a simplified but realistic context.
The topic of the project will be published during the course and the activity must be carried out in groups of five students. The project must be handed in by the end of the course, will be graded up to 5 points and is valid for the entire academic year.
The written test is carried out on a PC exam in a time frame of 45 minutes, during which no material may be consulted.
The test, consisting of ten closed-ended questions (single or multiple choice), is structured as follows
- two questions on conceptual modelling
- two questions on process modelling;
- two questions on the definition of use cases;
- one question on effort estimation through use case points;
- three theory questions on topics covered in the lecture
The written test is assessed up to 27 points.
It is possible to add the evaluation of the project paper to that of the written test if 16 points are reached in the written test.
No oral exams 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.