关于启动大型Web项目的提示 [英] Tips on starting big web project

查看:71
本文介绍了关于启动大型Web项目的提示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果英语不准确,我是来自伊朗的程序员三年,对不起。我想在国家层面建立一个非常大的网络自动化系统来编写与医疗保健和健康管理相关的系统。我想要一个更专业的朋友问一下我用的最好的方法和模式是什么?我asp.net mvc和实体freamwork和angularJs我使用sql server。我可能会补充说,在这个系统中,有可能在任何时刻有1000个或更多的并发请求。朋友的帮助我可以谈谈他们的建议的发展,安全性和速度。谢谢



我的尝试:



我是程序员来自伊朗有三年如果英语不准确'对不起。我想在国家层面建立一个非常大的网络自动化系统来编写与医疗保健和健康管理相关的内容

解决方案

我的评论并不意味着劝阻您从接受设计和原型设计,您需要的系统类型。事实上,我认为你可以通过这种方式从小规模中学到很多,并为未来的大规模工作做好准备。



实施自己的原型......如果你保持专注,不要迷失在细节......也可以为你配备关键的分析工具有助于规划您未来的软件/硬件组件购买决策,您未来决定内部开发的内容,最佳购买或外包的能力。



在任何情况下,我认为你需要获得重要的个人掌握:



1. SQL



2.一组开发原则:SOLID,或Agile,Scrum,看板等。



3.计算机,网络和数据库安全



4.许多并发用户在高负荷下联网计算



5.一个或多个技术栈;即Android,MacOS,Java,Win C ++,Win .NET,HTML5 / CSS3 / JavaScript等。



6.如何管理和维护大型编程项目(签出,任务维护,最终用户更新,测试,备份,本地存储,云存储)。



如果你有明确了所需功能的愿景,然后我建议您检查医疗保健管理中使用的现有主要软件包,研究他们的设计,功能。制定项目的详细规范,并估算开发成本,进度,里程碑,硬件购买,站点托管等。



考虑角色谁会使用这个系统:耐心?医生?社区卫生工作者/教育者?研究员?管理员?他们的需求需要什么?



系统是否需要在不同操作系统上运行在不同外形设备上的前端(UI)?



我认为这样的系统需要强大的安全性来保护数据,你应该从头开始计划。


imho您描述的项目类型......这将需要主要的软件工程,数据库,网络和硬件资源......不适合开始小和实验开发计划。

I 'm a programmer from Iran with three years if English is not accurate 'm sorry. I want a very large web automation system at the country level to write that related to health care and health management . I wanted a more professional friends ask what things is the best method and pattern can I use ? I asp.net mvc and entity freamwork and angularJs and I use sql server . I might add that in this system it is possible that at any moment there are 1000 or more concurrent requests . help from friends I can talk about the development , security and speed of what they suggest . Thanks

What I have tried:

I 'm a programmer from Iran with three years if English is not accurate 'm sorry. I want a very large web automation system at the country level to write that related to health care and health management

解决方案

My comments here are not meant to discourage you from "taking on" designing, and prototyping, the type of system you require. In fact, I think you'd learn a great deal by doing that, at a small-scale, and prepare yourself for future work at larger scale.

Implementing your own prototype ... if you stay focused, and don't get lost in the details ... can also equip you with critical analytic tools that could be useful in planning your future purchase decisions for software/hardware components, your future ability to decide what should be developed in-house, and what may be best purchased, or contracted out.

In any case, I think you'll need to achieve significant personal mastery of:

1. SQL

2. a set of development principles: SOLID, or Agile, Scrum, Kanban, etc.

3. Computer, network, and database security

4. networked computing under high load by many concurrent users

5. one or more "technology stacks;" i.e., Android, MacOS, Java, Win C++, Win .NET, HTML5/CSS3/JavaScript, etc.

6. how to manage, and maintain, a large programming project (check-outs-ins, task maintenance, updates to end-users, testing, back-ups, local storage, cloud storage).

If you have a clear vision of the required functionality, then I suggest you examine existing major software packages used in health care management, study their design, features. Develop a detailed specification of your project, and estimates for development costs, schedule, milestones, hardware purchases, site-hosting, etc.

Consider the "roles" of the people who will use this system: patient ? physician ? community health worker/educator ? researcher ? administrator ? What will their needs require ?

Does the system need front-ends (UI's) that run on different form-factor devices, on different OS's ?

A system like this will require, I assume, strong security to protect the data, and you should plan for that, from the beginning.

imho the type of project you describe ... which will require major software engineering, database, network, and hardware resources ... does not lend itself to a "start small" and experiment development plan.


这篇关于关于启动大型Web项目的提示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