高小兰 201671010414 实验十四 团队项目评审&课程学习总结
项目 | 内容 |
---|---|
软件工程 | https://www.cnblogs.com/nwnu-daizh/ |
作业要求 | https://www.cnblogs.com/sunmiaokun/p/11095027.html |
课程学习目标 | (1)掌握软件项目评审会流程;(2)反思总结课程学习内容 |
1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
1.软件的开发过程中,如果软件的诸多特点组合,会不会造成不可控制的局面产生?
软件具有复杂性、不可见性、不可预见性、易变性、非连续性等特点结合,程序会变得像病毒程序一样,再次具有隐蔽性、传染性、触发性、甚至进入无限死循环的不可控制性。所以在软件开发过程中需要我们尽量避免出现此类问题。
2.初级工程师的成长过程中,哪一方面显得更重要?问题领域有很多,什么才是当下最流行最需要软件工程的问题领域?什么才是好的软件设计思想?什么才是好的软件工程思想?
初级软件工程师的成长有以下几方面:
(1)积累软件开发相关的知识,提升技术技能。
(2)积累问题领域的知识和经验。
(3)对通用的软件设计思想和软件工程思想的理解
(4)提升职业技能(区别于技术技能)。
职业技能包括:自我管理的能力,表达和交流的能力,与人合作的能力,按质按量完成任务的执行力等。
(5)实际成果。(用户评价、市场占有率等)
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
可行性分析:
可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。
需求分析:
需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
软件设计:
软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。
实现:
实现就是具体的编码阶段。
测试:
在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
项目验收:
项目验收是核查项目计划规定范围内各项工作或活动是否已经全部完成,可交付成果是否令人满意,并将核查结果记录在验收文件中的一系列活动。
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
在个人项目中,因为没有编程的基础,所以是一头雾水,只能不断的在网上查询,或者向别人寻求帮助。虽然结果差强人意,但是,在过程中让我学习了很多,这也算很好的经历。在团队项目中,我们对每个人的工作进行了分工,整个过程中遇到了很多问题,但是可以一起讨论,互补短板,使得整个项目开发过程中比起一个人更有效率,让我认识到协作的重要性。
4.总结这门课程的实践总结和给你带来的提升,包括以下内容。
- 统计在软件工程实践中,你完成了多少行的代码;
2500行代码
- 你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
实验 | 时间 |
---|---|
实验一:软件工程准备 | 2h |
实验二:软件工程个人项目 | 8h |
实验三:作业互评与改进 | 2h |
实验四:软件工程结对项目 | 5h |
实验五:软件研发团队组建 | 1h |
实验六:团队项目选题 | 3h |
实验七:团队项目原型设计与开发 | 4h |
实验八:基于原型的团队项目需求调研与分析 | 4h |
实验九:团队项目需求改进与系统设计 | 4h |
实验十:团队项目系统设计改进与详细设计 | 6h |
实验十一:团队项目设计完善&编码 | 25h |
实验十二:软件测试与Alpha冲刺 | 6h |
实验十三:Beta冲刺与团队项目验收 | 4h |
- 哪一次作业让你印象最深刻?为什么?
我印象最深刻的是在实验十二,因为前期进行了为期很长的编码过程,在其中遇到了很多问题,本来编程能力薄弱的我更加显得吃力,所以但是课程已经进行到了测试 环节,但是我的编程阶段还是没有完成,所以但是就更加显得比较费劲。
- 累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
80小时,10小时
- 你学习和掌握的新语言、新平台;
java语言;GitHub
- 填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
Eclipse,MySQL | 面向对象开发方法 | 面向对象建模方法 |
- 其他方面的收获或提升。
在项目开发过程中,对项目开发流程有了全新的认识。
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
本学期,在代老师的这门课中,老师对我们尽心尽力,不管是在课堂还是在实验,我们都能从中学习到很多。就是在项目开发过程中,工作量有点大,由于基础比较薄弱,所以会显得比较吃力。
高小兰 201671010414 实验十四 团队项目评审&课程学习总结的更多相关文章
- 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 团队名称 快活帮 作业学习目标 (1)掌握软 ...
- 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结
项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671030103 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师首页链接 这个作业的要求在哪里 作业链接地址 课程学习目标 (1)掌握软件项目评审会流程 (2)反思总结课程学习内容 任务一: 团队项目Github仓库中提交 ...
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671010426 孙锦喆 实验十四 团队项目评审&课程学习总结
徐明锦 徐明锦 2 95 2019-06-30T14:54:00Z 2019-06-30T14:54:00Z 9 608 3472 28 8 4072 14.00 Clean Clean false ...
- 201671010418 刘佳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. Start: ...
- 201671010406-丁家辉-实验十四 团队项目评审&课程学习总结
实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课 ...
- 金生芳-实验十四 团队项目评审&课程学习总结
实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 [教师博客主页链接] 这个作业的要求在哪里 [作业链接地址] 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课 ...
随机推荐
- C# Process.Start()函数打开url被360拦截问题
使用Process.Start(new ProcessStartInfo(url))来打开某一网址的时候,往往会被360提示 类似这样的 信息: “威胁:修改此注册表项将更改IE连接设置.少数软件会修 ...
- Java并发之多线程下竞态条件概念的理解
一.简述 竞态条件(Race Condition):计算的正确性取决于多个线程的交替执行时序时,就会发生竞态条件. 二.常见竞态条件分析 最常见的竞态条件为 1.先检测后执行 执行依赖于检测的结果,而 ...
- Java stream 并发应用案例
在磁盘目录下有几十个txt文件,里面存储着XML格式的数据,每个文件在2-3M左右,现在需要将以上文件解析出来保存到mysql数据库,总数据量大概在30万条左右. (1)首先通过stream并发解析T ...
- Ognl 使用实例手册
上一篇博文介绍了ongl的基础语法,接下来进入实际的使用篇,我们将结合一些实际的case,来演示ognl究竟可以支撑到什么地步 在看本文之前,强烈建议先熟悉一下什么是ognl,以及其语法特点,减少阅读 ...
- WPF 营销管理平台
利用空闲时间计划开发一款开源的营销商城平台,项目写的不够规范,有需要可以看看 项目介绍: 前端使用 WPF,采用MVVM模式 后端数据库采用的sqlite 依靠本地化运行 后期可能会采用WebA ...
- 25个led灯新玩法
Microbit板子的25个led灯,是5X5的阵列,led(lights emitting diodes)中文叫发光二极管,有单向导电性,还发光,有各种颜色的,红,蓝,黄等等.mPython可以让你 ...
- UML统一建模语言介绍
统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标 ...
- TestNG系列(五)TestNG测试报告
以TestNG执行测试方法后会生成test-output测试结果集,其中index.html是测试结果的展示.TestNG的测试报告可以通过IReporter监听自定义,也可以通过第三方工具(Repo ...
- ML学习笔记之LATEX数学公式基本语法
作者:@houkai本文为作者原创,转载请注明出处:https://www.cnblogs.com/houkai/p/3399646.html 0x00 概述 TEX 是Donald E. Knuth ...
- 示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本
原文:示例:自定义WPF底层控件UI库 HeBianGu.General.WpfControlLib V2.0版本 一.目的:封装了一些控件到自定义的控件库中,方便快速开发 二.实现功能: 基本实现常 ...