Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >您计划如何启动一个新的web系统?

您计划如何启动一个新的web系统?
EN

Stack Overflow用户
提问于 2010-06-01 20:48:37
回答 2查看 143关注 0票数 1

我最近创建了越来越多的系统,我发现在开始这个项目之前,我做了越来越多的规划和准备。

我决定我将使用什么库或框架,什么语言,站点将如何流动的基本架构,等等。

我还听说过其他的设计过程,比如挂起泡沫塑料球来显示课程的位置以及它们之间的关系,这是一个我从未听说过的过程,我也不知道它是如何工作的。

有没有什么软件可以帮助你完成这个过程呢?在设计新项目时,是否有任何指导原则或步骤,或者您是否有一组推荐的步骤或指导原则?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-01 23:10:47

因此,您基本上是在做解决方案架构。据我所知,没有任何方法--至少没有一种方法在四页或更少的篇幅内被简洁地描述(我很感兴趣)。

回答你的问题:

1 -了解约束

显而易见的是理解你试图解决的问题和背景。

在我工作的地方(在一家政府机构),我们有许多不同的技术和系统,当我们看着其他东西时,有一个权衡顺序;我们喜欢的技术和我们试图摆脱的技术。

Zachman是一个企业架构框架;您可能会发现它很有趣,但我怀疑它在解决方案级别是否有太大的相关性,特别是。TOGAF是另一个。

2 -视图

关于TOGAF (和Zachman)的事情是它有不同的“视图”的概念,例如:

  • 安全视图
  • 数据view
  • technology view
  • application视图
  • 流程视图
  • 支持

视图<代码>H119计费视图<代码>H220<代码>H121用户view

  • performance,等...<代码>H224<代码>F225

首先,您需要仔细考虑哪些视图与您正在规划/设计的系统相关。随着项目/系统的发展,您需要牢记这些;它们将有助于指导重大决策。我也喜欢这种思考方式,因为它的工作原理是“分解一个征服者”--把一个大的拼图分成小的拼图。

3 -建模

我以前没有听说过使用泡沫塑料球,但用触觉方式模拟关系的想法听起来非常吸引人-尽管如果它是一个大系统,你可能需要一个非常大的房间:)

白板是我最喜欢的探索类如何关联(以及任何东西,真的)的方式。我强烈建议你随身携带一台数码相机,或者一部内置相机的手机;我使用后者,我会根据需要拍摄白板照片,然后在会议结束后将照片同步到我的电脑上,并通过电子邮件将副本发送给与会者。它很容易捕捉到信息,而且让你看起来很专业。

UML非常有用,但您可能需要根据您的受众来挑选和选择您使用的部分-这取决于您想要以多正式的方式看待事物。

在建模工具中对系统进行正式建模(并使用正式的UML,而不仅仅是图形化,比如Visio)也非常有用。如果你不熟悉这样做,你会发现你必须经历一个痛苦的临界点,但在以下情况下通常是值得的:

  • 系统超过一定的大小/复杂度,或者
  • 您有许多较小的系统要使用。

4 -项目方法论

我是敏捷/ SCRUM的铁杆粉丝。我正在寻找将敏捷原则应用于sln架构的方法--但我还没有任何东西。

我去年在Tech-Ed上参加了一个很好的会议(ARC202和Kevin Francis一起挑战架构师的角色)-我有一个here

这是一个很棒的会议--这是我第一次看到有人解释(解决方案?)无论采用何种方法,架构师都应该参与项目。凯文斯是敏捷的倡导者--他的演讲集中在这一点上,这使得它变得更好:如何适应架构和敏捷。

票数 2
EN

Stack Overflow用户

发布于 2010-06-01 20:58:38

有些人喜欢Kanban

其他人发现UML很有用。

架构师使用Zachmann Framework

我认为大多数人使用这些技术的组合。保持灵活性很重要--每个项目都是不同的。不断磨练你的管理技能和流程,你会发现一个最适合你大多数项目的工作流程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2953221

