公司现在启动了一个新项目,构建采用maven,然后用hudson持续集成,开发阶段用jetty作为应用服务器,数据库MySQL...
项目核心还是Spring以及Spring security,但用的是springside的一套东西,另外就是Struts2,Hibernate,准备实现零配置文件.
我感觉做的东西还是比较正规,从需求到详设文档等,但技术这块由于这次用的东西比较新,组内有不少成员都不太了解,而且这次也是第一次用在Struts2上用Annotation,所以大家觉得做开发的话是用组内大家都熟悉的技术还是用些新技术来突破?至少我感觉这点有点违背了敏捷开发...
当然我也不排斥技术,本来嘛,程序这东西就是一直在进步的,谁也不可能靠某一项技术干个10年.但如果真要这样去做,我觉得首先程序员得提高一个层次,大家必须得对新知识做快速补充,并且组织有效的技术培训等等...
不知道大家公司是怎么做这两方面的,想看看大家的反映...
分享到:
相关推荐
例如,采用敏捷开发方法时,也需要结合标准来确保敏捷实践的规范性和有效性。此外,持续集成和持续部署(CI/CD)也应遵循一定的标准,确保自动化流程的安全性和可靠性。 总结来说,国际开发软件标准对于软件行业的...
项目管理同样关键,使用版本控制工具如Git来协同工作,采用敏捷开发方法如Scrum进行迭代,确保游戏开发的高效和质量。 总的来说,游戏开发是一个多学科交叉的领域,需要开发者不断学习和实践,才能创造出引人入胜的...
随着敏捷开发理念的普及,越来越多的组织倾向于采用更加灵活、适应变化的方法,如Scrum或Kanban,以应对快速变化的市场需求和技术挑战。 总结起来,软件开发的过程是一个复杂且动态的过程,它随着技术和理论的进步...
在软件开发领域,"软件系统开发与软件工程方法"是至关重要的主题,它们涉及到如何有效地构建和维护高质量的软件系统。软件危机,即软件开发过程中遇到的种种问题和挑战,是这个领域中的核心议题。软件危机的出现通常...
- Java 的 Web 开发通常基于 J2EE(现在的 Java EE)规范,包括 JSP、Servlet、EJB 等。现代框架如 Spring Boot 提供了更高的开发效率和灵活性。 3. **数据库访问**: - Java 使用 JDBC 作为标准数据库访问接口,...
此外,软件开发过程还需要遵守国际标准ISO/IEC 12207,提供一套软件开发与维护过程中涉及的各种任务定义的标准。同时,软件工程过程小组(Software Engineering Process Group, SEPG)提供给软件开发人员统一的标准...
从现在开始,第2团队希望被认可为:敏捷熊猫开发团队成员:Zachary Bowen Brent McKinney Felicha Cross Mark Chambers Steven Applegarth 作为一个团队,我们将集体讨论规范我们团队工作方式的规则。 不使用字面...
敏捷开发方法(如Scrum、Kanban)近年来受到广泛应用,它们强调迭代和增量开发,以适应快速变化的需求。项目经理需要掌握如何制定合理的项目计划,分配资源,以及处理风险和冲突。 文档编写也是软件工程的重要部分...
软件工程的发展经历了几个阶段,从结构化编程(Structured Programming)到面向对象编程(Object-Oriented Programming),再到现在的敏捷开发(Agile Development)和DevOps。 软件工程的主要内容包括软件生命周期...
软件工程学科的研究涵盖了多种领域,如软件开发范型(如敏捷开发、瀑布模型等)、开发方法(结构化、面向对象等)、软件过程(如敏捷过程、CMMI等)、软件工具和环境、CASE技术,以及软件经济学,这些都是确保软件...
随着敏捷开发和DevOps的兴起,软件开发更加注重快速迭代、持续集成和反馈机制,以适应快速变化的需求和技术环境。 总的来说,软件工程学概论是研究如何有效地进行软件开发和管理的学科,旨在解决软件开发中的问题,...
方法是指用于开发和维护软件的技术和理论,如结构化分析和设计、面向对象编程、敏捷开发等。工具则支持这些方法的实施,如集成开发环境(IDE)、版本控制系统、自动化测试工具等。过程是软件开发的一系列组织和管理...
面对软件危机,软件工程引入了系统化、规范化的开发方法,如结构化编程、面向对象编程、敏捷开发等,以及质量管理、需求分析、设计、编码、测试和维护等阶段的严格控制,以提高软件质量和可维护性。此外,持续的软件...
在软件开发模型上,出现了多种方法,如瀑布模型、迭代模型、敏捷开发等,每种都有其适用场景和优势。同时,软件开发方法和技术也持续发展,例如面向对象编程、组件化开发、元计算等。软件工具和环境的进化,如计算机...
这些困境通常源于对软件开发复杂性的低估以及技术与管理方法的不足。 软件危机的定义涵盖了其本质和具体表现。本质是由于软件开发的复杂性、变更频繁以及需求不确定性导致的。具体表现包括项目失控、bug频发、用户...
4. 解决软件危机的方法,即软件工程学,它引入了系统化、规范化的开发方法,如软件生存周期模型(如瀑布模型、迭代模型、敏捷模型等),以及面向对象的开发理念,以提高软件质量和生产效率。 课程特点强调其实用性...
随着技术的发展,软件经历了从早期的手工编程到面向对象的范型转变,每个阶段都对应着不同的开发方法和技术,例如从最初的程序设计阶段到现在的面向对象阶段。 软件危机是指在开发大型软件时遇到的种种问题,如成本...
- **敏捷开发模型:** 强调快速响应变化,重视客户满意度。 **软件质量管理:** - **质量概念:** 指软件满足用户需求的程度。 - **质量管理方法:** 包括质量保证和质量控制两大方面。 **软件项目管理:** - **...