202031607220-赵嘉旺 实验一软件工程准备— —简单认识软件工程

一、项目和内容

项目 内容
班级博客园 2023春软件工程(计算机科学与技术)
本次作业要求 实验一软件工程准备
我的课程学习目标 熟悉博客园软件开发者学习社区使用 了解Github 熟练使用markdown笔记
本次作业在哪些方面帮我实现学习目标 根据实验任务完成博客园以及Gitup的注册以及初步使用 并使用markdown完成此次实验

二、实验内容

  • 任务一:在该网址完成调查问卷;
  • 任务二:在博客园注册账号并加入班级博客;
  • 任务三:注册Gitup账号;
  • 任务四:各位同学点击该链接填写博客园账号与github账号的链接;
  • 任务五:构建之法与博客首秀————阅读《现代软件工程—构建之法》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来;

三、内容实现

  • 任务一:根据自身情况完成问卷填写
  • 任务二:在老师的指导下完成博客园账号注册并加入班级博客
  • 任务三:已完成Gitup账号注册
  • 任务四:以将博客园账号与Gitup账号建立链接,方便后续学习
  • 任务五:问题准备及回答如下
    • 什么是软件工程?
      • 软件工程是指导计算机软件开发和维护的一门工程学科。1968年在第一届NATO会议上曾经给出了软件工程的一个早期定义“软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”这个定义不仅指出了软件工程的目标是经济地开发出高质量的软件,而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程原理。1993年IEEE进一步给出了一个更全面更具体的定义:“软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件。软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。”
    • 敏捷的概念什么?
      • 个人和对流程和工具的交互。
      • 有效用的软件胜过全面的文档。
      • 客户协作胜过合同协商。
      • 响应对遵循计划进行更改。
    • 代码复审的形式和目的什么?
      • 形式:自我复审、同伴复审、团队复审
      • 目的:找出代码错误、发现逻辑错误、发现算法错误、发现潜在的错误和回归性错误、发现可能需要改进的地方、传授经验
posted @ 2023-03-30 09:09  赵嘉旺  阅读(63)  评论(0编辑  收藏  举报