复制
相关文章
Jmeter 创建一个web测试计划
下载地址:http://jmeter.apache.org/download_jmeter.cgi
授客
2019/09/12
7870
Jmeter 创建一个web测试计划
如何使用您系统里的主机(hosts)文件
Linux 系统的hosts文件存储在/etc/hosts下,它在IP地址、主机名、域名和机器别名之间创建静态关联。然后,您的Linode会为这些关联提供比必须由DNS解析的主机名或域名更高的优先级。
code-monkey
2018/08/29
2.4K0
linux如何停掉计划任务,Linux系统的任务计划
如上表示为6月5日(必须是周三)10点01分执行 echo “ok” > /root/cron.log
全栈程序员站长
2022/09/14
2.3K0
如何使用Sysdig监视您的Ubuntu 16.04系统
Sysdig是一个全面的开源系统活动监控,捕获和分析应用程序。它具有强大的过滤语言和可自定义的输出,以及可以使用称为chisels 的Lua脚本扩展的核心功能。
乌鸦
2018/07/31
2.7K0
如何使用Sysdig监视您的Ubuntu 16.04系统
如何让您的业务和团队为IIoT计划做好准备
当使用IIoT对公司进行数字化转型时,比技术本身更重要的是每天实施和使用新系统的人员。本文讨论如何与员工进行预先沟通并利用公司内部和外部的正确技能,这是成功实现IIoT计划的关键要素。
用户4122690
2020/04/24
3810
如何让您的业务和团队为IIoT计划做好准备
Spring Boot 如何以 Web 应用的方式启动
https://www.cwiki.us/display/SpringBootZH/questions/57938770
HoneyMoose
2020/04/04
4510
Spring Boot 如何以 Web 应用的方式启动
新服务器复制的mysql如何启动
目录 1 需求 2 步骤 1 需求 将模板mysql复制到新服务器上,如何启动? 2 步骤 1 首先在根目录下创建data文件夹,如果有就不需要创建 2 cd 到data文件夹里面,创建一个mysql文件夹 cd data mkdir mysql 创建完成的结果是 3 初始化基础信息 cd /mysql/mysql/bin ./mysqld --user=mysql --basedir=/mysql/mysql --datadir=/data/mysql --initialize 以上
一写代码就开心
2022/05/27
2.8K0
新服务器复制的mysql如何启动
Web 开发的新标杆!7 个 JavaScript One-Liners 改变您的编程方式
我记得第一次看到 Ruby on Rails 的演示时的情景。演示者花费很少的精力就创建了一个可用于实际业务目的的全栈 Web 应用程序。我印象深刻——尤其是当我想到使用 Seam 和 Struts 框架交付类似的解决方案需要花费多少时间时。
zayyo
2023/09/22
1490
Web 开发的新标杆!7 个 JavaScript One-Liners 改变您的编程方式
zayyo
2023/09/24
1650
Figma: 如何在 Web 上构建一个插件系统
原文:https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
徐小夕
2022/05/23
1.9K0
Figma: 如何在 Web 上构建一个插件系统
Android 允许其他应用启动您的Activity
  看标题你可能不知道是什么意思,我说一个场景你大概就明白了,比如在微信中收到了好友发过来的一个名为xxx.apk的文件,这是一个应用apk,而微信中收到后就是,xxx.apk.1。你点击这个文件接受之后,微信是无法直接打开,这个时候会有一个其他应用打开的按钮,你点击这个按钮会出现一个弹窗,里面会列举出能够打开apk文件的应用。
