201671030113 李星宇 实验十四 团队项目评审&课程学习总结

项目 内容
所属课程 [所属课程(https://www.cnblogs.com/nwnu-daizh/)
做业要求 做业要求
课程学习目标 (1)掌握软件项目评审会流程;(2)反思总结课程学习内容

任务一:团队项目审核已完成、项目验收过程意见表已上交。

任务二:课程学习总结

1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客连接),尝试对提出问题进行解答,并阐明是如何经过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?若有,请提出。
《实验一 软件工程准备》 博客连接
问题1: 软件复审是软件在编码前对分析文档和设计文档的审查,其目的是发展和纠正在分析和设计阶段中可能产生的系统性错误,它是软件测试的固有和重要内容和步骤。反复审查是为了确保质量,保证不出现更多的错误和异常,软件复审就是以对质量保证为目的的。软件复审包括了对需求文档、详细设计、数据库设计、功能设计、编码功能实现及质量、错误跟踪等的审查,以免使用过程当中出现更多的差错。
问题2:软件开发团队是软件项目实施的基础,它直接影响了软件项目管理的最终效果。软件开团队在软件开发中的做用愈来愈突出。团队管理也很是重要,它是项目可以顺利进行的基础,对于软件项目团队,当咱们在开发复杂软件的时候,通常每一个人开发不一样的部分,可能存在不一样的数据结构开发,然后将软件的不一样模块集成在一块儿,就会暴露不少问题。一个软件模块自己没有问题,可是合在一块儿却可能不能工做,因此开发人员的团队合做意识是很是重要的。
问题3:高效的设计师会参考优秀设计案例、设计惯例、标准以及可用性原则来确保界面方案符合用户须要。其中最重要的设计原则包括:
① 统一的界面元素能让用户快速熟悉并掌握使用方式
②清晰的元素层级和页面结构能让用户一眼看到最重要的内容
③ 用颜色和字体等样式来向用户暗示元素的优先级以及做用
④发送系统状态变动、错误以及用户操做时,提供反馈信息,以便用户了解进程并进行下一步决策
⑤了解用户喜爱和需求优先级,让操做过程更顺畅天然
⑥利用留白及合理布局让界面更加清晰易懂
2.总结本身在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
(1)可行性分析:可行性分析是经过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成之后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具备预见性、公正性、可靠性、科学性的特色。
(2)需求分析:需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员通过深刻细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而肯定系统必须作什么的过程。
(3)软件设计:软件设计的任务是从软件需求规格说明书出发,根据需求分析阶段肯定的功能设计软件系统的总体结构、划分功能模块、肯定每一个模块的实现算法以及编写具体的代码,造成软件的具体设计方案。软件设计包括软件的结构设计,数据设计,接口设计和过程设计。结构设计是指:定义软件系统各主要部件之间的关系;数据设计是指:将模型转换成数据结构的定义;接口设计是指:软件内部,软件和操做系统间以及软件和人之间如何通讯;过程设计是指:系统结构部件转换成软件的过程描述。
(4)实现:项目的实现大体有六个步骤①数据类型和数据结构规划②资源分配③任务分配④写设计说明书⑤集成项目⑥写总结和报告
(5)测试:
测试策略:黑盒测试html

测试过程:确认测试,针对能够实现的功能设计相关用例进行测试
测试内容:网页全部功能
测试技术:包括等价类划分,边界值分析,错误推测和因果图等方法
技术标准:完成全部功能的测试
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

相关文章
相关标签/搜索