软件工程期末总结:

学习了软件工程,现在基于自己的复习水准和实验的情况,对自己的知识结构进行一个梳理;

第一:软件的过程模型:

瀑布,增量,RAD,快速原型法,敏捷开发,这个部分要知道,每个模型的优点,缺点,以及各个模型之间的对比,最重要的是了解敏捷开发(XP)的思想,敏捷在什么地方,学会在什么情况下用哪一种模型方式。

第二:git的软件配置管理:

基于SCM的软件配置管理有很多,为什么git能脱颖而出?好处就在于分布式的版本管理形式。最重要的学会理解好git 在本地的三个工作区,以及在这三个工作区是通过那些基本指令进行联系的;其次,分支是一个什么样的东西,有什么好处(特性分支等);第三,远程与本地之间的联系,深刻理解fetch push的机理,基本问题就是:两个人,一个更新远程分支之后,另一个人为什么必须先fetch 然后merge 之后才能push?;第四:就是协作部分;

第三:需求获取:

深刻理解需求对于软件开发的重要性,在敏捷开发中的“用户故事”,估计优先级;在OO中的“用例模型”,基本事件流。这些是解决问题的关键,怎么从约束文档中找出这些,很重要;

第四:测试部分:

黑盒 白盒测试。黑盒测试主要是等价类和边界值;等价类的划分,首先找到约束条件,然后分别利用约束条件,划出有效等价类和无效等价类,然后设计测试用例,去覆盖等价类;边界值法主要是对等于,稍小于,稍大于这几种进行考察;

白盒测试首先划出程序流程图->控制流图->求出圈复杂度->基本路径->设计测试用例;至于逻辑覆盖的五种条件,很简单;

第五:架构设计:

主要针对NFR,采用哪种结构适于要求,C/S B/S等;客户端-appserver-数据库的结构;此外异步消息,分层,分布式数据库四大软件思想;

第五:OO分析:

用例模型分析好之后,首先建立静态的结构模型(分析类图,领域类图):

分析类图:边界类,控制类,实体类;

其中实体类的识别以及属性,操作的识别是非常重要的;因为这涉及到领域类图的画法很多关键部分,这部分是难点;

领域类图:实体类之间的五种关系(泛化,聚合,组合,关联,依赖),这个也要好好识别;

时序图就是针对一个用例,在分析类图中的执行流程,这个注意的是,箭头上的方法你要保证他属于指向的那个类,如果没有,那么说明这个类的方法你没找全;

以上就是我自己对SE知识点的梳理,另外,自己的想法就是要多百度一些这方面的知识,便于你了解的更多,比如包的设计等。

SE 软件工程期末总结相关推荐

  1. 山东大学软件工程期末复习知识点总结

    山大软院软件工程期末复习知识点总结,根据任课老师所给提纲及课件等资料进行整理. 考试范围全覆盖. 文档电子版下载地址 目录 第一章 1.1软件工程(SE)的定义.目的.方法.作用: //1.2开发模式 ...

  2. 四川大学计算机学院软件工程期末,四川大学软件工程期末复习ppt

    PPT内容 这是一个关于四川大学软件工程期末复习ppt,主要介绍Multiple choices (only one is correct) 20*1'.Fillment 25 (8Item).Exp ...

  3. 四川大学计算机学院软件工程期末,2015四川大学软件工程期末复习.doc

    2015四川大学软件工程期末复习 Multiple choices The rapid application development model is Answer:c Another name f ...

  4. 软件工程期末考试复习题

    软件工程期末考试复习题 时间:2019年7月5日考 作者:玄月二五 1.8 练习题 -.填空题 1.软件工程是一门综合性的交叉学科,它涉及计算机学科.工程学科.管理学科和数学学科. 2.软件工程研究的 ...

  5. 软件工程期末概念复习

    软件工程期末概念复习 简答题6道,猜想软件.软件工程.软件危机.软件过程模型.软件测试和软件维护各一道. 画图题看ppt吧,也可以看这个大佬的总结软件工程期末总结 其他随缘了 1. 软件 软件:软件是 ...

  6. 软件工程期末复习总结

    软件工程期末复习 1.什么是软件危机,为什么会出现软件危机? 2.什么是软件工程? 软件工程是建立和使用一套合理的工程原则,以便经济地获得可靠的.可以在实际机器上高效运行的软件. 软件工程是(1)将系 ...

  7. 山东大学软件学院2018软件工程期末考试试题(回忆版)

    山东大学软件学院2018软件工程期末考试试题(回忆版) 总分一百分 考试心得,除了背概念,还有老师给的提纲,UML图才是重点中的重点,各种图的功能,特点,UML类图的各种关系,从选择题开始,占比较大. ...

  8. 软件工程期末复习例题 2021

    软件工程期末复习 填空题: 测量是对产品或过程的某个属性的范围. 数量. 维度等提供的定量表示,如某个程序模块所含代码函数.而测度是测量的一个行为,把数字或符号分配给现实世界实体的属性的过程 软件项目 ...

  9. 山东大学软件学院2022-2023软件工程期末考试(回忆版)

    山东大学软件学院2022-2023软件工程期末考试(回忆版) 前言 1.考试时间:2023/2/17 14:30-16:30 (因疫情推迟到开学考的期末考试) 2.考试科目:软件工程(老师:LuXuD ...

最新文章

  1. Qt字符编码,创建中文文件
  2. python pexpect
  3. bzoj 4695: 最假女选手
  4. Cissp-【第3章 安全工程】-2021-2-23(290页-321页)
  5. Educational Codeforces Round 50 (Rated for Div. 2)的A、B、C三题AC代码
  6. python 将元组解析为多个参数
  7. 消除ubuntu16.04自带的alt快捷键
  8. 计算机硬件在线修复,计算机硬件维修
  9. [Linux] PHP程序员玩转Linux系列-备份还原MySQL
  10. android 汽车 源码_汽车级Linux,无需Google即可运行Android等
  11. 值类型和引用类型和数据大小排名
  12. 两个excel表格信息合并 自动匹配_别再复制黏贴了,合并两个Excel表格可以很简单!...
  13. 【刷题】BZOJ 1003 [ZJOI2006]物流运输
  14. [洛谷P3292][SCOI2016]幸运数字
  15. waymo数据集下载
  16. 元素垂直居中的几种方法
  17. 删除的数据还能恢复吗?硬盘数据恢复,试试这2个方法
  18. openwrt屏蔽广告不生效
  19. TSQL和PLSQL的区别
  20. 股票交易日志4 12.16

热门文章

  1. 射影几何 -- 平面射影几何 1
  2. 射影几何 -- 空间射影几何 1
  3. RecyclerView 多条目
  4. 英语语法汇总(14.it的用法)
  5. 深度之眼 - Python学习笔记——第四章 组合数据类型
  6. python读取.tsv文件例子(大文件处理)
  7. JDO是什么意思?JDO使用实例
  8. 实时流媒体视频监控系统——的流媒体客户端——视频解码处理
  9. Stata:如何正确检验U型关系的存在
  10. 剑指 Offer 10- I. 斐波那契数列