你在这里: 主页 教学 2021年夏季学期 软件技术/软件…

软件技术/软件工程(讲座)

软件工程是“工程在软件中的应用”(IEEE 610.12)。本课程的目标是对软件工程的挑战以及解决这些挑战的技术和工具进行全面概述。我们将讨论软件开发过程中的主要活动(特别是项目管理、需求工程、设计、测试、正式验证),重点是形式化方法。我们将研究过程模型、软件度量、需求规范和分析方法、(正式)建模和分析技术、设计和架构(architecture)模式、测试和程序验证。
课程类型 讲座
讲师 Andreas Podelski教授
Bernd Westphal博士
讲座 录制(“仿佛”星期二,14:00–16:00)
录制(“好像”,星期四,12:00–14:00)
锻炼 星期二,14:00–16:00或16:00-18:00(双周),
实时在线教程会话
第一次会议 教程:待定。
教学语言 德语(和英语)
信用 6
考试 2021-09-22,上午9:00,101号楼
课程目录 软件技术/软件工程-Vorlesung
Softwaretechnik/软件工程-U bung

 

快速链接:新闻-在线输入-福尔马利亚-计划-链接和文献

 

新闻

 

  • 2021-10-11考试复习于10月15日(星期五)进行(参见在下面)
  • 2021-09-17:已更新勘误表/DE勘误表/EN(另请参见在这里)-简短通知:此修复不会影响考试任务。.
  • 2021-08-03:已更新勘误表/DE勘误表/EN(另请参见在这里).
  • 2021-06-23:考试日期已引起我们的注意-请参阅福尔马利亚如下所示。
  • 2021-06-22:改变计划:简单地遵循2019年和2018年的数字可能是最容易混淆的方法,但这需要付出代价,即DE和EN轨道在内容上按部分顺序选择不同的路线。DE曲目将在即将到来的讲座中进行(A,B,C),然后进行(D,E,F),而EN曲目将进行(A、D,B),然后再进行(C,E,F)。所有这些对练习都没有害处,最终,我们都会再次同步(参见即将到来的讲座板块的论坛帖子)。
  • 2021-04-22:教程组将很快发布。
  • 2021-04-22年:如果您错过了练习表0的提交截止日期,但仍想被分配到辅导组,请考虑在明天中午之前提交ILIAS中的“模拟练习”,以表达被分配的愿望。
  • 2021-04-19:在线讲座1和练习表0(参见下面的平面图).
  • 2021-04-13:噢,问题很快就解决了,所以:ILIAS公司在这里。加入模块的常规方法是通过耦合HISinOne过程(或者有了这个直接访问链接如果一切都失败了)。
  • 2021-04-13年:主页在线,ILIAS还没有(似乎HIS/ILIAS耦合存在技术问题)。

 

在线输入

本季软件技术/软件工程课程的“在线学习”是围绕我们所称的“仿佛”原则构建的:“仿佛”我们按照通常的讲课、练习和教程节奏进行课堂教学,但不幸的是,这些课程不是在课堂上进行的。

