软件工程课程

《软件工程》课程总结 张剑冬  + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006         上学期就已经选修过孟宁老师的网络程序设计课程,这次的课程《软件工程》和上次一样,依然采用了一种很新颖的教学方式。与传统教学不同,该课程采用了线上教学+线上/线下实验+同学分享的方式,实践和理论相结合,内容涵盖丰富,使我受益良多。以 阅读详情

转载专栏:http://blog.youkuaiyun.com/xiaowei_cqu
原文:http://blog.youkuaiyun.com/xiaowei_cqu/article/details/7747205

近来看到些总结自己学编程的经历的文章,总觉得心里痒痒的,也很想在毕业季回顾一下自己在软件学院四年的学习情况。
我的文笔不好,尤其写经验总结之类的更觉得还木有资格,就写个系列分享之前的课程作业吧,就像我们当年用前辈的“通宵版”复习资料一样,也希望偶尔能为以后的学弟学妹提供帮助~
一直还是觉着软件学院的课程安排很合理,注重数学和英语基础,注重实践,也有很多专业选修。

 

课程实验:
【数据结构】顺序栈 Stack

【数据结构】顺序队列 Queue

【数据结构】链式栈 Linked_stack

【数据结构】链式队列 Linked_queue

【数据结构】查找算法:二分查找、顺序查找

【数据结构】排序算法:希尔、归并、快速、堆排序

【数据结构】二叉树、AVL树

【数据结构】虎溪校园导游系统

【数据结构】约瑟夫环 

【数值分析】插值法:拉格朗日插值、牛顿插值

【数值分析】微分求积:复化梯形、复化辛浦生

【数值分析】常微分方程数值解:欧拉公式

【数值分析】迭代法解方程:牛顿迭代法、Jacobi迭代法

【计算机组成】取值和指令执行

【UML】UML几种图的绘制

【软件工程】Safehome 安全居家项目需求分析

【软件工程】Safehome 分析建模

【软件工程】Safehome 设计建模

【数学建模】养老金问题

【数学建模】钻井布局

【数学建模】眼科病床的合理安排

【数学建模】国内大学综合评价模型

【数学建模】电梯问题的优化调度模型

【数学建模】房地产价格分析评价模型

【数学建模】2010上海世博会影响力的定量评估

【数学建模】US Bank Bankruptcy Problem

【数学建模】Electric Vehicles? Of Course!

