项目 | 内容 |
---|---|
这个做业属于哪一个课程 | https://www.cnblogs.com/nwnu-daizh/ |
这个做业的要求在哪里 | http://www.javashuo.com/article/p-wtazgqan-bs.html |
做业学习目标 | 系统的了解完成一个项目开发的整个流程 |
团队Github连接地址:https://github.com/struggle17/projecttablehtml
http://www.javashuo.com/article/p-oucfommj-ku.html git
问题1:第五章——团队流程——软件团队的模式中讲到功能团队模式。的确软件开发公司的团队最后都演变成功能团队。且不一样能力的人之间平等协做。可对于一个团队合做没有什么是平等的,每一个开发者的开发思想以及能力和编码方式都有所不一样。那么要完成一项任务,工做分配就很重要。团队中怎样才能结合每个人的优势来分配任务?
答:加强我的集体观念,团队是由每个个体组成,只有每个个体有集体观念,才会主动承担责任,为团队发展贡献本身力量。
加强团队凝聚力与感染力。一个团队的好坏影响着我的对待团队的态度。只有将我的与团队牢牢联系在一块儿,我的才会主动承担责任。
创建完善的奖励与惩罚制度。对待团队优秀人员予以奖励,对待怠工人员,予以处罚,这样整个团队就会层次分明,全部人各司其职,主动承担责任。
问题2:第十一章——软件设计与实现。软件就是为了解决用户的需求,那么开发者在开发阶段是否应该知足用户大量的需求改动?
答:企业在开发软件以前必须充分了解用户的需求,结合各类调查方法。一个新的App开发是由开发者主导而且全程执行。但毕竟是新产品因此前期用户的需求可能会有一些不完善,此时就须要开发者在设计产品时和用户保持一个良好胡沟通。
问题3:第十三章——软件测试。P298练习与讨论中提到“对哪种敌人使用哪种武器?”
答:软件测试阶段分为:单元测试、集成测试、系统测试、验收测试。
方法主要有黑盒和白盒测试!github
经过这一学期的软件工程学习和两个月的团队合做项目完成了教室借用管理系统,更加系统的了解了完成一个项目的开发全部的步骤。咱们亲身体验了整个软件开发的过程,从设计到实施,经历了很长的时间,在这个过程当中,咱们也真真切切的体验了这些问题,真正发生了才知道其重要性。每次完成做业助教都会给咱们提出不少宝贵的意见咱们不断学习修改完善项目。完美的结束了期末论文答辩。对软件工程更加了解。
就目前而言,对第一次软件工程所提出的疑问经过这一学期对软件工程理论知识的系统学习和项目的实践相结合获得了很好的解答。
可行性研究的目的不是为了解决问题,而是肯定问题是否值得去解决(从技术可行性、经济可行性、操做可行性) 。数据库
需求分析“三点一线”。“三点”是指功能点、性能点、接口列表;“一线”是指用户中每一个角色的业务活动流程线。获取用户真实的需求功能。从为谁设计,用户是谁?要解决哪些问题?为何要解决这些问题?肯定对系统的综合要求、分析系统的数据要求。编程
整体设计阶段主要是系统设计阶段和结构设计阶段(设想供选择的方案、选取合理的方案、推荐最佳方案、功能分解、设计软解结构、设计数据库、制定测试计划、书写文档、审查和复审)。工具
编码和测试为实现阶段的内容。把软件设计结果翻译成某种程序设计语言写的程序。性能
Alpha测试和 Beta 测试。单元测试
通过前期的 可行性分析、需求分析、软件设计、实现、测试这几个阶段的成果最后的项目验收阶段就是成果的展现。学习
在此次团队协做做业中,我主要负责《团队项目软件设计方案》,在前面的学习中,对整个项目有了更具体的认识,真正了解了一个软件设计上的重要性。想要完成一个完整的项目,必须在分工,合做,设计,实施上下功夫。通过每次的项目改进,此次具体的作出了项目软件设计的方案,在这过程当中,使咱们每一个人更加知道了这一步该作什么,下一步将作什么,还须要学习什么等等细节性的问题。组员之间配合的也特别好,每一个人都很认真努力,但愿咱们能够完成一个令本身满意的系统。上周连续5天的Alpha冲刺阶段和本周连续三天的Beta冲刺阶段。咱们团队对咱们的系统进行了整合。刚开始系统出现了很对问题,但通过这段时间的学习改进项目不断优化。每次提交完做业助教会很认真的进行给咱们反馈意见,咱们虚心接受认真修改不断进步。 但愿咱们之后能保持这种学习的态度,认真对待之后的每一件事。感谢代老师和各位助教咱们项目的建议。
完成了3500行左右的代码
任务 | 花费时间(h) |
---|---|
软件研发团队组建 | 3h |
肯定团队项目及团队名称 | 3h |
团队项目的原型设计 | 7h |
项目需求调研与分析 | 15h |
团队项目需求改进及详细设计 | 3天 |
团队项目设计完善及编码 | 4天 |
Alpha冲刺五天 | 30h |
Beta冲刺三天 | 18h |
连续五天的Alpha测试和Beta测试阶段印象最深入。由于在测试阶段因为前期工做不成熟的缘由形成如今的系统在有的功能的缺陷。连续8天在和队友们进行咱们进行修改完成项目。此次经历也告诉我觉得在进行团队合做项目时你们要及时沟通想法严格按照计划执行项目,认真负责的完成本身分工的部分,最后你们一块合做解决所遇到的问题。
教室借用管理系统从开始到验收结尾,大约花费了200h,平均每周约花费20h。
语言: 对Java语言相比以前的水平有所提升;MySQL数据库;对项目环境配置更加熟练;JSP; 新平台:博客园 ;GitHub;leangoo看板的认识和使用等等。
软件开发工具 | 项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|---|
MyEclipse | GitHub | 原型方法,面向对象方法,结构化方法 | 面对对象建模,结构化建模方法 |
团队合做的重要性;提问题和解决问题的能力; 对代码编写能力有所提升。
代老师对很教学很认真负责,督促咱们按时完成项目,目前没有建。