含义:

  • 我们有一个讲课日及其计划主题的时间表,由于我们无法进行课堂讲课,我们将使用课堂录音从更早的季节开始。
    因此,如果您在讲座日期和时间访问此主页(或ILIAS模块)(根据日程安排下面),您将发现一个新的录音和带有注释的幻灯片的PDF。(实际上,我们将为一个练习表上传两到四节课和PDF文件(参见相关性图示与小组的第一堂课同时进行。然后,您可以自行选择最适合您的学习时间表,可以是“每堂课一节课”,也可以是“我们在课堂上上课,但您无法到达教室”,或者更多或更少。)
    问题请到ILIAS论坛。
  • 讲座配有照常锻炼,每两到四节课有一个练习表。在大多数情况下,第一个练习可以通过第一堂课的输入完成(参见下面的依赖关系说明)。所以:你会发现你的时间表(和上课时一样)。
  • 这些练习伴随着辅导课程。大约每隔一周(只有公共假日和休息时间才会打扰),我们会实时在线教程会话在每个指导小组的视频会议中(可通过ILIAS访问)。
    教程讨论了软件工程在人与人交互方面的重要作用(例如,客户与开发人员交互,程序员与设计人员交互,需求工程师团队等;参见[Ludewig,Lichter,2008])这就是我们在指导课程中的实践和经验:使用专业术语与(其他)软件工程专业人员就软件工程问题和解决方案进行有效沟通。
    将会有一个固定、统一的演习提交截止日期对于所有的辅导小组,辅导课程的确切日期/时间可能会经过一些协商(在线辅导至少有一个积极的方面:我们不受物理房间可用性的限制)。
  • 每隔一周关于练习解决方案的书面反馈 像往常一样也就是说,友好的导师将针对个别错误、错误或误解提供反馈,这些错误、错误和误解没有在指导课程中讨论。换言之:如果没有辅导课的投入,反馈可能并不总是全面的(这与2020年紧急在线季的情况不同,当时的努力从现场/在线转向了全面的书面反馈,代价是牺牲了很多“终身”方面的内容)。
  • 注:在提交练习表0(最迟4月19日星期一可用)后,将成立指导小组,之后我们将有修复了教程组。在整个教学期间,直到考试日,你的导师都可以回答问题和担忧。
  • 总的来说,本课程涵盖了四个基本独立的主题领域(如第1讲(录音)中的详细解释)。因此,如果你可能需要跳过一些讲座或练习(无论是由于流行病还是其他原因),很有可能在下一个主题区域开始时重新加入课程,稍后再补习错过的内容。


下图(点击放大)显示了练习表和讲座之间的依赖关系,可能对您的日程安排很有用。原则上,人们希望看到每个主题领域都以相应的辅导课程结束,但公共假日形式的障碍并不总是允许这样的明确划分:

讲座/练习依赖性(预览)

你关于在线学习这门课程的问题没有得到回答吗?请通过邮件或ILIAS论坛与我们联系。

 

福尔马利亚

入学考试的先决条件、期末考试的形式以及一切都将在这里和ILIAS论坛上公布。

录取标准

总数的50%(120)录取(或:善意)分数就足够了。

演习提交方案

练习表提前在线,以便您在听课时了解任务。按照即将宣布的模式,将有一个提前/定期提交计划。 
请通过提交解决方案ILIAS公司(使用RZ帐户登录,而不是使用TF池帐户登录)。

注:练习将按两个等级进行评分:入口处(鉴于您在教程之前的知识,您的建议有多明智;“善意评级”、“上限”)以及考试分数(考虑到对你的提案和教程的评论所提供的额外知识,你的提案在笔试中至少值得多少分;“不良评级”,“下限”)。

考试

将进行笔试:

  • 日期和时间:2021年9月22日,09.00乌尔
  • 90分钟。
  • 101号楼
  • 考试允许:
    最多1张纸,最大尺寸A4,最大质量200g/qm,可使用所有面(书写/打印/涂漆/…)。
  • 囊性纤维变性。克劳斯普兰-这是所有参与者(理学学士、理学硕士……,所有人)的一次考试。

注:模块结果(等级/分数,“备注”)完全由考试决定。
 
考试复习(Klausureinsicht):
考试复习时间为10月15日星期五51号楼03-026室.
时间段:
  • 姓氏以开头A类G公司:14:0014:30
  • 姓氏以开头H(H)N个:14:3015:00
  • 姓氏以开头O(运行)Z轴:15:0015:30
你需要提供一份“3G”证书,证明你已经接种疫苗、痊愈或检测呈阴性。

幻灯片、练习和录音

注:以下计划是实验性的,也就是说,事件和主题的日期分配可能会发生(如果可能的话:轻微的)变化。

  • 勘误表/DE(展位2021-08-03),勘误表/EN(展位2021-08-03)。
  • 周二,20.4.:VL 01“介绍“-练习表0联机(通过提交ILIAS公司)
    软件工程等的定义。;课程内容概述;福尔马利亚
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,22.4:VL 02 "软件度量"-练习表1联机,附加文件(通过ILIAS提交)
    软件度量;第页有用指标的属性;k个天平指数;示例:LOC和McCabe

    (幻灯片(附有2019年的注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期二,27.4。:在线直播教程1
  • 周四,29.4.:VL 03a“更多指标和成本估算"-练习表2联机
    主观指标,目标-问题-计量方法;成本和截止日期、专家和算法成本估算
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期二,4.5:VL 03b“软件项目管理"
    开发项目;活动、角色、艺术品;从过程到过程和过程模式
    (请参阅论坛消息ILIAS下载+流).
  • 星期四,6.5.: VL 04“程序和过程模型"
    瀑布和螺旋;基于原型;进化、增量、迭代;V型XT;敏捷流程过程度量CMM(I)和SPICE
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 周二11.5:在线直播教程2
  • 星期四,13.5:公共假日(提升日)
  • 周二,18.5.:VL 05“需求工程"-练习表3联机
    需求工程基础:RE问题,软件人员对需求的看法;需求及其(自然语言)文档的质量标准
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,20.5:VL 06“需求工程的形式化方法"
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期二,25.5:whitsun断裂
  • 星期四,27.5:whitsun断裂
  • 周二,1.6.:VL 07“决策表"
    requireme形式化表示法的一个示例nts及其用途:决策表(DT); 完整性、一致性、确定性等的形式化定义。
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,3.6.:公共假日(科珀斯克里斯蒂)
  • 周二,8.6.:在线直播教程3
  • 周四,10.6.:VL 08“用例和情节,实时序列图"-练习表4联机
    需求分析的场景和反场景;符号用户故事、用例、用例图、序列图的前半部分(抽象语法、切分和firedset);“序列图”故事的后半部分(待定)
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期二,15.6.:VL 09“实时序列图(续)和重新总结“-在线练习表4(通过ILIAS提交)
    LSCs和软件;需求工程总结
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,17.6.:VL 10“结构软件建模I"
    软件体系结构;观点和观点;类别图
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期二,22.6。:在线直播教程4
  • 星期四,24.6: VL 11“结构软件建模II"-练习表5联机(下载其他材料并通过ILIAS提交)
    部分与完整对象图,原型OCL
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 周二,29.6.:VL 12“行为软件建模"
    通信有限自动机;Uppaal演示;Uppaal查询语言
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,1.7.: VL 13“UML状态机、MBSE/MDSE、设计原则”
    CFA“工作中”;MBSE/MDSE;实施CFA;UML状态机展望 软件设计原则:模块化、信息隐藏、数据封装等。
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 周二,6.7.:在线直播教程5
  • 周四,8.7.:VL 14“架构和设计模式、软件质量保证“-练习表6联机(下载其他材料并通过ILIAS提交)
    架构模式(层、管道、MVC);设计模式T型测试用例、测试套件、通过/失败、真/假阳性和阴性
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 周二,13.7.:VL 15“测试"
    覆盖措施,基于模型的测试
    (幻灯片(附有2019年的注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 星期四,15.7.:VL 16“软件验证"
    正确性概念;软件的形式验证:霍尔演算软件模型检查、VCC演示
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).
  • 周二,20.7。:在线直播教程6
  • 周四,22.7.:VL 17“总结与问题"
    运行时验证; 评审;课堂回顾和提问时间
    (幻灯片(附2019年注释),2个以上,6个以上,录制:ILIAS下载+流).

链接和文献