软件工程个人第一次作业

news/2024/12/24 9:43:19/文章来源:https://www.cnblogs.com/shzh/p/18401207

软件工程作业📖📖

🚗预览

课程 软件工程
作业要求 要求
作业目标 熟悉github与博客园,并且掌握最基础的操作。编辑博客页面,感受AGIC的生成效果
学号 102201311

1. 个人logo生成任务🐱

使用搭载DALL-E3的Coplit尝试生成logo的演示过程
![]

设计思路:

graph TD A[薛定谔的猫] --> B(一只呆在箱子里的猫咪)B --> C{猫咪的手里加上键盘}C --> |生成| D[logo]F[logo思路]

灵感来源:

薛定谔的猫logo的整个画面展示的是“箱子里的躲着一只抱着键盘的猫”。猫咪抱着键盘的形象与计算机科学专业相贴合,同时“薛定谔的猫”不定的状态给人以遐想。这一概念可以类比于程序的状态管理和并发处理。在软件开发中,尤其是在多线程或异步编程中,程序的状态往往处于一种不确定的状态,类似于薛定谔的猫既是活的又是死的状态。开发者需要通过适当的同步机制和状态管理策略来“观察”程序的状态,从而确保系统的稳定性和可靠性。

github的个人主页搭建

⭐⭐⭐点击查看我的个人readme

博客园随笔

个人技能点

🌔c,c++
🌔简单的数据结构
🌔机器学习
🌔html

我所缺失的

🔥缺少整个项目开发经验
🔥与项目队友的沟通交流经验

我感兴趣的

🐶深度学习
🐶后端开发

代码量

🐟几千行左右,希望课程结束能有所突破(万)

对课程的期待

🍔能够掌握软件开发的框架设计
🍔面对软件开发的编程能力有所提高

AI对软件工程学习的建议

软件工程学习指南

课程概述

软件工程是一门研究软件开发、维护和管理的学科。它涵盖了软件生命周期的各个阶段,包括需求分析、设计、实现、测试和维护。

学习目标

  • 理解软件工程的基本概念和原则
  • 掌握软件开发生命周期的各个阶段
  • 学习常用的软件开发方法和工具
  • 提高团队合作和项目管理能力

主要主题

  1. 软件开发生命周期 (SDLC)

    • 需求分析
    • 系统设计
    • 编码
    • 测试
    • 部署与维护
  2. 软件开发方法论

    • 瀑布模型
    • 敏捷开发
    • Scrum
    • 看板
  3. 需求工程

    • 需求获取
    • 需求分析
    • 需求文档编写
  4. 设计原则

    • 模块化设计
    • 面向对象设计
    • 设计模式
  5. 测试

    • 单元测试
    • 集成测试
    • 系统测试
    • 验收测试
  6. 项目管理

    • 项目规划
    • 风险管理
    • 进度控制

学习资源

  • 教材: 《软件工程: 实践者的研究方法》
  • 在线课程: Coursera、edX上的软件工程课程
  • 工具: Git, JIRA, Trello, Visual Studio Code

学习建议

  • 定期复习课程内容
  • 参与小组讨论和项目实践
  • 完成课后作业和项目
  • 参考相关书籍和在线资源

评估方式

  • 课堂参与
  • 课后作业
  • 项目报告
  • 期末考试

合理性分析

结构清晰: 学习指南按照课程概述、学习目标、主要主题、学习资源、学习建议和评估方式等模块进行组织,使得信息易于查找和理解。

全面性: 涵盖了软件工程的核心主题,包括软件开发生命周期、需求工程、设计原则、测试和项目管理等,确保学习者能够获得全面的知识。

学习资源: 提供了教材和在线课程的推荐,帮助我找到合适的学习材料,增强学习效果。

实践导向: 强调了项目实践和小组讨论的重要性,鼓励我们通过实际操作来巩固理论知识。

评估方式: 明确了评估标准,能帮助我了解如何衡量自己的学习成果。
总结:还是带有一定的合理性

博客编辑后台图片

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git 推送本地文件

引言 参考文章:Git操作全流程介绍Git 的工作流程如下所示:1. 创建仓库 1.1 新建 gitee 仓库 在 gitee 中创建一个仓库 HelloWorld,如下所示:1.2 初始化本地仓库 假设本机有一个 MyCode 文件夹,进入该文件夹目录下,在该处打开 git bash。,输入命令将该文件夹初始化为 git…

Redis 哨兵模式搭建

