首页 > 其他分享 >202031607211-米乐 实验一 软件工程准备—初步认识软件工程

202031607211-米乐 实验一 软件工程准备—初步认识软件工程

时间:2023-03-31 23:12:35浏览次数:50  
标签:202031607211 账号 博客园 米乐 软件工程 软件 Github 源代码

实验一 软件工程准备

项目 内容
班级博客链接 2023年春软件工程(2020级计算机科学与技术)
本次作业要求链接 实验一 软件工程准备
我的课程学习目标 学会使用博客园进行学习、了解Github的基本操作、阅读《现代软件工程——构建之法》
本次作业帮我实现的学习目标 能够使用博客园学习、了解了Github的基本操作、阅读《现代软件工程——构建之法》后对软件工程有了一个初步的认识

任务完成情况说明:

任务一:调查问卷

  • 已在指定网址提交课程调查问卷

任务二:在博客园平台注册个人博客账号和加入班级博客

  • 已完成博客园账号注册并成功加入班级

任务三:注册Github账号

  • 已注册Github账号
  • 初步了解了Github基础操作及如何托管项目

任务四:点击指定链接填写博客园账号与github账号

  • 已如实填写自己的博客园账号与Github账号信息

任务五:构建之法与博客首秀

    我已阅读《现代软件工程—构建之法》,并拟定了如下三个问题:

     问题一:软件工程是什么?它包含哪些领域?和哪些学科相关?

     1. 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
     2. 软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
     3. 软件工程和如下学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计与用户体验设计。

     问题二:软件开发过程有什么特别的难题?

     1. 复杂性
     软件可以说是人类创造的最复杂的系统类型。大型软件(操作系统、办公软件、搜索引擎)有超过百万行的源代码,上万个不同的文件。而软件工程师的肉眼通常一次只能看到30—80行源代码(相当于显示器的一屏),他们的智力、记忆力和常人差不多,在过去的几十年中并没有大的提高。软件的各个模块之间有各种显性或隐性的依赖关系,随着系统的成长和模块的增多,这些关系的数量往往以几何级数的速度增长。而理解运用这些复杂性的人并没有太大的变化。
     2. 不可见性
     软件工程师能直接看见源代码,但是源代码不是软件本身。软件以机器码的形式高速运行,还可能在几个CPU核上同时运行,工程师是“看”不到自己的源代码如何具体地在用户的机器上被执行的。商用软件出现了错误,工程师可以看到程序在出错的一瞬间留下的一些痕迹(错误代号、大致的目标代码位置、错误信息),但是几乎无法完整重现到底程序出现了什么问题。当工程师回过头来看源代码时,它们还是安静地排列在屏幕上。
     3. 易变性
     软件看上去很容易修改,修改软件比修改硬件容易多了。人们自然地期待软件能在下面两种情况下“改变”:(a)让软件做新的事情;(b)让软件适应新的硬件。但是与此同时,正确地修改软件是一件很困难的事情。
     4. 服从性
     软件不能独立存在,它总是要运行在硬件上面,它要服从系统中其他组成部分的要求,它还要服从用户的要求、行业系统的要求(例如银行利率的变化)。
     5. 非连续性
     人们比较容易理解连续的系统:增加输入,就能看到相应输出的增加。但是许多软件系统却没有这样的特性,有时输入上很小的变化,会引起输出上极大的变化。

     问题三:在一个项目中,PM的具体任务是什么?

     1. 带领团队形成团队的目标/远景,把抽象的目标转化为可执行的、具体的、优美的设计;
     2. 管理软件的具体功能的生命周期(需求/设想/设计/实现/测试/修改/发布/升级/迁移/淘汰);
     3. 创建并维护软件的规格说明书,让它成为开发/测试人员及时准确的指导,而不是障碍;
     4. 代表客户和用户的利益,主动收集用户反馈,预期用户新的需求。协调并决定各种需求的优先级;
     5. 分析并带领其他成员对缺陷/变更需求形成一致意见,并确保实施;
     6. 带领其他成员确保项目保持功能/时间/资源的合理平衡,跟踪项目进展,确保团队发布令客户满意的软件;
     7. 收集团队项目管理和软件工程的各种数据,客观分析项目实施过程中的优缺点,推动项目成员持续改进,从而提振士气。

