Architecture 新手入门

来源:互联网 发布:携程幼儿园事件 知乎 编辑:程序博客网 时间:2024/04/29 18:58
 

需求几乎推动着软件开发项目中的每个活动、任务和可交付内容。通过应用一些重要技能和某种迭代开发方法,您可以制定出帮助确保项目成功的需求。在项目开头花时间来定义和记录需要、功能和要求,您将能够建立可追踪性,以确保软件需求规格与业务目标保持一致,并在整个软件生命周期中始终如此。

使用这里的资源来研究用于需求分析并将需求映射到 IT 功能和解决方案的最佳实践、工具和方法。


需求分析简介

Requirements: An introduction:了解为什么准确的需求是软件项目成功准则的重要组成部分。这篇文章解释了原因,并描述了一种获得有效需求文档的三重方法。(英文)

采用用例,第1部分: 理解用例类型和工件:研究不同类型的用例和构件,并了解如何向不熟悉用例技术的团队介绍该技术。

将业务信息从软件需求中剥离:探索用于分析复杂需求陈述的技术,以便业务和软件需求变得更明确。

使用用例捕获业务需求:了解用于捕获业务需求的七个实用原则,这些原则基于一个业务需求工程项目的经验,该项目是一个通过手机来操作的支付系统 Simpay。

Requirements methods(PDF):探索三种原型需求方法:极端需求方法、敏捷需求方法和稳健需求方法。(英文)

业务驱动开发的关键原则:熟悉一组新的原则,它们描述了业界在软件密集系统的创建、部署和发展方面的最佳实践。



回页首


最佳实践

软件开发生产率和项目成功率:我们是否正在处理最该处理的问题? 您可能知道如何使用诸如 Rational RequisitePro 等卓越的需求管理工具,但是您首先如何知道自己在管理正确的需求呢?这篇文章为一个有趣的问题提供了建议解答。

Transitioning from requirements to design (PDF):通过集中于团队在开始设计前应该在用例方面深入到的程度、用于确定体系结构上的重要需求的框架,以及如何将用例实现作为从需求规格过渡到设计的关键桥接构件,从而为需求规格到设计的平稳过渡奠定基础。(英文)

应用Rational 工具简化基于J2EE 的项目:使用这个包括三个部分的系列,演练如何将 IBM Rational® Unified Process 和其他 Rational 工具应用于一个日程和预算都很紧张的开发项目。第 1 部分介绍了简要的规划和需求收集。

为你的商业需求搭建合理的开发基础:做出正确的购买决策,以加强软件开发基础设施和创建随需应变的环境。第 1 部分讨论了业务和基础设施需要的优先级确定、定义请求建议(Request for Proposal,RFP)和增强需求及分析功能的选项。

Reduce complexity with model-driven development:探索这个系列,它从头到尾指导您完成解决方案开发过程的需求收集、业务建模和应用程序开发及部署阶段。(英文)

通过服务模拟来简化 SOA 开发:使用用例和模拟对象来提升 SOA 应用程序的质量。作者 Bobby Woolf 详细介绍了一个包括 5 个步骤的过程来减轻与多个团队合作时的开发工作。

为什么非功能性需求很重要? 功能当然非常重要。但是,如果您不考虑非功能性要求,则您的解决方案很可能没有实用价值。

A tour of Rational visual tools for application development:获得可用于帮助您以可视化的方式设计和开发软件应用程序的 Rational 工具的指导教程。(英文)

原创粉丝点击