1.Redis: Redis是一款基于内存的非关系型数据库(5种类型String 哈希 List Set Zset) 可能会发生的故障(缓存击穿:某热点数据或者没有缓存的时候 直接打到数据库上、缓存穿透:大量请求查询不存在的数据,直接打到数据库上、缓存雪崩:缓存过期或者不存在 打到数据库上) 持久化R…

mysql在linux安装

在Linux上安装MySQL 5.7版本的步骤可以分为多个部分,包括下载、安装、配置以及启动MySQL服务。以下是一个详细的步骤指南: 一、下载MySQL 5.7安装包 访问MySQL官方网站: 前往MySQL官方网站下载适用于Linux的MySQL 5.7安装包。通常,你会找到如mysql-5.7.xx-linux-glibc2.xx-…

洛谷P3128 [USACO15DEC] Max Flow P 树上差分

传送门:P3128 [USACO15DEC] Max Flow P 首先要学会差分qwq 题目意思: 给定一个节点数为 \(n\) 的树,有 \(m\) 次操作。 每次操作给你两个数 \(s\) 和 \(t\),你需要在 \(s\) 到 \(t\) 的路径所经过点的运输压力 \(+1\)。 求最后运输压力最大的点的压力。 思路: 发现 \(s\) …

洛谷 P3034 Cow Photography G/S——题解

洛谷P3034题解传送锚点摸鱼环节 [USACO11DEC] Cow Photography G/S 题面翻译 题目描述 今天的奶牛们特别调皮!Farmer John 想做的只是给排成一排的奶牛拍照,但是在他拍下照片之前,奶牛们一直在移动。 具体地说,FJ 有 \(N\) 头奶牛(\(1 \leq N \leq 20\,000\)),每头奶牛都…

记一次.net使用httpclient中代码中使用response.EnsureSuccessStatusCode()引发的误会

1.问题背景 有一个拉取第三方数据存储到本地的需求,使用.net开发,使用httpClient发送post请求。第三方接口里面会校验我们发送的json数据,如果我们的数据格式不正确会抛出异常。 2.返回的结果不同? 第一步,我用postman做了测试,对方的接口可以调用,正确和错误都可以返回…

等保安全设备配置

这篇文章带你了解等保2.0 二级和三级安全设备配置!本文介绍了不同等级的等保规划设计,包括二级等保(基础版)、三级等保(基础版、增强版、豪华版)。其中,各版本均需配备主机杀毒软件和日志审计系统等,增强版和豪华版还需增加 IPS、Anti-DDoS 等。此外,文章还提到内网安…

触想全新Z系列工控机扩展IIoT应用潜能

8月31日,触想重磅推出全新Z系列高性能、扩展型工控机——TPC05/06/07-WIPC,提供标准版/双卡槽/四卡槽3款机型选择。作为边缘计算、机器视觉、AI智能和工业应用的理想机型,Z系列工控机支持Intel第12/13/14代Core™ i3/i5/i7/i9处理器,最多搭载4个PCIe/PCI的扩展能力,可外接…

K8S怎么删除一个Node节点

驱逐Pod 本次node为172.16.5.103# kubectl drain 172.16.5.103 --force --ignore-daemonsets查看该节点无法调度删除node# kubectl delete node 172.16.5.103

Base2024

Aura 酱的礼物 ssrf data伪协议 格式 data://text/plain,xxx能读取出内容 data://text/plain;base64,xxxxxx,xxxxxx先base64解码 再读取出内容 @隔断 当要求url开头时,使用@来分隔 file=http://baidu.com@127.0.0.1源码 <?php highlight_file(__FILE__); // Aura 酱,欢迎…

短视频程序源码,文件上传漏洞及防御方法

短视频程序源码,文件上传漏洞及防御方法一、文件上传漏洞原理在短视频程序源码的文件上传的功能处,若服务端脚本语言未对上传的文件进行严格验证和过滤,导致恶意用户上传恶意的脚本文件时,就有可能获取执行服务端命令的能力,这就是文件上传漏洞。二、文件上传漏洞触发点相…

Windows11安装Jenkins

Windows11安装Jenkins 1. 下载安装JDK11 从2022年 6 月 28 日发布的 Jenkins 2.357 和2022年9 月发布的 LTS 版本开始,Jenkins 需要 Java 11 才能使用,放弃 Java 8,如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。 JDK11下载渠道oracle官网:https://www.oracle.com/ja…