0

我正在寻找一本书,它告诉您如何将软件(或任何东西;不必是特定于软件的)任务或项目拆分为离散的块,并帮助阐明所有不明显的问题和细微差别当你刚开始编程时。

我应该买一本关于用例的书吗?如果是这样,是什么?

我正在寻找一本书,它可以帮助我从“用户希望能够为自己指定电子邮件地址,或指定他们没有电子邮件地址”之类的简单故事转变为 UI 图,以及编码任务列表和测试要求(因此编写单元测试变得非常简单)。

我厌倦了开始一项任务,却因为没有经过适当的考虑而在其中感到困惑。

谢谢!

4

8 回答 8

4

《Code Complete》是一本包含大量关于规划项目的信息的书,特别是不同的规划方式,包括伪代码的使用,以及其他接近它的方式。

于 2009-08-13T16:44:54.740 回答
1

由于您(也)正在寻找从用户故事/用例到测试用例的简单路径,您可能会发现 BDD 和StoryQ之类的框架很有趣,因为它将您的用例转换为许多单元测试。

于 2009-08-14T20:59:57.283 回答
1

我喜欢这个:软件工程 - 从业者的方法。它涵盖了软件工程的不同方面(不仅仅是实现)。

于 2009-08-14T11:34:44.737 回答
1

我强烈建议研究思维导图 - 这是一本好书: 映射内部空间:学习和教学视觉映射

和开源思维导图工具:FeeMind

但不要陷入与任何软件的搏斗——你可以使用蜡笔。思维导图是一种 WBS(工作分解结构),是一种自由形成的有组织的思维。当将一个大应用程序(项目)分解成更小的部分时,您经常会发现您在不同的分支、非常定义和非常未定义的区域以及外部交互中重复了功能以使系统工作......用一些图片以图形方式表示这一点也有帮助

于 2009-08-14T12:47:46.510 回答
0

试试XP 系列中关于极限编程的书籍——我似乎记得 Extreme Programming Installed 对这些类型的问题进行了很好的讨论。

于 2009-08-13T18:35:52.833 回答
0

Steve McConnell 的《快速开发:驯服狂野软件时间表》一书用于我大学的软件工程过程和项目管理本科课程。它非常适合 Code Complete。CC 处理编码问题,而 Rapid Development 则讨论管理问题。

于 2009-08-13T18:38:40.890 回答
0

Scott Ambler 的The Object Primer也是您提到的主题的有用概述。

于 2009-08-13T18:40:00.670 回答
0

虽然不特定于软件,但 PMI 的 PMBOK 很好地概述了项目规划过程的工作原理。

PMBOK

于 2009-08-13T16:04:36.330 回答