• Non ci sono risultati.

Software Engineering and Service Engineering

N/A
N/A
Protected

Academic year: 2021

Condividi "Software Engineering and Service Engineering"

Copied!
10
0
0

Testo completo

(1)

Software Engineering and Service Engineering

a Complex Adaptive Systems Perspective

Introduction to the Course

Class of 2013

Prof. Franco Zambonelli

(2)

What is it About?

Modern software and software services systems are intrinsically “ complex ”

Large-scale, dynamic, situated

Complexity also due to its “intangibility”

And are the fact “socio-technical”

Dived into societies and organization

Bringing them together

Society and organizations are affected by ICT (Information and Communication Technologies) and viceversa

How to tackle such complexity

Manage complex and dynamic production processes

Understand complexity of real-world social systems and of natural systems

Attack the complexity and dominate it

(3)

Software vs. Services Engineering

Software per se is a service

But this is not the key point

Software can be organized and built around “services” as basic components

Service-oriented software development

The dominant engineering paradigm

Software systems include non-software services

Human services accessed via the mediation of an ICT system

Other non human and non software services existis Sensing and actuating services, mobility services, robotic services, all of which mediated by ICT systems

So, whether or not you adopt the service-oriented paradigm

Engineering modern software implies engineering services

(4)

…and it is a Management Problem

Managing software development is managing a complex production process

With very peculiar characteristics, distinguishing it from traditional product development

Independent of technological considerations (programming languages or operating systems)

Managing complex service systems implies

Engineering complex business processes involving software components and human components

Handling with dynamic situations

Handling with complex phenomena of collective behavior

So all of this course is relevant for Management Engineers

Wherever you will be in the future, you will have to deal with the

management of complex service organizations interacting with ICT systems and having to deal with the engineering of socio-technical systems

(5)

Textbooks and Readings

Key textbooks

Ian Sommervile, Software

Engineering, 8th Edition, Paerson Education, 2007

Martin Fowler, UML Distilled, Paerson Education, 2004.

Slides

All available on the web sites

Further readings

Technical and scientific articles make available in a properly organized way on the Web site

(6)

Course Key Themes

Part 1: Software Engineering

Introduction to basic concepts of software engineering

Managing the software development process

Part 2: Service Engineering

Service-oriented software development

Complex adaptive social and natural systems

See the web site for detailed list of topics

(7)

The Course Web Site

http://mars.ing.unimo.it/didattica/ingss/Home.html

Contains everything

Detailed program, slides, suggested textbooks, further readings, exams

information, contacts, access to software tools, etc.

Regularly updated

Can also be reached from my personal home page:

http://www.agentgroup.unimo.it/Zambonelli

(8)

Exams - Regular

Written exam

Solving a software engineering problems – 3 hours)

Oral exam (typically one week later)

Question on all the topics of the course

Mini-thesis (discussed during the oral exam)

Study a specific topic on technical/scientific articles and make a presentation about it

Dates:

At least two written exams in the summer session

(9)

Exams – Project Based

Thinking about future smart cities scenarios

Idetifying some innovative ways to manage mobility

2-3 persons focus on a specific case study

Develop the requirements, the architecture of the system, its design

Make some simulation and/or small prototyping

All of which using the concepts from the course

Dates:

At the end of the lessons

(10)

The Staff

Prof. Franco Zambonelli

Ing. Gabriella Castelli, researcher

Ing. Alberto Rosi, researcher

Ing. Andrea Sassi, PhD Student

Curriculum vitae and contact information available on the course web site

Riferimenti

Documenti correlati

Montanari, “Crowdsensing in Urban Areas for City- Scale Mass Gathering Management: Geofencing and Activity Recognition”, IEEE Sensors Journal, vol.. Curtmola, “Fostering ParticipAction

According to the literature (Bauer & Groneberg, 2016; Kim et al., 2018), we identified five different accessibility classes for this case study considering the minimum number

According to the literature (Bauer & Groneberg, 2016; Kim et al., 2018), we identified five different accessibility classes for this case study considering the minimum number

—  Adopt the identified case studies as the themes of group projects (one for each group)?. —  To be expanded/developed by exploiting the lessons learnt during the course,

l  Wherever you will be in the future, you will have to deal with the management of complex service organizations interacting with ICT systems and having to deal with the

  Wherever you will be in the future, you will have to deal with the management of complex service organizations interacting with ICT systems and having to deal with the

34 The German 1991 Ordinance on the Avoidance of Packaging Waste and the 1986 Waste Law strictly exclude incineration of any kind from the methods considered

Our study assesses that the hybrid architecture can reduce the number of servers of one order of magnitude passing from a managed network of thirty servers (actual size of