首页 > 其他分享 >https://github.com/john-doe54548

https://github.com/john-doe54548

时间:2024-09-02 20:19:16浏览次数:5  
标签:github 课程 代码 doe54548 实践 学习 软件工程 john com

软件工程课程第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 为以后软件工程的学习做准备工作
学号 102202156

后台博文编辑页面的截图。

Logo设计

1.个人logo文生图任务

1.1 Logo设计过程

  • 选择智谱清言

  • 进行提问,生成过程如下:







    最后Logo

1.2 设计的理念

  • 个性化表达:能够体现我的性格和兴趣的Logo,尤其是对python语言以及不同领域探索的热情。
  • 技术感保留:保持一种技术感和专业形象,以符合大数据专业学生的身份。
  • 视觉平衡:在保持设计简洁的同时,寻找颜色、形状和布局之间的平衡,以确保Logo既吸引人又易于识别。

1.3 体验和感想

本次通过AIGC生成文生图我感觉很大程度提高我的学习效率,可以根据我的需求,自动生成我想好要的内容,还是比较看好AIGC的

2. Github个人主页搭建

3.博客园发随笔

https://www.cnblogs.com/pythonav

1.具备能力

  • 较强的自驱力,目前在基于django框架开发小型项目,在开发过程中积累一些通用代码库

  • 熟悉 Python Web 框架, 熟悉 Django 框架

  • 熟悉使用数据库 MySQL,熟悉 Redis等 NoSQL 数据库

  • 熟悉基本网络知识, HTTP, TCP/IP 协议

  • 了解前端知识 HTML, CSS, JavaScript, jQuery, Bootstrap,

  • 熟悉 Linux 开发环境与基本命令,熟悉 Git 的使用,了解 docker;

  • 熟悉面向对象思想;

  • 英语水平:大学英语四级。

2.代码量问题

我并不知道之前我的代码量有多少,一直关注的是功能如何实现,然后在开发的过程中将一些功能封装成通用的组件,至于这学期对自己的代码量仍然没有要求,关注点在是否可以开发完一个小型的项目。

3.课程期待

对于课程期待,不断充实自己知识面吧,以及跑通软件开发的流程,老师课堂中讲到一些我没有听到的知识,对我来说就是知识的学习!

4.学习指南

使用工具:文心一言

软件工程学习指南

一、课程概述

软件工程是计算机科学与技术领域的一门重要课程,它不仅仅关注于编写代码,更侧重于如何系统地开发、维护和管理高质量的软件产品。本课程旨在培养学生的软件开发生命周期管理能力、团队协作技能、以及解决复杂软件问题的能力。

二、学习目标

  1. 理解软件工程的基本概念与原则:包括软件过程、软件生命周期模型、软件质量、需求分析、设计、编码、测试、维护等基本概念。
  2. 掌握软件开发生命周期管理:从需求分析到系统部署与维护的全过程管理技巧。
  3. 熟悉软件开发方法与技术:包括敏捷开发、瀑布模型、螺旋模型等,以及UML建模、设计模式等实用技术。
  4. 提升团队协作与项目管理能力:学习版本控制(如Git)、项目管理工具(如Jira、Trello)、以及敏捷开发实践(如Scrum、Kanban)。
  5. 培养软件质量意识:了解软件测试的重要性,掌握单元测试、集成测试、系统测试、验收测试等测试方法,以及代码审查、重构等提升代码质量的技术。

三、学习路径

  1. 基础理论学习
    • 阅读教材或在线资源,理解软件工程的基本概念、原则和理论框架。
    • 学习软件开发生命周期模型,对比不同模型(如瀑布模型、螺旋模型、敏捷开发)的优缺点。
  2. 实践技能提升
    • 需求分析:学习如何与用户沟通,收集并整理需求,编写需求规格说明书。
    • 设计:学习使用UML进行系统设计,掌握类图、时序图等建模技巧;了解设计模式,提高代码的可维护性和可扩展性。
    • 编码:选择一门编程语言(如Java、Python)进行实践,注重代码的可读性和可测试性。
    • 测试:学习并实践单元测试、集成测试等测试方法,使用JUnit、pytest等工具进行自动化测试。
    • 版本控制:学习Git等版本控制系统,掌握分支管理、合并冲突解决等技能。
    • 项目管理:使用项目管理工具(如Jira)进行任务分配、进度跟踪和团队协作。
  3. 案例分析与实战项目
    • 分析经典软件项目的成功与失败案例,总结经验教训。
    • 参与或主导一个实际软件项目的开发,从需求分析到部署维护全程参与,体验软件工程的完整流程。
  4. 持续学习与自我提升
    • 关注软件工程领域的最新动态,如新技术、新方法、新工具。
    • 参与开源项目,学习优秀项目的组织结构和代码风格。
    • 定期复习与总结,将所学知识应用于实际项目中,不断提升自己的软件工程能力。