晨曦_LLW
2022/06/13
1.4K0
Android 允许其他应用启动您的Activity
一个简单完整的WEB系统
用户通过表单提交数据,存入MySQL数据库,提交成功后显示数据库中所有数据的列表。
会洗碗的CV工程师
2022/11/29
4360
一个简单完整的WEB系统
TDP“星星之火”计划——第三期招新启动
TDP的发展壮大离不开群内每一位小伙伴的共同努力!特此,我们针对新老用户策划了本期的TDP"星星之火”计划,希望能够聚集更多志同道合的小伙伴,也希望TDP的影响力不断扩大!
TDP 官方运营
2021/12/09
1.9K1
TDP“星星之火”计划——第三期招新启动
高级计划排程演绎饭局模型(通俗的告诉您ERP计划与APS计划的区别)
高级计划排程演绎饭局模型 企业资源计划(Enterprise Resource Planning,简称ERP ) 高级计划与排程(Advanced Planning and Scheduling,简称APS) 客户关系管理(Customer Relationship Management,简称CRM) 物料清单(Bill of Material,简称BOM) 物资需求计划(Material Requirement Planning,简称MRP) 一天中午,老张突然回到家里对妻子说:“亲爱的老婆,
用户1621951
2022/03/04
6990
如何系统的学习web前端开发?
因为许多前端新人自学一段时间之后,就迷茫了,不知道学到了什么阶段,也不清楚接下来该往哪个方向学习。要知道前端开发的方向非常的多,相互之间的知识分叉也非常的多。
web前端教室
2019/06/21
8130
档案数字化管理平台如何选?新的技巧教会您
根据市场调查,确实目前有很多的数字档案管理平台,针对过多的选择,档案数字化管理平台怎么选?才适合我们呀!通常是从档案数字化管理平台系统的功能性、操作性、实用性、稳定性多方面综合考量分析!
用户7287033
2023/02/23
4640
档案数字化管理平台如何选?新的技巧教会您
mac如何装windows系统_bootcamp您的磁盘未能分区
苹果电脑装了双系统,但是一直用的mac系统,所以打算把windows卸载。 看到网上说直接用Boot camp助理卸载就行,但是点“继续”的时候出现问题:启动磁盘不能被分区或恢复成单个分区。
全栈程序员站长
2022/09/22
3.5K0
mac如何装windows系统_bootcamp您的磁盘未能分区
虹科分享|您的遗留系统的安全性如何?
自2023年1月10日起,Windows 7、Windows 8、Windows 8.1及其衍生产品Windows Embedded以及Windows Server 2008 R2将不再收到微软提供的补丁程序。数以百万计的设备现在将成为“遗留”设备,并产生一系列新的遗留安全风险。
虹科网络可视化与安全
2023/02/06
3150
虹科分享|您的遗留系统的安全性如何?
2021学习计划,新的开始
新的一年开始了,ACM算法日常一晃已经走过了3个年头,在新的一年里面,先来立一个Flag,虽然不能保证一定会照着这个计划执行,但有个初步的计划总会好些。也好让大家有一个初步的了解,特别是我自己也好顺着这个方向切实的去做事情。
ACM算法日常
2021/02/26
3490
如何写一个你自己的Web集群式渗透系统
一个功能完善可以自定义的渗透系统可以帮助你省下很多的时间来思考目标站点的弱点,本文章就是教你怎么搭建一个Web入口的集群式渗透系统。 0×00 介绍 不知道大家在平时渗透中,有没有觉得在自己电脑上进行渗透非常的不方便。需要费一部分的脑力进行窗口切换,结果查看,并且有时还要黏贴到下一个工具进行自动化渗透等等。而我们的电脑本身运算能力有限,带宽有限,稳定性有限,都不能最大程度的加快我们的渗透进程,所以在一个月前,就想搭建一个Web平台的集群渗透系统,把任务下发到服务器去做,我们只要等一段时间浏览下网页看看结果
FB客服
2018/02/23
9750
如何写一个你自己的Web集群式渗透系统

相似问题

了解一个新的web系统,您必须在该系统上工作/扩展

42

您建议新手学习web服务的计划是什么?

42

如何从pythonanywhere web界面立即启动计划任务

16

您如何监控您的web服务?

41

您如何计费您的web服务?

69
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文