《软件工程》笔记与结课小结
本文最后更新于:2022年10月4日 15:14
判定表/树
DFD
N-S、PAD
等价类划分
等价类方法
余额宝提现到银行卡增加新规则:快速到账(2小时)日限额1w元,超过1w元只能选择普通到账
某报表处理系统要求用户输入处理报表的日期,日期限制在2001年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。
分析输入条件有:200101到200812;6位;数字
邮箱名要求6~18个字符,可使用字母、数字、下划线、需以字母开头。
用例图、类图
用例图
Actor是与系统交互的人或其他更件系统。(谁使用系统的功能?谁来维护和管理系统,以保证系统正常工作?谁对系统产生的结果感兴趣?系统控制的硬件设备有哪些?系统需要与其他哪些系统交互?)
通信关联 直线
用例关系
包含、扩展、泛化
类图
- 关联(association)【实线指向需要知道的类】
- 泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系
- 继承(inheritance)类【实线空三角指向基类】
- 实现/接口(realization/implementation)类—接口【虚线空三角指向接口/棒棒糖表示法】
- 依赖(dependency)【虚线指向需要依赖的类】
- 聚合(aggregation)【空心菱形在主类】
- 组合(composition)【实心菱形在主类】
考试
判定表,疫情相关 (10分)
画顶层一层二层数据流图、不能有原则性错误(守恒流入流出、顶层不给外部存储、数据源输入流输出流名称、分解均匀自然、考试需求比较笼统发挥空间大)(25分)
给程序流程图,画N-S图,画PAD图(2*10=20分)
等价类方法划分(20分)
用例图(包含,扩展,actor通信关联)、类图、选择什么编程语言,理由(25分)
题型都是应用题。课程考核重点包括判定表/树,SA,N-S、PAD,测试用例设计,面向对象用例模型、动态模型。对于DFD、顺序图/协作图,要注意“形”。
总结
分数
理论课
实践课
关于怎么学 上课教啥 咋复习(个人看法,首先我考得不好)
- 老师不发软件工程ppt,软件工程也没按着ppt上,这个课就是会画图就行,各种图,不考背的。计科学长们大多数分数都低,考试画不完,2019级考试还延长时间,还花不完图,N-S、PAD题目比我博客例题难多了 真题套了三个while 一堆if 总之就是画不完,画了又擦又画。我考试20分没时间写。。。主要画图太慢了 选择困难不敢下笔,建议想好了就赶紧画
- 做题这个也要看悟性。。他题目主要都是很主观的,特别是画用例图类图数据流图、、这些都没有一个标准答案 自己要找准关系 这个平时见多了估计就简单点,软工这个东西没原则性错误就是对的,这我博客有例题
- 就像画流程图 我们那一年考的用户atm取钱 登录输密码的过程 题目说的很清楚 但是很难画 今年信科也是lyc教的 画流程图 只给了大概的 流程要自己想 言之有理即可 开放的不知道咋画 限定条件了又一堆要求 总之就是 很灵活 自己看着办吧
- 对于刘老师的课:上课搞好多课堂测试还有奖励积分,回答问题也是刚说过的内容让你回答(他说锻炼快速记忆能力),我都没回答过问题,就是课堂题目做好纯做题来着,他上课不是会展示他的excel表格吗 你上课看看就知道平时分
- 关于实践画图:怎么画图 用啥工具 visio就别下了 用drawio或者processon 网页版直接弄 你甚至axure rp都可以不用 软件原型用墨刀这种网页端也能糊界面 简单的事情简单做 用网页版的新生产力工具快速解决问题
《软件工程》笔记与结课小结
https://junyaohu.github.io/2022/01/10/《软件工程》笔记/