![二级C语言第3章软件工程基础_第1页](http://file4.renrendoc.com/view10/M01/00/13/wKhkGWVnd1OAcnzGAAMySEjGe4g987.jpg)
![二级C语言第3章软件工程基础_第2页](http://file4.renrendoc.com/view10/M01/00/13/wKhkGWVnd1OAcnzGAAMySEjGe4g9872.jpg)
![二级C语言第3章软件工程基础_第3页](http://file4.renrendoc.com/view10/M01/00/13/wKhkGWVnd1OAcnzGAAMySEjGe4g9873.jpg)
![二级C语言第3章软件工程基础_第4页](http://file4.renrendoc.com/view10/M01/00/13/wKhkGWVnd1OAcnzGAAMySEjGe4g9874.jpg)
![二级C语言第3章软件工程基础_第5页](http://file4.renrendoc.com/view10/M01/00/13/wKhkGWVnd1OAcnzGAAMySEjGe4g9875.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程基础本次演讲将深入探讨C语言第3章:软件工程基础。从软件生命周期、需求分析到算法排序,一起来学习编程之美吧。软件生命周期定义软件开发从提出需求到软件退役的全部过程。特征有始有终、可控性、可重复性、可管理性、可度量性。重要性作为软件开发完整过程的理论参照标准,避免软件失控而导致工程失败和投资损失。软件需求分析功能需求分析软件的用途和功能需求,做到既符合用户需求,也符合系统运行的要求。非功能需求指关于系统特性的要求,例如性能、可靠性、安全性、易用性等。引入UML通过UML类模型、用例模型、时序模型、活动图等更好地对软件需求及其特性进行需求领域分析和描述。软件设计原则1开闭原则一个软件实体应当对扩展开放,对修改关闭。2单一职责原则一个类只负责一个职责,就像生活中道琼斯大厦的门保安只管门,其他事情不管一样。3依赖倒转原则优先使用抽象类或接口,程序实现的依赖关系更加灵活。结构体和联合体结构体由n个类型不同的变量组成的复合类型,n个变量可用"."连接,一般用来描述一个对象的特征。联合体由不同类型的成员共用一段内存,以达到节约空间的目的。例子如游戏设定一个物品的信息,可以用结构体配合枚举常量实现,或者用联合体实现装备、物品、环境等属性的联动。链表定义是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过元素之间的指针链接次序实现的,“链”就是指这种链接关系。双向链表每个节点有两个指针域,指向前驱节点和后继节点,可以向头尾两个方向遍历链表。循环链表最后一个节点指向头节点,而不是NULL,可以无限循环使用。树1定义树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。n=1时,该树只有一个根结点,否则,它由多个非空的子树集合T1,T2,T3等,其中每一棵子树本身也是一棵树,而它们又成为根结点的子树。2遍历方式DFS深度优先搜索、BFS广度优先搜索等。3二叉树最多2个子节点。数据结构和算法DataStructures数组链表堆(栈和队列)A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高中语文 第八单元 16 阿房宫赋 六国论说课稿 新人教版必修下册
- 2024-2025学年高中语文 第三单元 古代议论性散文 第11课 师说说课稿 新人教版必修3
- 二零二五年度企业融资担保合同范本
- 二零二五年度互联网医疗合伙人股权分配及患者隐私保护协议
- 胶合板热熔胶项目融资渠道探索
- 2023-2024学年沪科版(2019)高中信息技术必修一第二单元项目四《 认识智能停车场中的数据处理-体验数据处理的方法和工具》说课稿001
- 5 《人应当坚持正义》说课稿 2024-2025学年统编版高中语文选择性必修中册
- 2024-2025学年八年级物理上册 2.4能量说课稿 (新版)教科版
- 2024-2025学年高中语文 唐宋诗 3 单元考点对接说课稿 语文版选修《唐宋诗词鉴赏》
- 12古诗三首《示儿》说课稿-2024-2025学年五年级语文上册统编版
- 集成墙板购销合同范本(2024版)
- 2023九年级历史下册 第三单元 第一次世界大战和战后初期的世界第10课《凡尔赛条约》和《九国公约》教案 新人教版
- 骨髓穿刺课件
- 2024中国保险发展报告-中南大风险管理研究中心.燕道数科
- 元素的用途完整版本
- 建筑设计工程设计方案
- 供热行业环境保护管理办法
- 七十岁换领证驾考三力测试答题
- 2023年部编版高中语文必修上册古诗词诵读
- 2024版义务教育小学数学课程标准
- EAM资产管理系统的功能与应用
评论
0/150
提交评论