四、学习资源推荐

  • 教材与参考书:《软件工程导论》(张海藩等)、《人月神话》(Fred Brooks)、《敏捷软件开发:原则、模式与实践》(Bob Martin等)。
  • 在线课程:慕课网上的软件工程课程、Coursera上的软件工程专项课程。
  • 技术博客与论坛:InfoQ、CSDN博客、Stack Overflow等,获取最新技术资讯和解决方案。
  • 开源项目:GitHub上的各种开源项目,了解不同领域的软件实践。

五、结语

软件工程是一门实践性很强的学科,理论知识的学习是基础,但更重要的是通过实践来巩固和提升。希望这份学习指南能为你提供有效的学习路径和资源,帮助你在软件工程的道路上越走越远。

自我分析

我认为合理,分析如下:

  • 合理性分析:

    学习目标: 具体且全面,涵盖了软件工程的关键知识点,如生命周期管理、开发方法、团队协作、项目管理以及软件质量意识。

    实践技能提升: 包含了软件开发的关键实践活动,如需求分析、设计、编码、测试、版本控制和项目管理,这些缺一不可

  • 对个人的帮助:

    系统性: 对于初学者来说,这份指南提供了一个清晰的学习框架,有助于系统地掌握软件工程的知识体系。

    实用性: 指南中的实践技能部分对提升实际工作能力非常有帮助,尤其是项目管理、版本控制和测试。

    前瞻性: 指南鼓励关注行业动态和参与开源项目,这对于适应行业发展和提升竞争力非常有用。
    综上所述,这份软件工程学习指南是合理的。它不仅涵盖了必要的理论知识,还强调了实践技能的培养。

标签:github,课程,代码,doe54548,实践,学习,软件工程,john,com
From: https://www.cnblogs.com/pythonav/p/18393417

相关文章

  • Sitecore 通过 processor 来自定义类似 github 的 not found 页面
    有一个需求是类似github的404页面,当访问不存在的页面时,需要满足以下几点:不是通过redirect或其他状态码让浏览器来跳转到到404页面;链接还是原来链接,但是页面内容是404;由于是MVC模式,功能由back-end来实现;状态码得是404。在基于sitecore的框架上,使用sitecore的p......
  • 《HelloGitHub》第 101 期
    每月28号更新的开源月刊,这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub......
  • 【愚公系列】《AIGC辅助软件开发》002-AI智能化编程助手:GitHub Copilot
    ......
  • GitHub每日最火火火项目(8.31)
    项目名称:Cinnamon/kotaemon项目介绍:kotaemon是一个基于开源RAG(检索增强生成)的工具,主要用于与文档进行聊天。它允许用户与自己的文档进行交互,提出问题并获取相关的回答。通过利用RAG技术,该工具能够从文档中检索信息,并以自然语言的方式与用户进行对话,帮助用户更好地理解和......
  • GitHub每日最火火火项目(8.29)
    项目名称:goauthentik/authentik项目介绍:authentik是一个提供认证功能的工具,它就像是你在数字世界中的身份验证胶水,能够确保你的系统和应用的安全性。它可能具备强大的功能,能够满足各种复杂的认证需求,为用户提供可靠的身份验证体验。项目地址:https://github.com/goauthe......
  • NGraphX v1.8.2发布,Bug修复及增加AiEditor接入示例并托管示例源码到Github
    本次更新包括了对启动脚本、认证流程、请求Url处理的优化,以及工作流API的改进。此外,我们还新增了AiEditor接入示例,让用户体验更直观、互动性更强。示例更新内容:启动脚本主机参数默认值修改:修改启动脚本中主机参数的默认值为127.0.0.1,以增强本地访问的安全性。如需开启......
  • 基于live555开发的多线程RTSPServer轻量级流媒体服务器EasyRTSPServer开源代码及其调
    EasyRTSPServer参考live555testProg中的testOnDemandRTSPServer示例程序,将一个live555testOnDemandRTSPServer封装在一个类中,例如,我们称为ClassEasyRTSPServer,在EasyRTSPServer_Create接口调用时,我们新建一个EasyRTSPServer对象,再通过调用EasyRTSPServer_Startup接口,将EasyRTSP......
  • GitHub 上这款新浪微博爬虫项目,‌让你轻松掌握微博数据!‌
    该文章为weibo-crawler的官方文档,为了方便国内的同学阅读而转载。原文地址:https://github.com/dataabc/weibo-crawler源码我也下载了一份,读者可以在我的公众号上回复“分享资料”来获取,路径如下:​‍‍以下是正文:功能连续爬取一个或多个新浪微博用户(如迪丽热巴、郭碧婷)的......
  • 给Hexo博客安排上Github Action自动化部署
    我不是换hexo了吗,一直是使用SpckEditor写文章,每次写好文章都要push一次,非常麻烦,最近在群友那了解到有GithubAction自动化部署,可以写好文章自动部署到githubpages,而且github的编辑器也是非常好用的,写好提交就能自动发送,–怎么有点像SSR了–,于是我就开始了这一个半小时的折腾…......
  • 【愚公系列】《AIGC辅助软件开发》002-AI智能化编程助手:GitHub Copilot
    ......