软件工程第一次作业
| 这个作业属于哪个课程 | 计科23级12班 |
|---|---|
| 这个作业要求在哪里 | 【作业1】自我介绍+软工5问 |
| 这个作业的目标 | 建立个人博客账号,使用 Markdown进行编辑,熟练掌握 GitHub 及 Git 的使用方法,初步掌握软件工程课程大纲 |
一、个人介绍
💖兴趣爱好
🏃慢跑---🎾打网球---📽️看电影---📸CityWalk---🎰桌游
🙋♂️个人标签
来自广东汕头,喜欢喝茶(而且得是功夫茶),积极阳光,热爱生活
二、学习经历
·🚀竞赛经历:积极参与“互联网+”、挑战杯等竞赛并取得优异成绩。在比赛中锻炼了问题分析、产品设计、实践落地、项目展示的全流程能力。
·💫前端学习:掌握前端开发基础知识,能够熟练运用 HTML5, CSS3, JavaScript三件套,可以使用Vue框架进行网页与小程序设计开发。
·💻其他技术:掌握C、Java、JavaScript等编程语言、掌握操作系统、数据结构、算法设计与分析、计算机网络等相关课程。
三、阅读软件工程导论的五问
1.【软件工程的核心目标与质量保障】
软件工程中,如何通过科学的方法和流程,在满足用户需求的同时,确保软件产品具有高质量(比如可靠性、可维护性等)且能高效开发?
2.【软件生命周期各阶段核心任务】
软件生命周期里,在需求分析阶段、设计阶段、编码阶段、测试阶段、维护阶段的核心任务和功能具体是什么以及怎么实现?
3.【不同软件开发模型的特点与适用场景】
像瀑布模型,它是严格按照线性顺序执行各阶段,那在实际项目中,当需求发生变化时,这种模型该如何应对?原型模型是先构建原型,它在哪些类型的项目中应用效果好,又存在哪些不足;敏捷开发模型强调迭代和用户反馈,它具体是如何组织团队工作和开展项目迭代的?
4.【软件需求分析的方法与步骤】
进行软件需求分析时,结构化分析方法是如何一步步梳理清楚系统的功能和数据流向的;面向对象分析方法又是怎样从对象的角度去分析和描述系统需求的,关键步骤有哪些?
5.【软件测试的目的、原则与方法】
软件测试的目的除了发现错误,还有没有其他重要意义;测试时遵循的原则,比如“尽早并不断地进行测试”,在实际测试过程中是如何体现的;黑盒测试方法是怎样设计测试用例来检测软件功能的,白盒测试方法又是如何对代码内部逻辑进行测试的?
四、渴望得到的收获
1.知识体系构建: 系统掌握软件工程的核心概念、原理与方法,从宏观上构建起软件工程的知识框架。
2.开发流程认知:深入了解软件生命周期各阶段的核心任务与实施要点,清楚每个阶段该做什么、怎么做,以及各阶段之间的衔接与依赖关系。
3.开发模型运用:熟悉常见软件开发模型的特点、适用场景与运作方式,能根据不同项目的需求、规模等因素,初步判断适合采用的开发模型,助力项目高效开展。
4.需求分析能力:学习软件需求分析的方法与关键步骤,掌握如何精准、全面地获取和分析用户需求,将用户的模糊想法转化为清晰的软件需求规格说明,为后续开发奠定良好基础。
5.测试与质量保障:理解软件测试的目的、原则和主要方法,知晓如何通过测试发现软件缺陷、保障软件质量,以及如何进行软件维护以延长软件的生命周期、提升软件的可用性。
五、后台博文编辑界面以及Github账号

Github账号:https://github.com/Mimipap111


浙公网安备 33010602011771号