|
|
1
3
这个问题有点主观,但下面是对我所做工作的一个非常简短的解释。 我总是从我的数据开始。我想储存什么以及如何储存?然后我建立我的数据库和索引。 然后,我创建一个数据层项目,并将数据库导入为Linq2SQL类。 然后我决定我要签署的第一个功能位。也许输入一个时间。 然后我在一个测试项目中编写测试用例。然后,我通过在我的数据存储库层中编写代码来通过每个测试。 然后我写了一个控制器,最后是我的视图。 然后我继续到下一个故事点或功能部分 |
|
|
2
3
但是,每本编程书的第一章都说,你不应该坐下来编码。
当然,如果您打算创建更好的Microsoft Word版本,您需要一些相关的经验和一些考虑。但是创建一个只有几页的简单webapp并不是什么大不了的:大多数web框架已经为你提供了架构框架(比如mvc模式),你只需要“填充空间”。 所以,我的建议是从核心功能开始,一点一点地增长它。忘了类图、任务陈述和那些废话吧:) ps在开始之前,检查处理这个问题的现有应用程序可能会很有用:也许您想借用一些想法。 |
|
|
3
3
哪本书这么说?我并不总是同意这一点。另外,我也不同意您应该从数据建模开始,尤其是在应用程序具有Web用户界面的情况下。我要做的是:
所以开始编码的好时机是“现在!” |
|
|
4
2
就我个人而言,我建议用铅笔和一大叠纸。考虑一下您的用例,粗略地绘制工作流程,然后从工作流程中考虑如何在UI中完成。对那些用户界面做粗略的草图,并通过你的纸原型来完成流程。是否会有一些报告功能?您确定已经捕获了要执行此操作的所有数据和功能吗?构建一个原型,记住,原型意味着一些可以被丢弃的东西,所以在一些快速的东西中做,比如Rails或Grails,不确定在.NET世界中模拟会是什么,但是要确保使用了好的开发方法,比如TDD。原型烂了吗?不? 现在,您已经为第2轮准备好了,将原型重构为您的目标技术,如果它有帮助的话,您可以创建前面提到的所有图表。找到你错过的东西了吗?回到第一步。但最美好的部分,是同时,你有工作软件,至少不吸,而你让其余的去。 重复,直到你不能再忍受它,或者你足够富有,你可以雇用其他人为你做这件事!;) |
|
|
5
1
数据建模是必要的,但许多人喜欢首先设计接口。所以在你开始编码之前,先画出你的应用需要的各种接口。界面就是你的产品,而界面的布局也让你更清楚地定义/理解用户故事,在这一点上,你可能已经开发了一个大致的概念。 这是在像 变得真实 我越来越相信这是启动Web应用程序的最佳方式。您想要建模的数据实际上取决于用户想要对应用程序做什么以及 怎样 他们会去做的。如果你不先弄明白“怎么做”,你最终会设计一个非常笨拙的应用程序,当你最终定义用户交互的参数并相应地重新设计界面时,你必须重新设计你的数据库。在过去,我个人在这个过程中浪费了很多时间,这就是为什么我采用了接口优先的方法。 |
|
|
A. Shawkat · 获取请求不起作用 8 年前 |
|
|
Yura · 无法链接引导。min.css和动态web app 8 年前 |
|
|
jasonharper · 无互联网连接的WiFi连接设备的最佳实践 8 年前 |
|
|
Thanh Dong · 在spring boot web应用程序中运行jar文件时,创建名为“ConfigurationPropertiesBindingPostProcessor”的bean时出错 8 年前 |
|
|
Karim Sawma · react web app中缺少滚动条 8 年前 |
|
|
Nathan · Flask API回调侦听器 8 年前 |
|
|
David Artmann · Vaadin网格日期渲染器不适用 8 年前 |
|
|
Hayden · 如何防止计数器的增量超过元素的高度? 8 年前 |