做业属于课程html
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2git
做业要求位置程序员
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706github
我在这个课程的目标是:数据库
学习软件工程原理以及软件开发的程序与方法,以此得以让本身的能力提高编程
一,创建博客及我的介绍api
1,个人博客数据结构
https://www.cnblogs.com/wojiaonainai/编程语言
2,我的介绍svn
姓名 陈龙,性别 男,来之中国科技城绵阳,兴趣是电子游戏,篮球,对书本不是很感兴趣,平时休闲娱乐打打游戏,看看电影,已经步入大二下学期了,专业知识还不是很稳固,但愿在接下来的日子里,我能好好的学习,努力提高本身的能力,同时可以改掉本身不认真的坏习惯。
(1)回想一下你初入大学时对软件工程专业的畅想
1,当初选专业的时候很是的果断,由于从小就对电脑感兴趣,当时与计算机挂钩的专业,一打听软件工程不错,就业前景也不错,因而就选了
2,还算符合吧,但在过去的两年里,总感受学得不太踏实,学的东西也只有上课的皮毛
3,可能喜欢是喜欢的,可是还并不拿手
4,会选择专业对口的职业,我但愿在成都或是其余一些相似的城市成为一名出色的软件工程师
(2)即将大三的你,对照前人们走过的路和描述将来发展,如今的你
1,会写一些基本的程序,可是深度太浅,会两门编程语言,学习了数据结构已经数据库原理,但都不熟练,有效代码几千行左右吧
2,能力仍是过低,一点都不熟练,差距还大
(3)大三是一我的生选择的十字路口,考研、工做、考公、出国,不一样的选择在大三就有不一样的努力方向。而不管考研仍是工做的每条路径,也有许多不一样的分支。
1,我想我会选择工做吧,学习了两年了,个人感受是实习的经验更加剧要
2,优点是我能更快积累工做经验,劣势则是其余人的起点或许会更高,而个人选择则是可能会从最低点开始向上爬
3,大三我但愿本身能真正的沉淀下来,多位未来的本身考虑考虑,可以静下来好好学习专业知识,成为一个能独挡一面的软件工程师
三.提有质量的问题
1,书第六章第4节,关于敏捷流程,我感受和第五章立的社区模式非常类似,但有什么区别呢?
问答中说明敏捷流程是一股思潮,我认为就是将工程按时间分红许多部分,给定时间内完成预期的任务,而社区模式也是分红了许多部分分别完成,模式是流程的一种方式,实际上,敏捷流程应该是理论上的一种优秀的方法。
2,MSF基本原则第一条,推进信息共享与沟通,我不是很明白,MSF中不是使用敏捷流程吗,而敏捷模式第六章中介绍说的分红时间限制的任务,团队中的人员都是各司其职,怎么才能作到信息共享呢?
3,第四章第四节功能驱动看开发是否属于敏捷模式,所谓的分而治之是否是就是分红开发的各个功能,而后由专门构建的人员来进行搭建?
4,书第二章第4节中提到若是软件由多个语言写成的不一样模块,如何定义彼此的接口?
在网上没有找到答案,只有关于api的内容,不太理解http://baike.baidu.com/link?url=nlCRp8sE35QK6qJT9jFO6bQDe8hn79rWaoFt_XJyPh7f22AzcW7ovqwZzb_xxUt5NSkrAUGmcFEzSur7JFKzE_
5,敏捷模式追求效率,前面的形式化开发过程当中经过随时复审来保证软件质量,那么在敏捷模式中如何保证软件质量呢?
百度获得了的答案https://www.cnblogs.com/wintersun/p/5297352.html
四.了解和调查源程序版本管理工具
GitHub:Ruby社区的程序员使用Git之后,找不到好的Git托管网站,因而就开发了Github出来
优势:重视社区活动,在GitHub,用户能够十分轻易地找到海量的开源代码。
缺点(对我的):
缺点(对企业):
优势:支持文件重命名提交系统会提示删除旧文件,建立新文件,删除本地文件提交库中文件也被删除
缺点:要将权限控制文件保存为svn支持的UTF-8格式,一个库能够有多个工做目录但一个工做目录只能对应一个库虽然能够更改库位置可是要求很严格,库中文件存放方式,看不到文件真正的内容
Microsoft TFS:
优势:任务版上能将需求、项目进度尽收眼底,对于小团队而言,比甘特图更有用,集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合。
缺点:搭建、维护tfs比较复杂,硬件要求也比较高。