软件工程
文章平均质量分 87
软件工程复试必考题
山顶夕景
实践出真知
展开
-
Computer-System Structures八大思想
David WheelerAll problems in computer science can be solved by another level of indirection“计算机科学中遇到的所有问题都可通过增加一层抽象来解决”侯捷老师所言:「学习需要明师。但是明师可遇不可求,所以退而求其次你需要好书,并尽早建立自修的基础。迷时师渡,悟了自渡,寻好书看好书,就是你的自渡法门。」《计算机组成原理:硬件/软件接口》书中说的计算机系统结构的八个伟大思想:看某篇拿了一堆offer的大佬说:后原创 2021-05-28 23:27:18 · 842 阅读 · 0 评论 -
软件工程基础知识(面试)
文章目录0.思维导图1.瀑布模型优缺点2.黑盒&白盒3.软件生命周期模型4.单元测试的5个测试重点5.软件工程方法学三要素6.详细设计的基本任务7.E-R图(实体-联系)栗子8.需求分析的3种模型及工具9.软件配置管理的作用10.软工的基本原理11.软工的方法学(1)传统方法学(2)OOP方法学12.详细设计的步骤13.多态性14.OOP开发的建模15.开发时期的4阶段16.过程设计的工具17.系统流程图18.测试&调试1.测试2.调试19.人机交互20.结构化设计方法21.IPO图22.层原创 2021-03-28 23:18:58 · 1851 阅读 · 0 评论 -
【软件工程】第1章-软件工程基础&PKU慕课测试
文章目录1.软件危机2.软工概念3.软工基本原理4.软工生存周期5.常用软件开发模型6.软工工具和环境1.软件危机2.软工概念3.软工基本原理4.软工生存周期5.常用软件开发模型6.软工工具和环境...原创 2021-03-08 23:40:34 · 1396 阅读 · 0 评论 -
【软件工程】第2章-需求分析&PKU慕课测试
文章目录1.需求分析的目标和方法2.数据流图3.E-R图4.状态转移图5.用例图6.面向对象建模7.UML8.需求规格说明9.PKU慕课小测试1.需求分析的目标和方法2.数据流图3.E-R图4.状态转移图5.用例图6.面向对象建模(1)面向对象如何实现模块独立性,其耦合和内聚的含义是什么?答:对象=数据+这些数据的操作(方法),对象是以数据为中心,没有无关的操作,所以对象内部各种元素高内聚;由于完成对象所需要的元素(数据和方法)基本上都被封装在对象内部,它与外界的联系自然就比较少原创 2021-03-09 10:56:15 · 2424 阅读 · 0 评论 -
【软件工程】第3章-软件系统设计&PKU慕课测试
文章目录1.软件设计的目标和过程2.软件设计原则3.面向数据流的设计方法4.面向对象设计方法5.程序流程图6.程序复杂度的度量PKU慕课测试1.软件设计的目标和过程2.软件设计原则(1)模块化(2)抽象(3)逐步求精(4)信息隐藏和局部化(5)模块独立 目标:高内聚,低耦合1.耦合:软件结构内不同模块之间互连程度的度量2.内聚:一个模块内各个元素彼此结合的紧密程度3.面向数据流的设计方法4.面向对象设计方法5.程序流程图6.程序复杂度的度量PKU慕课测试第三周:结构化原创 2021-03-10 12:50:09 · 2891 阅读 · 1 评论 -
【软件工程】第4章-编码与测试&PKU慕课测试
文章目录1.编码2.软件测试软件测试的目的软件测试的步骤3.测试(1)黑盒测试(2)白盒测试(3)单元测试(4)集成测试(5)验收测试4.测试用例设计5.调试技术6.软件可靠性7.慕课小测试1.编码2.软件测试软件测试的目的软件测试的步骤3.测试(1)黑盒测试其中等价划分:(2)白盒测试1)逻辑覆盖2)控制结构测试(3)单元测试(4)集成测试(5)验收测试4.测试用例设计5.调试技术6.软件可靠性7.慕课小测试软件测试的概念1、单选(2分)单选题:原创 2021-03-12 15:06:12 · 1402 阅读 · 0 评论 -
【软件工程】第5章-软件维护&软件项目管理
文章目录1.软件维护的概念和过程2.软件维护技术3.软件可维护的属性4.软件再工程再工程技术再工程概念5.DevOps1.软件维护的概念和过程2.软件维护技术3.软件可维护的属性4.软件再工程再工程技术逆向工程:在软件生存周期中,将软件的某种形式描述转换成更抽象形式的活动。重构:在同一抽象级别上转换系统的描述形式。设计恢复:借助工具从已有程序中抽象出有关数据结构设计、总体结构设计和过程设计的信息。再工程概念再工程:指在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新原创 2021-03-13 21:29:34 · 1243 阅读 · 0 评论