2024秋软件工程作业(第一次)

news/2024/12/23 0:15:37/文章来源:https://www.cnblogs.com/lljyutt/p/18402090
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 对软件工程这门课的作业有一个初步的了解
学号 102202147

1.个人logo文生图任务

使用工具:Craiyon

设计理念:中国古代有很著名的四大美女,我个人非常喜欢中国古典风格,如果能够生成一个中国古典风的女性作为我的头像,会是一个很不错的选择

生成过程:我输入了beautiful Chinese classic woman作为我的命令,但是前两次的照片都不太满意,第三次才生成了一张差强人意的

最后选择了这张图片:

在这次使用中,我感受到了AIGC的便利,但是AI毕竟不是人类,不能很好理解一些命令,也可能是我的命令给得不太到位,如果能掌握给命令的精髓,或许可以更好掌握AIGC。

2.Github个人主页搭建

3.个人随笔

  • 技能树与技术偏好

目前我具备了以下能力:

A.可以根据题目要求给出简单的代码

B.大多数时间使用C语言进行编程

C.学习过Python、Java语言,能够使用这两种语言做简单的编程

缺少的能力:

A.编程能力较差,算法技术比较欠缺

B.探索能力较弱,网络上有很多资源,但是很多时候不会“搜刮”

C.没有做过软件,也没做过网页,希望能在这门课有所收获

  • 目前的代码量是100行左右,希望这门课结束后我的代码量能翻倍

  • 希望能在这门课学到更多软件方面的知识

  • 简单的软件工程课程学习指南:

(1)课程概述:

理解软件工程的基本概念和重要性。
主要关注软件开发生命周期、方法论和最佳实践。
软件开发生命周期(SDLC):

(2)需求分析:收集和定义系统需求。

设计:创建系统架构和设计规范。
编码:编写和测试代码。
测试:验证系统的功能和性能。
部署:发布和安装软件。
维护:修复bug和进行升级。

(3)开发模型:

瀑布模型:线性顺序的开发过程。
敏捷开发:迭代和增量开发,强调团队合作和快速交付。
Scrum:敏捷开发的一种方法,强调短期的迭代和持续改进。

(4)设计原则:

模块化:将系统分解为独立的模块。
封装:隐藏内部实现细节,只暴露必要的接口。
可复用性:设计可复用的组件和代码。

(5)版本控制:

使用工具如Git来管理代码版本和协作开发。

(6)项目管理:

学习如何进行项目规划、跟踪进度和管理资源。

(7)工具和技术:

熟悉常用的开发工具(IDE、调试器)。
掌握常见的编程语言和框架。

(8)最佳实践:

编写清晰的文档和注释。
进行代码审查和测试。

(9)学习资源:

参考书籍:如《软件工程:实践者的研究方法》。
在线课程:如Coursera、Udemy上的相关课程。
社区和论坛:如Stack Overflow,GitHub。

分析:参考书籍提到了《软件工程:实践者的研究方法》,这是我们的教材,所以可用性还是很高的。上面提到的开发模型比较少,所以可见内容还是不是还很完整。

博客后台:

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

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

相关文章

【工具推荐】0x7eTeamTools v1.2(最新版) -全能的渗透测试工具,一键getshell

工具介绍: 0x7eTeamTools 是一个集成了多种渗透测试功能,javafx练习,JS接口提取,漏洞检测 的工具,旨在帮助用户进行高效、全面的网络安全测试。从基本的编码转换到复杂的空间测绘和漏洞检测,这款工具提供了全方位的功能支持。 下载链接: 链接:https://pan.quark.cn/s/8c426…

sekaiCTF-2024-pwn-nolibc解析

sekaiCTF 2024 nolibc 程序逆向 IDA反编译之后:全是没有符号表的函数。start函数就是主函数。然后发现一些类似于printf的函数也没有符号。 我们linux上运行程序可以确定,至少sub_1322("Welcome to String Storage!");这样的函数实现的功能就是类似于printf。 逆向…

【Java】爬取澳门区划信息

官网地址:https://macaostreets.iam.gov.mo/zh_mo/freguesiaindex.html大区部分是在页面展示的 点击发现并没有请求网络,所以数据是js中存在的 找到了展示街道方法,这一段: 使用大区id匹配上述变量的function showStreets(freguesia){var freguesiaStreets;switch(fregue…

『模拟赛』CSP-S模拟2

『模拟赛记录』CSP-S模拟2Rank 非常好数据,使我成为 Rank1(雾数据换源后的狂流——齐秦北风在吹着清冷的街道 街灯在拉开长长的影子 走过的路 想过的事 仿佛越来越远越来越长 越来越多越难以抛开 多少平淡日子以来的夜晚 你曾是我渴望拥有的企盼 太多分手的记忆 仿佛越来越远…

(更新至 8/25) 不是暑假的暑假的不是游记的游记

持续更新中 Day1 - 8/23 因为在学校里待不下去了,所以订的十一点多的火车,打算八点钟就出门 结果教练在家长群里发我们十二点放假,所以我爸怕我赶不上就帮忙改签到一点半了 你说的对,但是为什么改成卧铺了??? 因此因为xfg的莫名其妙原因,还是决定十点钟出来 那么十点钟…

在 Alt + Tab 列表中隐藏指定窗口

安装并启动 AlexanderPro/SmartContextMenu,然后在指定窗口上Ctrl + rightClick,在出现的菜单中勾选在 Alt + Tab 列表中隐藏即可。这个程序还提供了置顶、调整透明度等功能,挺实用。

4-网络安全体系与网络安全模型

4.1 网络安全体系概述 1)概念 一般而言,网络安全体系是网络安全保障系统的最高层概念抽象,是由各种网络安全单元按照一定的规则组成的,共同实现网络安全的目标。 网络安全体系包括法律法规政策文件、安全策略、组织管理、技术措施、标准规范、安全建设与运营、人员队伍、教…

2024软件工程课程第一次个人作业

这个作业属于哪个课程 福州大学-软件工程2024这个作业要求在哪里 202409软件工程课程第一次个人作业这个作业的目标 初步使用博客园和GitHub,增强在博客园学习的意识和提升软件开发实践技能的意识,让老师和助教了解各个同学的水平学号 0723052261. 个人logo文生图任务个人风格…

【Hashcat工具】工具使用

数字破解 a、7位数字破解 hashcat64.exe -a 3 -m 0 --force 25c3e88f81b4853f2a8faacad4c871b6 ?d?d?d?d?d?d?db、7位小写字母破解 hashcat64.exe -a 3 -m 0 --force 7a47c6db227df60a6d67245d7d8063f3 ?l?l?l?l?l?l?lc、1-8位数字破解 hashcat64.exe -a 3 -m 0 …

洛谷 P4829 kry loves 2048——题解

洛谷P4829题解传送锚点摸鱼环节 kry loves 2048 题目背景 kls是一个人赢。 题目描述 kls最近在玩一款类似2048的游戏,规则是这样的: 一开始,有\(n\)个方块,每个方块上有一个\(1\)到\(m\)的整数。 kls可以进行两种操作:选择两个数字相同的方块(不一定要相邻),将它们合并…

代码整洁之道--读书笔记(4)

代码整洁之道简介: 本书是编程大师“Bob 大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更…

Javaweb-DQL-分页查询

1. select * from stu limit 0,3; 2. select * from stu limit 0,3; 3. select * from stu limit 3,3; 4. select * from stu limit 6,3;