【操作系统】线程与进程的操作(C#)

【操作系统】进程间通信(C#)

【软件需求】社区管理系统需求分析

【软件需求】社区管理系统开发计划

【多媒体技术】图像颜色变换

【多媒体技术】变性动画原理

【多媒体技术】“集成GPS定位、授时及安全功能的数码相机”软件测试、差错、改进

【人机交互设计】软件界面评估

【人机交互设计】新颖计时器设计

【人机交互设计】图标设计

【人机交互设计】机票销售网站界面

【信息安全】替换加密算法

【信息安全】图像加密算法

【信息安全】隐写术

【信息安全】高级加密算法演示

【Web开发技术】Javascript编写的简易计算器

【编译原理】正则表达式

【编译原理】用Lex做词法分析

【编译原理】使用Lex将C/C++文件输出为HTML文件

【编译原理】用Yacc做语法分析

【嵌入式】I2C总线接口设计

【嵌入式】51单片机编程

【计算机图形学】基本图形元素:直线的生成算法

【计算机图形学】基本图形元素:圆的生成算法


课程大作业:
【面向对象】小游戏“终结者”程序的设计与实现

【数据库】学生档案管理系统

【数据库】学生档案管理系统(续)

【UML】案例分析:机场运作系统

【Web开发技术】德优教育管理系统

【信息安全】信息加密算法演示

【中间件】Super Online Shopping

【数据挖掘】Bankruptcy Classification Problem

【项目实践】Cool Gamepad 蓝牙游戏手柄

【项目实践】Fun Char "饭聊"手机软件

(转载请注明作者和出处:http://blog.youkuaiyun.com/xiaowei_cqu 未经允许请勿用于商业用途)
————————————————
版权声明:本文为优快云博主「xiaowei_cqu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/xiaowei_cqu/article/details/7747205

软件工程实务课程总结 通过课程的理论学习和实际项目操作,我们不仅理解了软件工程的基本原理,还将这些原理应用到实际项目中,体验了从需求分析到系统设计、编码实现、测试和部署的完整过程。这提升了我们的团队合作能力和解决问题的能力。通过课程学习,我们掌握了OOP的基本原则(如封装、继承、多态)和常用的设计模式(如单例模式、工厂模式、观察者模式),能够在实际开发中灵活运用这些知识构建可维护、可扩展的系统。我们可以根据具体项目的需求和特点,灵活应用不同的开发模型和方法,探索更高效的开发模式和工具,以提高软件开发的整体效率和质量。 阅读详情

相关推荐

【软件工程】软件工程课程复习笔记

Software is complex=事情由很多部分组成,能够互相关联在一起。(而complicated 模糊的,即便分析也分析不出来,不能解释。防止产生温水煮青蛙的问题:1.小问题尽量考虑清楚,从而不至于导致大的缺陷2.负面反馈是一种积累,刚开始看上去问题不大,到后面就会太严重以至于不能解决。

qq_43984062的博客 2437

谈谈软件工程专业

软件工程主要课程软件工程专业的学习内容相当丰富,涵盖了从基础知识到专业技能的多个方面。以下是对软件工程专业全部课程的详细归纳:一、公共基础课程●高等数学:包括微积分、线性代数、概率论与数理统计等,为后续的专业课程提供数学基础。●大学外语:提高外语能力,为阅读外文文献和进行国际交流打下基础。●马克思主义理论:学习马克思主义的基本理论和思想,培养正确的世界观和价值观。●大学物理及其实验:了解物...

湾区人工智能 1234

分享经典、现代和前沿软件工程课程

帮助读者系统而完整地梳理了软件工程的经典、现代和前沿理论、方法和技术,通过案例分析让读者了解其运用,并以浅显易懂的方式讲授业界广泛使用的方法和技术如敏捷开发方法、群智化开发方法-开源和众包、DevOps方法等,让读者理解和掌握现代业界使用的方法和技术。而系统工程的目标是寻求最优解。理论上说,一对一的情况下,三个人之间的沟通量是两个人之间沟通量的3倍,四个人之间的沟通量是两个人之间沟通量的6倍,考虑到多个人或者多个团队之间开会协商、一起解决问题的需要,增加人手的作用往往要大打折扣,甚至可能起到负面的作用。

通达的博客 2835

大学里软件工程专业学习的主要课程

不要把时间浪费在所谓的大学课程上,很多都是没有营养的。其实软件工程的知识体系也就是那样,各个大学也是照着这个思路编排课程的。所以,自学的时候直奔主题就可以了。 软件工程包含两个部分:软件和工程。软件是程序员做的,而工程是项目负责人管理、程序员实践的。 软件又包含两部分:语法和算法。语法,即要掌握某种编程语言。一般来讲,要想工作中用的上,那么面向过程的语言和面向对象的语言都得掌握。一般学C、

naotuwang的博客 2万+

《实用软件工程》课程教学大纲(Practicality Software Engineering)

本课程讲述软件工程的基本概念、原理、方法和工具,系统地介绍目前流行的和较成熟的软件工程技术。软件危机、软件、软件工程、软件工程学、软件生命周期、模块、模块化、软件测试目标等基本概念;软件工程发展史、软件可维护性、影响软件质量的因素。CASE技术、软件工具、软件开发环境、软件重用技术、统一过程RUP、软件构件模型。学生在进行毕业实习、毕业设计时,可用软件工程学的原理、方法和工具进行软件设计及书写毕业论文,以提高学生的设计效率、设计质量和论文水平。(1)软件维护的定义、种类、维护的特点、维护的过程和副作用;

Sunshine的专栏 703

linux下wayland协议修改键盘映射

linux下wayland协议,修改键盘映射,实验环境是Ubuntu24,其他wayland协议窗口应该也是可以的。

qq_15027967的博客 1068

软件工程专业介绍(非常详细)零基础入门到精通,收藏这一篇就够了_软件工程 专业认知

小编估计,以后计算机会烂大街,成为英语,驾照一样的技能,普通人都会的技能,甚至是未来社会评判是否文盲的标准(文盲标准一直提升,从建国初的认识字,到后来的会写字,会算数,会英语,会开车,会使用智能手机,会计算机编程,会人工智能应用)。比如,以前的塞班工程师。所以,真正的程序员,周末,晚上都是在自学,在编程学习。工作环境一般都很棒,大公司,比如TX这种巨无霸,一套升降桌椅价值过万,地面有地毯,公司有咖啡机,冷热水,几栋楼都是腾讯自己盖的,在深圳总部,甚至有个岛,里面都是TX的办公大楼,俗称企鹅岛。

Galaxy_0的博客 6739

为什么你的SSE连接总断?深入对比EventSource与fetch-event-source的5大差异点

本文深入对比了原生EventSource与@microsoft/fetch-event-source库在SSE连接稳定性上的五大关键差异。重点剖析了后者在请求能力、连接控制、错误处理、数据解析及性能优化方面的优势,特别是其支持POST请求、自定义Header、精细化的重连策略与生命周期管理,为解决生产环境中SSE连接频繁断开的问题提供了专业方案。

weixin_28077113的博客 494

软件工程大一至大四课程

转载地址:http://blog.youkuaiyun.com/xiaowei_cqu近来看到些总结自己学编程的经历的文章,总觉得心里痒痒的,也很想在毕业季回顾一下自己在软件学院四年的学习情况。 我的文笔不好,尤其写经验总结之类的更觉得还木有资格,就写个系列分享之前的课程作业吧,就像我们当年用前辈的“通宵版”复习资料一样,也希望偶尔能为以后的学弟学妹提供帮助~ 一直还是觉着软件学院的课程安排很合理,注重数学

ls0111的博客 4万+

python特征选择pso_【来点干货】机器学习中常用的特征选择方法及非常详细的Python实例...

花费了很长时间整理编辑,转载请联系作者授权,违者必究。特征选择(Feature selection)是在构建预测模型的过程中减少输入变量的一个过程。它是机器学习中非常重要的一步并在很大程度上可以提高模型预测精度。这里我总结了一些机器学习中常见的比较有用的特征选择方法并附上相关python实现code。希望可以给大家一些启发。首先,我们为什么要进行特征选择呢?它有以下几个优点:减少过拟合:冗余数据常...

weixin_39927158的博客 1161

光模块数字诊断监控(DDM)功能

DDM(Digital Diagnostic Monitoring)数字诊断监控,由行业组织SFF Committee制定,遵循SFF-8472多源协议定义的标准参数而工作,规范了光模块和网络设备的软硬件所需遵循的标准数值或范围,确保了网络设备供应商和光模块供应商之间所提供产品的互操作性不同。:通过监测激光器的偏置电流来预测激光器的劣化,从而确保在故障发生之前将业务切换到备用链路上或替换有可能故障的光模块,因此起到了预测光模块寿命的作用。光模块DDM信息可以通过SNMP读取光模块的接收光功率和发射光功率。.

光模块的博客 2300

软件工程专业要学什么课程?

我们直入正题,这里列举学校设置的课程: 1.1.学科平台课程(必修环节) 共 6 门,主要讲授计算系统、软件工程、软件职业和软件数学方面的专业基础知识。 包括:  计算系统基础 、 数据结构与算法、  离散数学、 计算机操作系统、  计算机组织结构、  C++高级程序设计。 1.2.专业核心课程(必修环节) 共 10 门,主要讲授计算系统与软件工程方面的重要专业知识。 包括...

Fzidx的博客 2万+

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 482

Springboot软件工程课程建设网站79qc8

该项目旨在提供一个集用户管理、课程信息发布、课程类型划分、课程资源上传与分享、课程视频播放等功能于一体的综合性在线教育平台,以满足广大软件工程师生对高效、便捷、互动式教学资源的迫切需求。同时,本项目的成功实施也将为其他在线教育平台的开发提供有益的参考和借鉴。[2]赵梓皓,崔应留,葛晨,沈盈之,雷妤婷.基于SpringBoot的社区防控管理系统的设计与实现[J].软件,2022,43(10):154-159.我们将全力以赴,确保项目的顺利实施和高质量完成,为软件工程课程的教育教学贡献我们的力量。

ck3026的博客 963

23.501中英对照(46):5QI到Qos特征的映射

注4:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为1毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注5:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为2毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注6:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为5毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注:建议为任何新的非GBR资源类型的标准化5QI分配小于64的值。

51学通信的博客 1295

贴片二极管SOD封装详解:SOD-123/323/523尺寸焊盘设计要点

表面贴装技术中,二极管封装尺寸直接决定PCB布局与焊接可靠性。SOD封装作为小外形二极管的主流形态,其SOD-123、SOD-323、SOD-523三种规格分别对应不同的功耗与占板面积权衡。理解封装尺寸、焊盘设计计算逻辑和钢网开窗原理,是避免立碑、虚焊等工艺缺陷的关键。在可穿戴设备、电源保护等空间受限场景中,合理选择封装不仅能优化散热路径,还能提升量产良率。本文从焊盘计算、工艺要点到选型策略,全面解析SOD封装的工程实践。

weixin_42520780的博客 301

软件工程课程总结

  软件工程课作为我这学期最后完结的一门课,结束后我感觉身上有种如释重负的感觉。在最后的这段时间里,我感觉特别的疲惫,各个科目各自的考试和大作业,都一齐如期而至。在最后的一个多月里每天最少忙到一两点才上床睡觉,元旦附近更是差不多有一周的时间3-4点过后才能睡觉。 有好多同学身体都吃不消,感冒、拉肚子的都出现了好几个。我们小组就有一个,这个时候我们每个人身上的担子就更重了。在...

aal39671的博客 302

javafx结合Scene Builder自定义fxml实现漂亮的登录界面、自定义最小化、关闭按钮

本节主要介绍了如何结合Scene Builder工具来制作一个好看又漂亮的登录界面,以及介绍了如何在程序中调用生成界面文件fxml文件,如何获取到fxml文件中的组件等,并演示登录、最小化和关闭等功能。

c1007857613的专栏 5221

《软件工程》课程设计

广州商学院 信息技术与工程学院 2015 — 2016 学年第(2)学期 《软件工程》课程设计 一、课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目管理、结构化分析和设计、面向对象的分析和设计、用户界面设计、软件测试、软件维护、软件配置管理等等。 本课程要求学生完成软件工程课程的学习后,以小组为单位,完成一个小型软件项目的开...

weixin_30569153的博客 6959

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

软件工程课程建议

软件工程课程建议 这学期的软件工程课程的教学是结合的平时的理论学习和后期的具体理论实践,更加重视具体的编程,总体来说收获颇多,既学习了知识又将其用于具体的开发过程中,但确实在具体的学习过程中还存在问题。 以下是我关于软件课程的建议: 1.软件后期的开发时间太紧,没有完全按照软件规范开发过程开发 就我们小组来说,虽然在确定小组过后就...

acwos42408的博客 222

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: linux查询文件及根据文件中的关键字进行查看详情
下一篇: Linux查看配置信息
芬芳酩酊
博客等级 码龄10年 35粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值