201671030113 李星宇 实验十四 团队项目评审&课程学习总结
项目 | 内容 |
---|---|
所属课程 | [所属课程(https://www.cnblogs.com/nwnu-daizh/) |
作业要求 | 作业要求 |
课程学习目标 | (1)掌握软件项目评审会流程;(2)反思总结课程学习内容 |
任务一:团队项目审核已完成、项目验收过程意见表已上交。
任务二:课程学习总结
1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
《实验一 软件工程准备》 博客链接
问题1: 软件复审是软件在编码前对分析文档和设计文档的审查,其目的是发展和纠正在分析和设计阶段中可能产生的系统性错误,它是软件测试的固有和重要内容和步骤。反复审查是为了确保质量,保证不出现更多的错误和异常,软件复审就是以对质量保证为目的的。软件复审包括了对需求文档、详细设计、数据库设计、功能设计、编码功能实现及质量、错误跟踪等的审查,以避免使用过程中出现更多的差错。
问题2:软件开发团队是软件项目实施的基础,它直接影响了软件项目管理的最终效果。软件开团队在软件开发中的作用越来越突出。团队管理也非常重要,它是项目能够顺利进行的基础,对于软件项目团队,当我们在开发复杂软件的时候,一般每个人开发不同的部分,可能存在不同的数据结构开发,而后将软件的不同模块集成在一起,就会暴露很多问题。一个软件模块本身没有问题,但是合在一起却可能不能工作,所以开发人员的团队合作意识是非常重要的。
问题3:高效的设计师会参考优秀设计案例、设计惯例、标准以及可用性原则来确保界面方案符合用户需要。其中最重要的设计原则包括:
① 统一的界面元素能让用户快速熟悉并掌握使用方式
②清晰的元素层级和页面结构能让用户一眼看到最重要的内容
③ 用颜色和字体等样式来向用户暗示元素的优先级以及作用
④发送系统状态变更、错误以及用户操作时,提供反馈信息,以便用户了解进程并进行下一步决策
⑤了解用户喜好和需求优先级,让操作过程更顺畅自然
⑥利用留白及合理布局让界面更加清晰易懂
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
(1)可行性分析:可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。
(2)需求分析:需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
(3)软件设计:软件设计的任务是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。软件设计包括软件的结构设计,数据设计,接口设计和过程设计。结构设计是指:定义软件系统各主要部件之间的关系;数据设计是指:将模型转换成数据结构的定义;接口设计是指:软件内部,软件和操作系统间以及软件和人之间如何通信;过程设计是指:系统结构部件转换成软件的过程描述。
(4)实现:项目的实现大致有六个步骤①数据类型和数据结构规划②资源分配③任务分配④写设计说明书⑤集成项目⑥写总结和报告
(5)测试:
测试策略:黑盒测试
测试过程:确认测试,针对可以实现的功能设计相关用例进行测试
测试内容:网页所有功能
测试技术:包括等价类划分,边界值分析,错误推测和因果图等方法
技术标准:完成所有功能的测试
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
通过本学期对软件工程这门课程的学习,首先训练了我的编程能力,由于我们小组的团队项目是基于HTML做的一个导游众评网,此次项目的建成,我不仅开始重拾网页设计这门课所学的知识,也重温了Dreamweaver这个软件的使用,对于界面的设计每一个小的细节都要注意到和及时更正,在这个过程中我有很多忘记了的代码和知识点,我只能通过网络和原先的书籍课本,重新学习这一部分的知识;其次,让我深刻了解到团队合作的重要性,很多东西是无法一个人去完成的,因为这是一个项目,里面包含了很多东西,例如要写概要设计书、详细设计书、测试文档等一系列的准备文档及后期文档,还要兼顾设计主项目,这样工作量就变得非常大了,这时候团队合作的重要性才真正的体现出来。在这里我想要感谢老师对我们的指导和教诲,也要感谢我的小组成员在我不懂不会的时候耐心的教我。
4.总结这门课程的实践总结和给你带来的提升,包括以下内容:
(1)统计在软件工程实践中,你完成了多少行的代码;
大概完成了10000+的代码。
(2)你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
实验题目 花费时间
实验一:软件工程准备 6h
实验二:软件工程个人项目 2h
实验三:作业互评与改进 4h
实验四:软件工程结对项目 6h
实验五:团队作业1:软件研发团队组建 8h
实验六:团队作业2:团队项目选题 3h
实验七:团队作业3:团队项目原型设计与开发 8h
实验八:团队作业4:基于原型的团队项目需求调研与分析 8h
实验九:团队作业5:团队项目需求改进与系统设计 8h
实验十:团队作业6:团队项目系统设计改进与详细设计 8h
实验十一:团队作业7:团队项目设计完善&编码 5d
实验十二:团队作业8:软件测试与Alpha冲刺 5d
实验十三:团队作业9:Beta冲刺与团队项目验收 5d
实验十四:团队项目评审&课程学习总结 2h
(3)哪一次作业让你印象最深刻?为什么?
印象最深刻的作业:团队原型设计
原因:初次接触原型设计这个东西感觉很新鲜,学习使用Mock的过程都很开心,按照自己的设想做某一个模块的网页面板设计,体验到做一个属于自己的网页的乐趣。
(4)累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
累计在软件工程实践上的时间从团队项目开启到结束,有两个多月时间了。每周花费4天,一天4-8个小时。
(5)你学习和掌握的新语言、新平台。
软件工程项目实践中没有学习新的语言,由于项目用到的是Dreamweaver 、 CSS、JavaEE,所以对于这些又重温了一遍。这学期还 了解和学习了博客园的使用、GitHub的使用、雨课堂、中国大学慕课网的使用。
(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|
Mock、Dreamweaver、ProcessOn | 原型设计、网页制作、在线画图等开发方法 | 面向对象建模:用例图、类图、包图、流程图、时序图等 |
(7)其他方面的收获或提升。
最大的收获是团队之间合作,让我更深层次了解和学习软件开发的意义。
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
没有太大的建议,就是每周任务都觉得好累。QAQ
201671030113 李星宇 实验十四 团队项目评审&课程学习总结的更多相关文章
- 201671030110姜佳宇实验十四 团队项目评审&课程学习总结
作业 链接 作业所属课程 西北师范大学软件工程 作业要求 实验十四 团队项目评审&课程学习总结 作业目标 总结学习心得 本学期课程学习总结 解决实验一 软件工程准备任务5提出的问题: 问题一 ...
- 201671010447 杨露露 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 总结这学期软件工程学习获得 一 ...
- 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 团队名称 快活帮 作业学习目标 (1)掌握软 ...
- 杨巧丽 实验十四 团队项目评审&课程学习总结
实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://ww ...
- 201671010449 杨天超 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 1.掌握软件评审流程及内容 2.个人总结 实验一问题解答 实验一问题链接:https://ww ...
- 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结
项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671030103 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师首页链接 这个作业的要求在哪里 作业链接地址 课程学习目标 (1)掌握软件项目评审会流程 (2)反思总结课程学习内容 任务一: 团队项目Github仓库中提交 ...
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
随机推荐
- BBS_02day
目录 BBS_02day: 展示个人所有文章: 点赞,点彩功能: 评论功能: BBS_02day: 展示个人所有文章: def article_detail(request,username,arti ...
- 命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]
环境: MySQL8 JDK11(SE) 首先下载MySQL8的JDBC驱动 https://dev.mysql.com/downloads/connector/j/选 PlatForm Indepe ...
- uwsgi异常服务器内存cpu爆满
记录线上服务器通过linux性能检测工具glances检测到 cpu.内存爆满,且是uwsgi进程占用,对于服务器内核,以及uwsgi配置优化 参考文章 https://blog.csdn.net/o ...
- base62与long的相互转换
public static class Converter { private static String keys = "0123456789abcdefghijklmnopqrstuvw ...
- Zuul的高级使用
原文链接:https://blog.csdn.net/u011820505/article/details/79373594
- 动手学深度学习7-从零开始完成softmax分类
获取和读取数据 初始化模型参数 实现softmax运算 定义模型 定义损失函数 计算分类准确率 训练模型 小结 import torch import torchvision import numpy ...
- Vue.js+vue-element
Vue.js+vue-element搭建属于自己的后台管理模板:什么是Vue.js?(一) Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js是什么?(一) 前言 本教程 ...
- 奥展项目笔记01--不同网站,点击工具--开发人员工具F12,显示的页面怎么不一样
开发人员工具F12,显示的页面不一样: 样式1: 样式2: 解决方案:兼容模式和极速模式的开发者工具不一样,改成极速模式就ok了.
- Blend 设置通明窗体
原文:Blend 设置通明窗体 这篇开始到下周周一 更新WPF blend 和MVVM模式的博客 因为新入职的公司主要去做WPF的工作 一边整理学习 一遍回顾 但是CSDN 限制每天10篇 ...
- SQlServer 变量定义 赋值
declare @id int declare @name char(10) ;注意:char(10)为10位,要是位数小了会让数据出错 set @id=1 select @id=1 select @ ...