我的第一次随笔

news/2024/9/28 19:17:29
软件工程 https://edu.cnblogs.com/campus/fzu/SE2024/join?id=CfDJ8AOXHS93SCdEnLt5HW8VuxRT6AQqVs0mNHhOMFCtt8IMscU6Av_iCXeJ1yrZksLek4Sb4eQ33ielNgQZ17WNvtTHzyIIaHFdy4c1XbJ0CE2yknMRYdVBQ0jOrgoKTOKwvcAZuUiQqpoOYBFbKCcvozo
要求 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
目标 建立个人博客,创立Github账号,学习AIGC的使用和博客与Github的作用,学习markdown的使用方法。
学号 102201228

我的第一篇随笔作业

🌲我的技能树
1. 熟悉c语言,c++,汇编语言编程
2. 熟悉面向对象编程与数据结构分析
3. 熟悉版本控制工具svn的使用 4.基于ctrl c与ctrl v工具使用的编程
缺少的能力:运用openAI辅助进行开发的能力。

🔢我的代码量: 代码量小,接触过小型工程,代码量在几百行。希望在学习后达到几千甚至上万的代码量。

📔课程目标:希望通过软件工程课程的学习能够对软件开发步骤具有一定了解,并能上手开发软件,参与小型项目的开发工作。并学习开发后对软件进行的维护更新应该怎样进行。

👉我的兴趣:对游戏开发具有一定的兴趣,但尚未进行相应的学习。


以下为用ChatGPT生成的课程学习建议。
软件工程学习指南

  1. 课程概述
    软件工程是一门研究软件开发、维护和管理的学科。它包括从需求分析到软件设计、编码、测试、维护等各个阶段的内容。本课程旨在帮助你理解软件开发的基本概念和方法,并掌握实践技能。

  2. 学习目标
    理解软件工程的基本概念和原理。
    掌握软件开发生命周期的各个阶段。
    学会使用常见的软件工程工具和技术。
    了解团队协作和项目管理的重要性。

  3. 课程大纲
    第一部分:引言
    软件工程概念
    软件工程与其他领域的关系
    软件开发生命周期(SDLC)
    第二部分:需求分析
    需求获取与分析
    需求规格说明书(SRS)
    用例图与活动图
    第三部分:软件设计
    设计原则与方法
    架构设计:模块化与分层
    设计模式(如单例模式、工厂模式)
    第四部分:编码
    编码规范与最佳实践
    代码审查与重构
    使用版本控制系统(如Git)
    第五部分:测试
    测试类型:单元测试、集成测试、系统测试、验收测试
    测试用例设计
    自动化测试工具(如JUnit、Selenium)
    第六部分:维护与管理
    软件维护的类型:纠正性、适应性、完美性
    项目管理方法(如敏捷开发、瀑布模型)
    文档编制与知识管理
    第七部分:工具与技术
    项目管理工具(如JIRA、Trello)
    开发环境与IDE(如Eclipse、Visual Studio)
    持续集成与持续交付(CI/CD)

  4. 学习资源
    书籍:
    《软件工程:实践者的研究方法》 by Roger S. Pressman
    《设计模式:可复用面向对象软件的基础》 by Erich Gamma et al.
    在线课程:
    Coursera上的《软件工程》课程
    edX上的《软件开发》课程
    工具文档:
    Git文档
    JIRA用户手册

  5. 实践建议
    项目实践:尝试参与实际的软件开发项目,以巩固所学知识。
    代码挑战:参与在线编码挑战(如LeetCode、HackerRank),提升编程技能。
    团队合作:加入开发社区或团队,学习如何在团队中协作。

  6. 评估与反馈
    定期自我评估学习进度。
    寻求导师或同学的反馈,改进学习方法。
    参加课程讨论和工作坊,提升理解和应用能力。

  7. 常见问题解答
    如何提高编程能力? 多练习编程题目,并尝试在实际项目中应用编程知识。
    如何处理项目中的挑战? 学会分析问题的根源,并运用系统化的方法解决问题。

个人认为这份软件工程学习指南的框架较为全面和合理,涵盖了软件工程的核心概念和实践内容。对正在计划学习软件工程和希望提升相关技能的我来说,这份指南可以作为一个很好的起点。
同时通过明确的学习目标,如掌握软件开发生命周期、使用常见工具和技术,以及理解团队协作的重要性,可以帮助我系统地掌握软件工程的核心内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/56253.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

应用程序报错漏洞修复

漏洞描述 错误页面由服务器产生400、403、404、500等错误时,返回详细错误信息。报错信息中可能会包含服务器代码信息、服务器版本信息、模板类型、数据库连接信息、SQL语句或者敏感文件的路径。修复 修改nginx配置# 其他配置...server {# 其他配置...# 指定 400 错误页面error…

PbootCMS模板调用幻灯片轮播图及参数说明

在 PbootCMS 中,{pboot:slide} 标签用于输出指定分组的幻灯片。以下是一个详细的示例,展示了如何使用 {pboot:slide} 标签来输出指定分组的幻灯片,并控制显示的数量。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3…

2-SAT 学习笔记

一、简介 k-SAT (satisfiability) 解决这样一类问题:给定 \(n\) 个布尔变量和 \(m\) 条限制,每条限制形如 \(x_1=0/1\or\cdots\or x_n=0/1\) ,求是否有解并给出构造。 当 \(k\gt 2\) 时,该问题为 NP 完全问题。 二、算法流程 在学习本算法前,请确保你对有向图强连通分量有…

pbootcms模板首页如何调用指定栏目的子栏目

在 PbootCMS 中,可以通过 {pboot:nav} 标签来调用指定栏目的子栏目。以下是具体的实现方法和示例代码。 示例代码html{pboot:nav parent=4 num=7} <a href="[nav:link]">[nav:name]</a> {/pboot:nav}参数说明parent: 指定父栏目的 ID。示例中的 parent=…

pbootcms模板标签序数从2开始

在 PbootCMS 中,{pboot:nav} 和 {pboot:list} 标签用于处理导航和列表数据。本文将详细介绍这两种标签的使用方法,并结合实际示例进行说明。 1. 导航标签 ({pboot:nav}) 基本用法 {pboot:nav} 标签用于遍历导航数据。可以结合条件判断和参数来控制显示的内容。 参数说明num: …

第一章 Django基础与虚拟环境

1.Web框架和Django框架 1.1网络通信注意:局域网个人一般写程序,想要让别人访问:阿里云、腾讯云。去云平台租服务器(含公网IP) 程序放在云服务器让网络中可以互相通信的双发收发数据。服务端【我的电脑】import socket# 1.监听本机的IP和端口 sock = socket.socket(socket.…

元组操作示例

首先需要定义元组 T = (abc,12,3.45,python,2.789) 输出完整数组 print(T) 输出元组的最后一个元素 print(T[-1]) 输出元组的第二、三元素 print(T[1:3]) print("学号:2023310143008") 结果如下图所示:

WebShell流量特征检测_蚁剑篇

80后用菜刀,90后用蚁剑,95后用冰蝎和哥斯拉,以phpshell连接为例,本文主要是对这四款经典的webshell管理工具进行流量分析和检测。 什么是一句话木马? 1、定义 顾名思义就是执行恶意指令的木马,通过技术手段上传到指定服务器并可以正常访问,将我们需要服务器执行的命令上…