项目 | 内容 |
任课教师博客主页连接 | https://www.cnblogs.com/nwnu-daizh/ |
做业要求连接地址 | http://www.javashuo.com/article/p-wtazgqan-bs.html |
做业学习目标 | 掌握软件项目评审会流程;反思总结课程学习内容 |
答:软件工程如今所面临的主要问题有三点:
(1)多样性的挑战:必须开发出新技术,制做可靠的软件,从而足以灵活应对这种多样性;
(2)交付上的挑战:在不损及系统质量的前提下,缩短大型、复杂系统的移交时间;
(3)信任的挑战:研究能说明软件可信的技术。html
答:在整个软件开发的过程当中,进行软件测试的目的是:
(1)第一是确认软件的质量。其一方面是确认软件作了你所指望的事情,另外一方面是确认软件以正确的方式来作了这个事情;
(2)第二是提供信息。好比提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息;
(3)第三,软件测试的目的是保证整个软件开发过程是高质量的。算法
答:在软件开发过程当中,所开发的软件的缺陷不可修复的缘由是在进度中没有安排足够的时间,或不是软件缺陷,或修复风险太不值得修复,以及软件缺陷没有正确报修。数据库
1.可行性分析阶段:在这个阶段,我知道了要想写好一个可行性分析报告不是那么容易的,它也分为好几个步骤:
(1)须要陈述一下项目概况;
(2)简单描述一下项目的背景及目前发展状况;
(3)明确写出当今市场环境;
(4)陈述项目的规模及成立所需条件;
(5)接着就是组织实施方案;
(6)分析一下融资与效益对比;
(7)最后就是结论与建议。编程
需求分析阶段:在这个阶段中,我掌握了三种需求分析的方法;学会了需求建模;而且学会了如何编写需求文档。工具
软件设计阶段:在这个阶段中,我了解了软件设计必须从《软件需求规格说明书》出发,根据需求分析阶段肯定的功能设计软件系统的总体结构、划分功能模块、肯定每一个模块的实现算法以及编写具体的代码,造成软件的具体设计方案。还掌握了一些原型设计工具,好比说Mockplus和墨刀两大类工具。学习
实现阶段:这个阶段最困难,固然学到的知识也越多,首先从新学习了SQL Server2014数据库,对建表又有了必定的认识;其次学习并大体会运用VS这个软件;最后是学习了一门新的语言:C#,由于以前没有学习这门语言,因此在整个过程当中会比较困难,好在经过小组学习及查阅资料,基本的错误咱们均可以得以解决。开发工具
测试阶段:在这个阶段,我学习并掌握了黑盒测试技术及白盒测试技术,并首次知道了Alpha冲刺和Beta测试,并对他们进行学习。测试
项目验收阶段:在最后的验收阶段,我学会了编写验收意见表,以及要从哪几个方面检查验收方的项目。编码
我的项目:由于本人是刚开始接触《软件工程》这门课,因此在刚开始学习这门课的时候,还不太了解这门课是学习什么内容,在大体翻阅了《现代软件工程——构建之法》和《软件工程导论》这两本书以后才对软件工程有了必定的了解。在我的项目的编码阶段,因为本身编程能力比较弱,致使我的项目完成的比较困难,仍是在同窗的帮助下才顺利完成的。设计
结对编程:我也是在学习了《软件工程》这门课才知道结对编程的重要性,在这个过程当中,我和个人结对成员都收获了很多,她从我身上学到了不少,固然我也从她身上学到了很多,结对项目有了两我的的共同努力才会得以顺利完成。
团队项目:之前也作过团队项目,因此在这个整个开发过程当中,我以为最重要的就是积极参与各自团队项目,必需要有团队意识,各司其职,组长安排的任务必须努力完成,而不是置身事外。在整个过程因为咱们组员都是转专业过来的,因此都是经过一些途径学习了C#这门语言,其中真的也是付出了极大的努力,可是每一次的博客做业及项目最后的顺利完成使咱们最大的安慰,但愿之后继续努力。
(1)统计在软件工程实践中,你完成了多少行的代码;
在本次软件工程的实践中,我完成了大概一千到两千行代码。
(2)你在软件工程实践的各次做业分别花了多少时间?(作一个列表)
任务 | 耗时/h |
实验一 软件工程准备 | 4 |
实验二 软件工程我的项目 | 12 |
实验三 做业互评与改进 | 2 |
实验四 软件工程结对项目 | 20 |
实验五 团队做业1:软件研发团队组建 | 6 |
实验六 团队做业2:团队项目选题 | 5 |
实验七 团队做业3:团队项目原型设计与开发 | 24 |
实验八 团队做业4:基于原型的团队项目需求调研与分析 | 40 |
实验九 团队做业5—团队项目需求改进与系统设计 | 28 |
实验十 团队做业6:团队项目系统设计改进与详细设计 | 60 |
实验十一 团队做业7:团队项目设计完善&编码 | 120 |
实验十二 团队做业8:软件测试与Alpha冲刺 | 12 |
实验十三 团队做业9:BETA冲刺与团队项目验收 | 10 |
(3)哪一次做业让你印象最深入?为何?
给我影响最深入的有如下几个实验:
第一是“实验七 团队做业3:团队项目原型设计与开发”和“实验十一 团队做业7:团队项目设计完善&编码”,由于在此实验中,咱们组成员都没有接触过原型设计工具和C#这门语言,因此咱们你们都是从头开始学习,付出了不少精力和时间,你们在整个过程当中互相协做,积极完成组长安排的任务,经过你们不懈的努力,咱们组的项目最终才会顺利完成。
第二是“实验八 团队做业4:基于原型的团队项目需求调研与分析”,由于在这个过程当中,刚开始咱们组是经过调查问卷的方式调研的,可后来代老师这个调研方式优势欠缺,咱们又经过询问一些有关仓库管理人员才将这个实验完成。
(4)累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
在一学期的软件工程实践上,我累计花费了大约一个月的时间,平均每周大概花费一天到两天的时间。
(5)你学习和掌握的新语言、新平台;
学习和掌握的新语言、新平台:博客、GitHub、Visio201三、Mockplus、墨刀、SQL Server201四、Visual Studio等。
(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
GitHub、SQL Server201四、Visual Studio | 原型化方法、结构化方法、面向对象的开发方法 | 面向对象的建模方法 |
我以为在一学期软件工程的学习中,我收获了不少,首先代老师带咱们了解了博客以及GitHub这些新知识;其次代老师教学过程很是认真负责,且上课方式新颖,善于运用多媒体,采用“雨课堂”的教学方法,尽量调动同窗们在课堂上的积极性,最后我必须得感谢一下咱们的助教,在整个过程当中,助教们认真负责,每一次的实验都会认真且积极地批阅而且给咱们一些建议,在最后的项目验收阶段也付出了时间及精力,也是至关辛苦的。可是在整个过程过,我以为课后做业仍是比较多,致使大部分时间都用在了软件工程这门课上,这让考研及考证的同窗没有过多的时间复习,但愿改进一下。