自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 1.软件工程概论

软件危机主要包含两个方面的问题:如何开发软件,以满足社会对软件日益增长的需求如何更有效地维护数量不断膨胀的已有软件简单说来就是开发和维护两个方面的问题。典型表现(共七点):软件成本进度估计不准、用户对成品不满意、软件质量不达标、难以维护、缺少文档、成本占比上升、生产率不能满足社会日益增长的需求。客观原因:软件是逻辑部件而不是物理部件,缺乏可见性规模庞大主观原因主要是软件工程师的开发和维护的方法不正确 。一些零散知识点:软件定义:软件是程序、数据和文档的完整集合。其中,程序是能够

2021-12-18 23:25:21 459

原创 软件工程导论论述题

软件产品的特点:软件是逻辑部件而不是物理部件,缺乏可见性是其显著特征,因此,管理和控制软件开发过程相当困难。此外,软件维护通常意味着改正或修改原有的设计,从而使得软件维护困难。软件的另一个突出特点是规模庞大,程序复杂性会随着程序规模增加以指数速度上升。状态数巨大,难以完全预见每种情况。软件危机产生的原因:客观上,软件产品的特点。主观上,软件工程师的错误认识。包括:忽视需求分析的重要性,不能明确用户的需求;认为软件开发就是写程序;轻视软件维护;忽视代码评审和软件测试。缺乏正确的理论指导,包括

2021-11-28 22:08:13 4805

原创 4-5.结构化设计笔记

文章目录结构化设计准则结构化设计的任务结构化设计原理(准则)概要设计部分描绘软件结构的图形工具面向数据流的设计方法详细设计部分系统分析–“做什么”系统设计–“怎样做”系统设计的输入信息来自系统分析的结果。结构化设计准则软件系统由层次化结构的模块组成模块是单入口单出口的构造和连接模块的基本准则是模块独立用图来描述软件系统的结构,而且是软件结构和问题结构尽量一致结构化设计的任务结构化设计的划分:概要设计和详细设计。概要设计主要完成的任务:方案设计–挑选最佳实现方案,制定详细实现计划

2021-11-23 21:20:18 512

原创 2-3.软件结构化分析笔记

三个大阶段:软件定义、软件开发、软件维护进一步分割成八个小阶段:软件定义/系统分析(问题定义、可行性研究、需求分析)、系统设计(概要设计、详细设计)、实现(编码、测试)、维护...

2021-11-23 20:15:34 220

原创 0.各种规格描述技术总结

文章目录结构化分析与设计面向对象分析与设计软件项目管理结构化分析与设计系统流程图:描绘物理系统E-R图:数据模型层次方框图:描绘数据结构,数据模型Warnier图:描绘信息的逻辑结构数据流图:功能模型状态转换图(状态图):行为模型IPO图:数据输入、处理、输出图形式化规格说明:有穷状态机图、Petri网、Z语言层次图、HIPO图:和层次方框图类似,但是不是用来描述数据结构,而是系统和子系统、模块之间的关系。HIPO图-在层次图的每个方框,有一张IPO图描述这个方框代表的模块的处理过程。

2021-11-21 22:36:31 209

原创 7.软件测试笔记

测试原则追溯到需求测试计划早帕累托原理(Pareto)八二原则小规模->大规模穷举测试是不可能的,因此测试只能证明软件中有错误,而不能证明软件中没有错误。第三方测试步骤模块测试子系统测试系统测试-和子系统测试一起成为集成测试或者组装测试。验收测试平行运行单元测试针对模块接口、局部数据结构、重要执行通路、出错处理通路、边界条件等进行测试。方法包括代码审查和计算机测试两种。主要为了发现模块内部代码中的错误。子系统测试&系统测试子系统测试:主要为了发现和接口

2021-11-20 22:12:40 584

原创 12.软件项目管理笔记

文章目录估算软件规模代码行技术KLOC功能点技术FP估算工作量进度计划人员组织质量保证软件配置管理能力成熟度模型CMM估算软件规模代码行技术KLOC(最小规模平均值a+4*最可能规模平均值+最大规模平均值b)/4功能点技术FP功能点FP为单位度量软件规模。FP(功能点) = UFP(未调整的功能点数) * TCF(技术复杂性因子)UFP为五个信息域各自数目乘以对应信息域特性系数求和。TCF = 0.65 + 0.01 * DI(软件规模的综合影响程度)DI为14种技术因素对软件规模的影响程

2021-11-18 22:01:09 872

原创 11.面向对象设计笔记

文章目录面向对象设计六准则启发规则软件重用(软件成分重用)系统分解设计问题域子系统设计人机交互子系统设计任务管理子系统设计数据管理子系统设计类中的服务设计关联设计优化面向对象设计六准则模块化、抽象、信息隐藏、弱耦合、强内聚、可重用抽象:启发规则1.设计结果清晰易懂2.一般-特殊结构的深度适当。中等规模系统(100个左右类)中,类等级层次数保持在7±23.设计简单的类4.使用简单的协议5.使用简单的服务6.尽量减小设计变动软件重用(软件成分重用)三个级别:代码重用、设计结果重用、分析结

2021-11-17 21:40:18 553

原创 10.面向对象分析OOA笔记

文章目录概述需求陈述建立对象模型典型步骤建立动态模型典型步骤建立功能模型典型步骤定义服务概述识别出问题域内的类和对象,分析它们之间的关系,建立问题域的正确模型。三种模型中,对象模型是最重要、最基本的模型。三个子模型: 静态结构-对象模型、交互次序-动态模型、数据变换-功能模型。五个层次(自顶向下): 主题层、类和对象层、结构层、属性层、服务层。需求陈述略建立对象模型典型步骤-确定对象类和关联-划分主题(大型系统)-增添属性以进一步描述对象-利用适当的继承关系进一步合并、组织类-确

2021-11-17 15:46:41 407

原创 9.面向对象方法学引论笔记

面向对象方法学特点:对象+类+继承+消息通信优点:模拟人类思维方式、适合开发大型软件、稳定性好、可重用性好、可维护性好概念:对象的形式化定义:标识+数据结构(属性)+操作+接口对象的特点:以数据为中心、主动的、实现了数据封装、本质并行性、模块独立性好。其他概念:类、实例、方法、属性、封装、继承、多态、重载。面向对象建模(三种模型):面向对象模型三个部分:数据结构-对象模型-uml类图控制结构-动态模型-uml状态图系统功能-功能模型-数据流图/uml用例图对象模型(类图):类图单元

2021-11-17 14:57:07 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除