实验一 软件工程准备
项目 | 内容 |
---|---|
班级博客链接 | 2023年春软件工程20级卓越班 |
本次作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 1:学习博客园软件开发,社区使用技巧和经验 2:了解Github的基本操作 3:学习《现代软件工程——构建之法》 |
本次作业在那些方面帮我实现学习目标 | 1:通过亲自写博客的过程达到学习博客园软件开发的目的。并了解Github的基本操作 2:通过提问题并解决问题对后续软件工程有了更深入的理解和学习 |
1. 实验目的与要求
(1)学习博客园软件开发,社区使用技巧和经验。
(2)了解Github的基本操作。
2.实验内容
任务1:提交课程调查问卷,此任务本人按照实际情况填写并提交,已完成。
任务2:在博客园中注册个人博客账号和加入班级博客,成功注册个人账号并加入班级已完成。
任务3:注册Github账号,成功注册,已完成任务。
任务4:在本次作业要求链接中如实填写博客园账号与Github账号的链接,此任务已完成。
任务5:构建之法与博客首秀
- 阅读《现代软件工程——构建之法》尝试拟定三个准备从课程学习中找到答案的问题,详细问题如下:
1:软件工程是什么?
(1)软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
(2)软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
(3)软件工程和计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计等学科相关连。
以上是《现代软件工程——构建之法》一书中对软件工程的定义解释,需要进一步的理解并在实际应用中完善理解。此过程本人需要在整个课程学习的过程中找到具体并理解的答案。
2:在第三章软件工程师的成长中讲述了评价软件工程师水平的主要方法等问题。那么如何称为一位优秀的软件工程师,其能力的衡量和发展的标准是什么?核心竞争力是什么?
以上问题在本书中均有所提到和解答,但更为深入的理解和学习需要在整个课程学习中得到逐步深入的理解。
3:在第六章敏捷流程中讲述敏捷流程及其原则,Backlog、Burn-down、Sprint、Scrum方法论,各种软件开发方法论的优缺点,选择软件流程的根据问题。在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合,那么什么情况下最适合选择敏捷开发流程呢?此问题需要在整个课程学习和实践中得到解决。 - 修改博客园中的博客默认编辑器已完成。
3.实验总结
- 本次实验在课堂上根据老师的要求和提示逐步完成了实验任务1到任务4,初步熟悉了博客园和Github的操作。
- 通过对《现代软件工程——构建之法》的阅读根据参考文章的提问模板提出问题并解决,进一步理解了软件工程的内涵,对后续的学习有了更深入的理解。
- 实验过程较为顺利,并达到了实验目的。