Requirements Engineering for Information Systems

  • Teaching

    Details

    Faculty Faculty of Management, Economics and Social Sciences
    Domain Information Systems
    Code UE-EIG.00229
    Languages English
    Type of lesson Lecture
    Level Bachelor
    Semester SA-2021

    Schedules and rooms

    Summary schedule Wednesday 08:15 - 10:00, Hebdomadaire (Autumn semester)
    Wednesday 10:15 - 12:00, Hebdomadaire (Autumn semester)
    Hours per week 3

    Teaching

    Teachers
    • Härer Felix
    Description

    The development of software, services, and IT infrastructure in an information system encompasses a wide range of methods and tools. In the initial development phases of software and systems projects, methods for determining requirements and the choice of software tools are primary concerns. This course covers these areas, setting a foundation for development projects.

    The following topics are introduced in this course:

    • Methods for the elicitation, analysis, and specification of requirements
    • Agile practices such as Scrum product backlogs and Kanban boards
    • Software tools for collaboration in teams such as Git and development environments
    • Automation using continuous integration and DevOps tools and methods
    • Introduction to architectures using databases, services, and web technologies

     

    Participants collaborate in teams of two along the first phases of a development project. With a given project example and source code, each team will apply methods and tools on their own. After working with the example project and its source code, it is deployed at the end of the semester.

    Requirements: This course assumes familiarity with programming, e.g. acquired through the foundational modules of business informatics.

    A laptop is required to participate in this course.

    Training objectives

    Develop an understanding for requirements and initial development phases
    Apply software tools for collaboration, development, and deployment
    Set a foundation for software and systems development projects

    Softskills Yes
    Off field No
    BeNeFri Yes
    Mobility Yes
    UniPop No
    Auditor Yes

    Documents

    Bibliography

    Chacon, Straub (2014): Pro Git. Apress.

    Cherny (2019): Programming TypeScript: Making Your JavaScript Applications Scale. O’Reilly.

    Holmes, Herber (2019): Getting MEAN with Mongo, Express, Angular, and Node. Manning Publications.

    Nygard (2018): Release It!: Design and Deploy Production-Ready Software. O’Reilly.

    Richards, Ford (2020): Fundamentals of Software Architecture: An Engineering Approach. O’Reilly.

    Sommerville, I. (2015): Software Engineering. Pearson.

  • Dates and rooms
    Date Hour Type of lesson Place
    22.09.2021 08:15 - 10:00 Cours PER 21, Room D130
    22.09.2021 10:15 - 12:00 Cours PER 21, Room F230
    29.09.2021 08:15 - 10:00 Cours PER 21, Room D130
    29.09.2021 10:15 - 12:00 Cours PER 21, Room F230
    06.10.2021 08:15 - 10:00 Cours PER 21, Room D130
    06.10.2021 10:15 - 12:00 Cours PER 21, Room F230
    13.10.2021 08:15 - 10:00 Cours PER 21, Room D130
    13.10.2021 10:15 - 12:00 Cours PER 21, Room F230
    20.10.2021 08:15 - 10:00 Cours PER 21, Room D130
    20.10.2021 10:15 - 12:00 Cours PER 21, Room F230
    27.10.2021 08:15 - 10:00 Cours PER 21, Room D130
    27.10.2021 10:15 - 12:00 Cours PER 21, Room F230
    03.11.2021 08:15 - 10:00 Cours PER 21, Room D130
    03.11.2021 10:15 - 12:00 Cours PER 21, Room F230
    10.11.2021 08:15 - 10:00 Cours PER 21, Room D130
    10.11.2021 10:15 - 12:00 Cours PER 21, Room F230
    17.11.2021 08:15 - 10:00 Cours PER 21, Room D130
    17.11.2021 10:15 - 12:00 Cours PER 21, Room F230
    24.11.2021 08:15 - 10:00 Cours PER 21, Room D130
    24.11.2021 10:15 - 12:00 Cours PER 21, Room F230
    01.12.2021 08:15 - 10:00 Cours PER 21, Room D130
    01.12.2021 10:15 - 12:00 Cours PER 21, Room F230
    15.12.2021 08:15 - 10:00 Cours PER 21, Room D130
    15.12.2021 10:15 - 12:00 Cours PER 21, Room F230
    22.12.2021 08:15 - 10:00 Cours PER 21, Room D130
    22.12.2021 10:15 - 12:00 Cours PER 21, Room F230
  • Assessments methods

    Evaluation continue - SA-2021, Session d'hiver 2022

    Assessments methods By rating
    Descriptions of Exams

    No retake exam

    Course with continuous evaluation: after the registration period, you can no longer cancel your registration (see session calendar on the Faculty's website).

  • Assignment
    Valid for the following curricula:
    Ba - Business Informatics - 180 ECTS
    Version: 2020/SA_V02
    3nd year 60 ECTS > 3rd year courses > Cours obligatoires / Pflichtkurse 32.5 ECTS > Requirements Engineering for Information Systems

    Ba - Economics - 180 ECTS
    Version: 2018/SA_V03
    3nd year 60 ECTS > Elective courses - Maximum 18 ECTS > Wahlkurse in der Wirtschaftsinformatik für Volkswirtschaftslehre 180 ECTS - HS 2018 - 3. Jahr > Info VI: Informationsmanagement (d)
    2nd year 60 ECTS > Seminar work or choice courses min. 6 ECTS > Wahlkurse in der Wirtschaftsinformatik für Volkswirtschaftslehre 180 ECTS - HS 2018 - 2. Jahr > Info VI: Informationsmanagement (d)

    Ba - Management - 180 ECTS
    Version: 2018/SA_V02
    2nd year 60 ECTS > Cours à choix / Wahlkurse min. 12 ECTS > Wahlkurse in Wirtschaftsinformatik für Betriebswirtschaftslehre, 120 ECTS - SH 2018 - 2. Jahr > Info VI: Informationsmanagement (d)
    3nd year 60 ECTS > 3rd year courses > Cours à choix min. 18 ECTS / Wahlkurse min. 18 ECTS > Wahlkurse in Wirtschaftsinformatik für Betriebswirtschaftslehre, 120 ECTS - SH 2018 - 3. Jahr > Info VI: Informationsmanagement (d)

    Ba - Management - 180 ECTS
    Version: 2019/SA-V02
    2nd year 60 ECTS > Cours à choix / Wahlkurse min. 12 ECTS > Wahlkurse in Wirtschaftsinformatik für Betriebswirtschaftslehre, 120 ECTS - SH 2018 - 2. Jahr > Info VI: Informationsmanagement (d)
    3nd year 60 ECTS > 3rd year courses > Cours à choix min. 18 ECTS / Wahlkurse min. 18 ECTS > Wahlkurse in Wirtschaftsinformatik für Betriebswirtschaftslehre, 120 ECTS - SH 2018 - 3. Jahr > Info VI: Informationsmanagement (d)

    BcBa - Business Informatics - 30 ECTS
    Version: 2021/SA_V03
    Register in the option corresponding to your situation. > I am a student in computer science > Requirements Engineering for Information Systems

    BeNeFri - Sciences économiques et sociales
    Version: 2018/SP_V01_SES_BeNeFri
    Course > Bachelor course offering for BeNeFri Students

    Complementary learnings in SES or mobility students
    Version: ens_compl_ses
    Bachelor course offering for Mobility Students

    Education / Psychology 120
    Version: SA20_BA_de_v01
    BP1.7-D Bereichsübergreifende Kompetenzen

    Education / Psychology 120
    Version: SA14_BA_fr_v02
    CTC / BP1.8-F

    Education / Psychology 120
    Version: SA20_BA_bil_v01
    BP1.7-B Bereichsübergreifende Kompetenzen / Compétences transversales

    Educational Sciences 120
    Version: SA20_BA_bil_v01
    Variante B > BE1.7b-B Bereichsübergreifende Kompetenzen
    Variante A > BE1.8a-B Compétences transversales

    Educational Sciences 120
    Version: SA14_BA_fr_v02
    CTC / BS1.8-F

    Educational Sciences 120
    Version: SA20_BA_de_v01
    BE1.8-D Bereichsübergreifende Kompetenzen

    MiBa - Computer Management - 60 ECTS
    Version: 2021/SA_V03
    Register in the option corresponding to your situation. > Standard > Min. 18 ECTS from the list > Info VI: Informationsmanagement (d)
    Register in the option corresponding to your situation. > For students in the Bachelor in computer science > Mandatory courses > Requirements Engineering for Information Systems

    NfBa - Business Communication : Business Informatics - 60 ECTS
    Version: 2022/SA_V01
    For Computer Science Bachelor students > Business informatics - 33 ECTS > Info VI: Informationsmanagement (d)

    Psychology 180
    Version: SA19_BA_fr_de_bil_v02
    Module 11 > M11 Soft skills