面向对象分析与设计

(张煜群)CS3092024秋 2023秋 2022秋 2021秋 2020秋 2019秋  
2024秋 2023秋 2022秋 2021秋 2020秋 2019秋
6.8(5人评价)
  • 课程难度
    中等
  • 作业多少
    中等
  • 给分好坏
    一般
  • 收获大小
    一般
选课类别:专业任务 教学语言:英文
课程类别:专业选修课 开课单位:计算机科学与工程系
课程层次:未知 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
课程简介(教工部数据)
本课程在介绍面向对象的基本原理、统一建模语言UML的基础上,主要讲述面向对象的需求获取、系统分析、系统设计、设计原则、设计模式、实现方法以及测试,此外还将论述编程范式和软件开发方法学。


This course introduces the fundamental concepts such as object oriented and united modeling language (UML), then mainly explores the requirement elicitation, system analysis, system design, design principles, design pattern, implementation and test. And the programming paradigms and software development methodologies will be discussed.
点评写点评
排序学期
评分评分5条点评
user avatar   Cooper     2023秋
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

大课讲课依托。一会中文一会英文,云里雾里。slides也是依托,逻辑性并不强(可能和讲课风格有关)。建议自己上网了解各种设计模式。

project工程量巨大,建议早早开始学必备的skills&开始写,不然后期会很忙(尤其和其他课的ddl挤在一起)。basic requirement只有75%,剩下25%是advanced requirement,我们做了一些但并不多,但最后打分个人感觉还不错,还是建议答辩时提前演练好,把所有完整的功能和逻辑都展示清楚。

lab的assignment 挺简单的,跟着朱老师基本当堂就能写完。

考试一如既往的抽象,不定项选择+描述相当抽象的题干不作评价。大题基本上是涉及到的设计模式+uml design+refactoring,但要理解细节,还是有一些难度。

这门课的确锻炼到了project能力(自学能力)。最后建议去上嵌入式?) 白老师人美心善,听说考试出得也简单,project也没有ooad量如此之大。

user avatar   アイス     2023秋
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:没有

依托的理论课,我也不知道在讲什么,感觉是比较清楚的概念绕了很大一圈在跟我们讲,后续干脆就不去了。

期末是计系传统的依托答辩全部不定项还有几题考的很细的大题,对我来说还是挺难的。这边推荐一个我复习的时候用的网站 https://refactoringguru.cn/design-patterns/catalog  不知道比那个答辩PPT好到哪里去了,也很适合平常计系学生无聊的时候看看。重构部分的虽然没有翻译,但是阅读难度也不大。

Project就是各凭本事了,但也没有详细的打分可以参考。这学期去答辩的时候把要求中的功能也基本完成了,但是不知道为什么拿到的分数还是一般,负责答辩的学助和老师还一直催我们赶快结束。

总之这门课的体验在计系课程里面并不算好,想学还是得做好一些准备,project早点开始写,期末多复习。

 

user avatar   匿名用户     2024秋
  • 难度:简单
  • 作业:中等
  • 给分:一般
  • 收获:一般

张老师英文很舒服,设计模式讲的也很清晰,不签到给分也还不错

但是大部分学生学生都不上课也摆,project做的也依托

唯一不太好的就是lab都祖传,以及本人不太喜欢写java

user avatar   匿名用户     2023秋
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:一般

大课老师讲的都是什么啊,计系传统讲课依托是吗😅


teacher avatar

张煜群

计算机科学与工程系

教师主页

其他老师的「面向对象分析与设计」课

张煜群老师的其他课