201971010116-姜婷 实验一 软件工程准备——学习历程一
项目 | 内容 |
---|---|
课程班级博客链接 | 2022年春软件工程课程班(2019级计算机科学与技术) |
这个作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 1. 学习了解软件工程开发的基本流程,掌握软件开发核心技术 2. 学习博客园使用技巧,利用markdown创建优秀博客内容 3. 学习Github的使用技巧,灵活实现项目托管 |
这个作业在哪些方面帮助我实现学习目标 | 1. 注册并开通了自己的博客,发表第一篇博客 2.注册Github,创建仓库 3. 阅读《现代软件工程—构建之法》,对软件工程有了初步认识 |
任务1-任务4完成情况说明
-
任务1:课程调查问卷已提交。
-
任务2:在博客园注册账号并加入班级。
-
任务3:注册Github账号,了解如何托管项目。
-
任务4:填写博客园、github账号信息。
任务5 构建之法与博客首秀
准备从课程学习中找到答案的问题:
-
在软件开发过程中,各模块在各成员之间如何分配?当模块完成后,又怎么合并?在合并过程中如何统一各成员代码?代码规范是什么样的?怎么能使风格不同的代码合并,又怎样避免各代码之间的冲突、依赖。
-
如何利用github实现项目托管?
-
在P84页结对编程的学习中,我想知道怎么能在代码复核阶段减少成员冲突?
结对编程不是程序开发者独到的发明,在现实生活中,也存在着类似的搭档关系:
越野赛车(驾驶,领航员)
驾驶飞机(驾驶,副驾驶)
这些任务都有共同点:在高速度中完成任务,任务有较高的技术要求,任务失败的代价很高。
结对编程中有两个角色: 1. 驾驶员( Driver) ;控制键盘输人。2.领航员 ( Navigator) :起到领航、提醒的作用。 -
软件工程开发分为哪几个阶段,过程是真么样的?使用怎样的开发环境能更好的实现软件开发?
在书中P242看到如下开发流程,开发过程是一个不断修改的BUG的过程。