标签:202031607211,账号,博客园,米乐,软件工程,软件,Github,源代码
From: https://www.cnblogs.com/ml810114/p/17277172.html

相关文章

  • 软件工程日报——电梯演讲
    今天,我和我的搭档进行了地铁演讲,并且将演讲发布到了哔哩哔哩网站,演讲内容大概如下:各位领导/投资人/用户/合作伙伴: 我们的产品地铁查询系统 是为了解决 乘客在乘坐地铁时不知道站点信息和起始站点最短路径的痛苦,他们需要一个网站或者app来进行地铁的线路、站点以及换乘信息的查......
  • 202031607330-杨雯丽 实验一 软件工程准备—认识软件工程
    实验一:软件工程准备项目内容班级课程博客链接20级卓越班此次作业链接实验一软件工程准备我的课程学习目标(1)学习博客园软件开发者学习社区使用技巧和经验。(2)了解Github的基本操作。本次作业在哪些方面帮我实现学习目标(1)了解与掌握了博客园的基本使用(2)熟练了......
  • 202031607334-贾小萌 实验一 软件工程准备 初步认识软件工程
    项目内容班级博客链接20级卓越班本次作业要求链接实验一软件工程准备我的课程学习目标学习博客园软件开发者学习社区使用技巧和经验;了解Github基本操作本次作业在哪方面帮我实现学习目标初步了解博客园软件和Github的基本操作;初步认识软件工程实验内容......
  • 202031705119-张倩 实验一 软件工程准备——初步认识软件工程
    一.博文开头项目内容班级博客链接2023春软件工程(2020级计算机科学与技术)本次作业要求链接实验一软件工程准备我的课程学习目标1.学会使用博客园的基本功能2.学会使用Github的基本功能3.阅读《现代软件工程——构建之法》并解决提出的问题本次作业在哪些......
  • 2023年3月31日(软件工程日报)人月神话读书笔记3内容
    第8章:胸有成竹软件工作量是根据规模成指数型增长的,指数大约是1.5,即:工作量=常数×指令的数量1.5工作量=常数\times指令的数量^{1.5}工作量=常数×指令的数量1.5实践是最好地老师实践是最好地老师,但智者还能从其他地方有收获。第9章削足适履这一章讨论了内存......
  • 202031607332-阿卜杜热合曼·麦麦提艾萨 实验一 软件工程准备—对课程的初步认识
    项目内容班级博客链接2023年春软件工程(2020级计算机科学与技术本次作业要求链接实验一软件工程准备我的课程学习目标1.学习博客园软件开发者学习社区使用技巧和经验2.了解Github的基本操作本次作业在哪些方面帮我实现学习目标学习了博客园使用技巧,Github的......
  • 202031603210-李震 实验一软件工程准备-简单认识软件工程
    项目目标课程班级博客链接2020级卓越工程师班本次作业要求链接实验一软件工程准备我的课程学习目标1.学会使用博客园进行学习2.了解GitHub的基本操作3.学习并掌握软件工程的相关知识本次作业在哪些方面帮我实现学习目标通过本次实验,我学习了1.Git......
  • 202031607130-杨国周 实验一 软件工程准备—初识软件工程
    实验一软件工程准备项目内容班级博客链接https://edu.cnblogs.com/campus/xbsf/2020CSSE本次作业要求链接https://edu.cnblogs.com/campus/xbsf/2020CSSE/homework/12938我的课程学习目标学习软件工程的基本概念、方法和工具,提高软件开发的质量和效率。本......
  • 202031607202-李锋斌 实验一 软件工程准备 对软件工程的初步认识
    实验一软件工程准备项目内容班级博客链接2023春软件工程2020级计算机科学与技术本次作业要求链接实验一软件工程准备我的课程学习目标学习软件工程的基本概念和方法,提高软件开发能力。本次作业在哪些方面帮我实现学习目标通过完成任务1-任务5,我了解了博......
  • 3.30软件工程学习总结
    今天由于课程较多,没有较多的时间学代码,但也有点时间基本上完成了团队外包杯项目的简单的展示页面设计制作。今天还思考了,觉得自己差的还是挺多的,以后在完成了团队内我能完成的任务后,在可利用的时间里还是要学习更多的内容,学习别人做的部分。......