CourseBench Logo

软件工程

CS132 | 4 学分 | 7 评论
开课单位:

信息科学与技术学院

授课老师:
Ratings & Reviews

4.5

/5
褒贬不一

7 人评分

5

5

4

2

3

2

1

课程质量

很好

作业用时

2-4h

考核难度

简单

给分情况

很好
排序和筛选

20142026

江智浩 (7)

其他 (0)

H

HenryZ16

2022 级本科生
2024/07/10 14:02
2024/07/10 14:02
推荐其他课程较少时选修

2024 年 春学期

江智浩

课程质量
很好
作业用时
>8h
考核难度
偏易
给分情况
很好

Homework 工作量小,但取而代之的是 Project 工作量很大。因此实际学分(workload)至少为 5.5 分。这门课合并了需求(Requirement)、开发(Implementation)、验证(Validation)三个板块。课程 project 共计 3 个项目,要求一个项目的 R、I、V 分别由队伍中的三个同学担任,但实际操作中,为了节省时间,通常还是一个同学负责一个项目。所以,两位好队友是至关重要的。

我在这门课里要做什么?

不像其他软件与系统方向的课程,你在这门课里需要做的不仅仅是编程。它的内容有:

  • 文档。你需要撰写 Requirement doc, Specification doc, Validation doc, User Manual, Traceablilty doc 共计 5 个文档(纯文本工作至少一到两天)。好在如果你安装了 Copilot,并且你用 Markdown / Latex 撰写,那么部分重复的内容可以由它生成。

p

plzz

2021 级本科生
2024/07/08 06:22
2024/07/08 06:22
Requirement使我的大脑旋转

2024 年 春学期

江智浩

课程质量
很好
作业用时
>8h
考核难度
偏易
给分情况
很好

Overview

首先这门课的考核形式由 HW (20%), Midterm exam (20%), and Final project (60%, can include extra bonus) 三部分组成。在期末项目中,每个人将会负责每个 pj 中的一个 part。

HW

对于作业部分,基本上可以概括为 uml diagrams, uppaal, testing, and pyqt practice four parts。作业难度比较简单,且有一定的开放性,但是由于发布的时效性,可能对于卷怪组的 project 进度没有帮助,需要提前自学

Midterm


?

匿名用户

2025/01/18 10:33
2024/07/01 03:44
社畜模拟器

2024 年 春学期

江智浩

课程质量
很好
作业用时
2-4h
考核难度
简单
给分情况
很好

能在里面学到很多公司里要用的东西

要求 3 个人组队,轮流当需求、开发、测试,组队至关重要


2023/01/20 16:19
2023/01/20 16:19
很不错的哲学课

2022 年 春学期

江智浩

课程质量
很好
作业用时
<1h
考核难度
简单
给分情况
很好

很不错的一门哲学课,主要讲写软件的哲学。课程安排总体来说很合理,先讲与甲方沟通(UML),再讲模型验证(UPPAAL),然后将人机交互,最后将单元和集成测试。老板讲课的质量很高,也会有详细的举例演示,PPT 也写的很细,只看 PPT 都能学到很多。作业有四次,一共占 20%,每次作业都很简单,只看 PPT 就能全做对。期中考试占 20%,我们当时直接因为疫情取消。整个课是一个项目课,三人一组,从第三周就开始让每周交进度报告。老板的想法,是想模拟现实软件招标的过程,把设计、开发、测试的流程都走一遍:每个组独立开发,互不开源,最后一节课 pre 相当于招标;甲方的要求会 by design 做的非常阴间,还会改来改去。实际的开发内容就是用 Matlab 写一个 APP,只要不摆烂应该都是 A。Matlab 不是很好用,建议助教提供一些轮子。整个课比较重视测试,对项目管理、自动化之类都只是提一下,上完课确实能够深刻的感受到测试的重要性和繁杂程度。


?

匿名用户

2022/12/01 14:54
2022/12/01 14:54
卷怪来自于群众

2022 年 春学期

江智浩

课程质量
很好
作业用时
1-2h
考核难度
偏易
给分情况
很好

选的人少的话这课非常推荐,选的人多的话必定有不少卷怪,建议谨慎。


塔可Tacoin

2021 级本科生
2022/10/20 11:51
2022/10/20 11:51
三人互相push和被push

2021 年 春学期

江智浩

课程质量
很好
作业用时
<1h
考核难度
简单
给分情况
很好

体验甲方与乙方和验收者。 队友给力就很好了。 workload 还行,平时作业内容 + 最后大作业。 软件工程内容挺多的。python/matlab 按照学期


U

User_27

2021 级本科生
2022/10/03 11:24
2022/10/03 11:24
合理锻炼乙方抗压能力(

2022 年 春学期

江智浩

课程质量
很好
作业用时
1-2h
考核难度
简单
给分情况
很好

这门课主要是讲软件开发流程及规范的,以为是学语言的可以润了。 课程内容挺多的,包括分析需求、开发、验证以及最后编写文档,每个阶段有作业来练习(作业量并不大),final project 需要以完整流程进行开发,但是江智浩班要求用 matlab,想用其他语言的记得注意下谁开课。