《软件工程》笔记与结课小结

本文最后更新于:2022年10月4日 15:14

判定表/树

软件工程导论——结构程序设计(判定树和判定表的练习)

DFD

数据流图——从软考真题中学画数据流图DFD

N-S、PAD

等价类划分

等价类方法

余额宝提现到银行卡增加新规则:快速到账(2小时)日限额1w元,超过1w元只能选择普通到账

某报表处理系统要求用户输入处理报表的日期,日期限制在2001年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。

分析输入条件有:200101到200812;6位;数字

邮箱名要求6~18个字符,可使用字母、数字、下划线、需以字母开头。

用例图、类图

用例图、类图之间的几种关系

用例图

Actor是与系统交互的人或其他更件系统。(谁使用系统的功能?谁来维护和管理系统,以保证系统正常工作?谁对系统产生的结果感兴趣?系统控制的硬件设备有哪些?系统需要与其他哪些系统交互?)

通信关联 直线

用例关系

包含、扩展、泛化

image-20220110225753442

类图

UML类图

  • 关联(association)【实线指向需要知道的类】
  • 泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系
    • 继承(inheritance)类【实线空三角指向基类】
    • 实现/接口(realization/implementation)类—接口【虚线空三角指向接口/棒棒糖表示法】
  • 依赖(dependency)【虚线指向需要依赖的类】
  • 聚合(aggregation)【空心菱形在主类】
  • 组合(composition)【实心菱形在主类】

考试

  • 判定表,疫情相关 (10分)

  • 顶层一层二层数据流图、不能有原则性错误(守恒流入流出、顶层不给外部存储、数据源输入流输出流名称、分解均匀自然、考试需求比较笼统发挥空间大)(25分)

  • 给程序流程图,画N-S图,画PAD图(2*10=20分)

  • 等价类方法划分(20分)

  • 用例图(包含,扩展,actor通信关联)、类图选择什么编程语言,理由(25分)

题型都是应用题。课程考核重点包括判定表/树,SA,N-S、PAD,测试用例设计,面向对象用例模型、动态模型。对于DFD、顺序图/协作图,要注意“形”。

总结

  • 分数

    • 理论课

      image-20221004150815801

    • 实践课

      image-20221004150845689

  • 关于怎么学 上课教啥 咋复习(个人看法,首先我考得不好)

    • 老师不发软件工程ppt,软件工程也没按着ppt上,这个课就是会画图就行,各种图,不考背的。计科学长们大多数分数都低,考试画不完,2019级考试还延长时间,还花不完图,N-S、PAD题目比我博客例题难多了 真题套了三个while 一堆if 总之就是画不完,画了又擦又画。我考试20分没时间写。。。主要画图太慢了 选择困难不敢下笔,建议想好了就赶紧画
    • 做题这个也要看悟性。。他题目主要都是很主观的,特别是画用例图类图数据流图、、这些都没有一个标准答案 自己要找准关系 这个平时见多了估计就简单点,软工这个东西没原则性错误就是对的,这我博客有例题
    • 就像画流程图 我们那一年考的用户atm取钱 登录输密码的过程 题目说的很清楚 但是很难画 今年信科也是lyc教的 画流程图 只给了大概的 流程要自己想 言之有理即可 开放的不知道咋画 限定条件了又一堆要求 总之就是 很灵活 自己看着办吧
    • 对于刘老师的课:上课搞好多课堂测试还有奖励积分,回答问题也是刚说过的内容让你回答(他说锻炼快速记忆能力),我都没回答过问题,就是课堂题目做好纯做题来着,他上课不是会展示他的excel表格吗 你上课看看就知道平时分
    • 关于实践画图:怎么画图 用啥工具 visio就别下了 用drawio或者processon 网页版直接弄 你甚至axure rp都可以不用 软件原型用墨刀这种网页端也能糊界面 简单的事情简单做 用网页版的新生产力工具快速解决问题

《软件工程》笔记与结课小结
https://junyaohu.github.io/2022/01/10/《软件工程》笔记/
作者
胡椒
发布于
2022年1月10日 15:54
更新于
2022年10月4日 15:14
许可协议