软件工程第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
这个作业的目标 使用aigc生成图片,了解GitHub和博客园并注册账号,学习使用markdown编辑随笔
学号 102201235

1. 个人个人logo文生图任务

GitHub Logo

1.1设计理念:

在有科幻和科技感的前提下,加入一些篮球和代码的元素

1.2设计过程

使用craiyon进行logo绘图制作

1.3使用感受

原来以为ai的理解能力很强,但是多次调教都让它无法理解,最后选出一个还可以接受的logo。

2. Github个人主页搭建

2.1 Github个人主页

主页网址https://github.com/ikunzeng.github.io/

2.2 GitHub Pages

主页网址https://github.com/ikunzeng.github.io/

3. 自我评估

技能:初步掌握c++,了解java和Linux的一些语法,懂得一些算法,能够完成一些简单需求
兴趣:对软件测试与开发感兴趣
不足:对代码框架仍较为不熟悉,缺乏实践经验,希望接下来能加快技术学习,参与项目开发
代码量:一百多行,希望能突破一千行
希望学到:掌握一种代码框架,能够完成普通需求或者小型程序

4. 以下是chatgpt3.5生成的学习指南

课程概述

软件工程课程旨在介绍软件开发的系统方法和实践。课程内容包括软件开发生命周期、需求分析、设计模式、测试和维护等。

学习目标

  • 理解软件工程的基本概念和原则
  • 掌握软件开发的生命周期模型
  • 学习常见的设计模式和实践
  • 能够进行有效的需求分析和系统设计
  • 掌握软件测试和维护的方法

主要内容

  1. 软件工程概念

    • 软件工程定义
    • 软件生命周期模型(如瀑布模型、敏捷开发)
  2. 需求分析

    • 需求获取
    • 需求文档编写
    • 需求规格说明书(SRS)
  3. 系统设计

    • 设计原则
    • 设计模式(如单例模式、工厂模式)
    • 系统架构设计
  4. 实现与编码

    • 编码标准
    • 版本控制(如Git)
    • 编程实践
  5. 测试

    • 测试类型(单元测试、集成测试、系统测试)
    • 测试用例设计
    • 测试工具(如JUnit, Selenium)
  6. 维护

    • 软件维护类型(纠错、改进)
    • 软件版本管理
  7. 项目管理

    • 项目计划与控制
    • 风险管理
    • 团队合作与沟通

学习资源

实践建议

  • 参与课程项目,应用所学知识
  • 定期复习课程内容,保持对概念的理解
  • 尝试使用不同的软件工具,提升实际操作能力
  • 参与开源项目,积累实际开发经验

评估方式

  • 作业: 通过完成课后作业来巩固知识
  • 项目: 进行实际项目开发,展示综合应用能力
  • 考试: 期中和期末考试评估理论知识的掌握情况

联系方式

指南分析

这份软件工程学习指南为学习者提供了一个全面的学习框架,它从基础的编程语言和算法开始,逐步深入到软件设计、测试、项目管理和质量保证等核心领域。它还强调了使用现代开发工具和实践的重要性,以及在软件开发中考虑伦理和法律问题的必要性。此外,指南推荐了多种学习资源,并鼓励通过参与实践项目和持续学习来深化理解。总的来说,这份指南旨在帮助学习者构建一个坚实的软件工程知识基础,并在实践中不断提升技能

posted @ 2024-09-05 15:31  ikunzeng  阅读(15)  评论(0编辑  收藏  举报