软件产品设计与开发的那些事儿你知道吗?
创始人
2025-09-16 12:04:42
0

明天写了开篇文章,明天早上就去看了。 没想到得到了这么多网友的支持:

起名软件开发_软件公司起名_起名软件公司起名

说实话,我没想到,心里还有点小激动。 但兴奋过后,我又有些着急了,突然开始担心自己的能力有限,写不出大家感兴趣的内容,导致世界上又一个骗局。 但箭在弦上,胆怯不是我的风格,所以我会尽我所能,让你有所收获。

话不多说,我们即将打开软件产品设计的大门。

首先,关于软件开发方法。

有人可能会问,软件开发方式有哪些? 你作为码农只要上传代码不就完了吗? 有这么复杂吗?

如果只是为了解决某个问题,那么直接上代码肯定是最有效的。 但我们一边做产品设计,一边写教程。 它不是简单地教你成为最底层的程序员,而是让你学习更多的知识,提高你的视野,以便你能够设计出更好的产品。

比如同一个项目作为私人日记,不同人的开发方式可能会有很大不同:

当你看到这个的时候,你可以暂停一下。 想一想:你是A还是B?

虽然无论哪一种,都没有对错之分,只有适不适合:

方法A效率更高,更适合需求非常明确的项目。 如果不提前设计,就会在开发过程中造成理解错误。 如果最终发现不符合之前的需求,可能需要构建,从而影响开发进度。 所以如果你是做客户委托的定制项目,一定要提前做好详细的设计,然后和客户确认,以免因为最终客户不认可而导致无法交付。

方法B更准确,更适合自主产品开发。 产品设计开发的过程似乎更多的是创造,很多东西并不是固定的。 即使是简单的按钮名称,也可以有很多别名:save、apply、/confirm/i、execute、OK,它们基本上都能表达意思。 另外,创作需要灵感。 也许想了三天,效果并不理想,白天睡觉前突然灵光一闪,有了更好的计划。

在本教程中我将采用方法 B,因为我不想给自己太多限制,所以我喜欢有很多可能性。 比如,很可能随着教程的更新,用户会提出各种有趣的功能,我同意后添加。 就像是网上写的一些手写小说,不到最后谁也不知道结局,多有趣啊!

看到这里,有人可能会问,这也太随意了吧? 20多年的项目经验,仅此而已吗? 确实,按照我说的,颜值才是亮点。 而且,如果用我工作这些年接触到的一些理论,境界其实会低一些,虽然原理是一样的。 对我影响深远的理论有三个(因为我只记得这三个)。 详细的理论大家可以在百度上了解,我只讲我认为有用的:

一是Google MSF(Google解决方案框架)的迭代开发和质量投资

迭代开发就是先设定一个小目标,然后实现它,然后继续设定下一个小目标,然后实现……这样,一段时间后,你会发现几个大目标都已经完成了。

质量投资将软件质量视为一种投资。 既然是投资,就应该考虑投入与产出的比例软件公司起名,而不是指出质量第一。 就像学习一样,从80分提高到90分相对容易,而从99分提高到100分可能需要付出数倍的努力。既然如此软件公司起名,我们不妨重点关注其他99分以下的科目,相对更实惠。

二是用友实施方法论中的统筹规划、分步实施

总体规划就是确定方向、结构,树立全局观; 分步实施的思路与迭代开发基本类似。

三是WBS(工作分解结构)的概念

就是把一个大目标分解为几个小目标,当小目标完成了,大目标也就完成了。 迭代开发是自下而上的,WBS是自上而下的。

基于以上,结合我们的产品设计思路,我们基本确定了我们的开发方式:

1、统筹规划、制定各阶段目标;

2、功能逐步减少,并可随时添加新功能;

3、将每个函数视为一个迭代版本,将每个函数分解为若干个小目标作为目标;

4、注重优质投资,条条大路通罗马,只要能解决问题,就不要在一棵树上吊死;

开发方法是理论。 有理论指导,你就不会被身边可能出现的各种问题所困扰,它会指导你做出明智的选择。

在上一篇文章中,我们制定了三个阶段的目标。 拿起它,我们开始步入实际操作。

为了保证教程和GitHub(以下简称Git​​)代码的一致性,需要预安装VisualStudio2019(以下简称VS),以方便以后的学习。

关于VS和Git,我需要补充一下:

VS是Google推出的代码开发环境,可以轻松编译和开发C#程序。 有人说VS是收费的,这是正确的,但是社区版对个人用户免费,企业用户收费。 但企业用户的认定标准是年收入100万港币或者笔记本数量在250台以上,所以虽然对于绝大多数人来说,他们连企业用户的资格都没有。

Git是Google提供的一个源代码管理仓库,可以轻松共享代码。

如果大家对VS的安装或者Git网站的使用有疑问,可以在评论区留言,我会专门发帖介绍。

好吧,我们就把它拿出来完成明天的两个小目标:一是创建一个.net项目,二是让它运行起来。

1.创建.net项目

打开VS,菜单依次为:文件->新建->项目

起名软件公司起名_软件公司起名_起名软件开发

在弹出的对话框中,在下面的三个下拉框中,我们依次选择C#->All Platforms->Desktop,下面会切换支持的项目类型。 可见得到了很多人的支持。 我们的教程主要是针对初学者的,我们将从windows程序开始,不关心其他的。

起名软件公司起名_起名软件开发_软件公司起名

选择最下方的windows窗体应用程序,注意不是windows窗体应用程序类型(.netframework)(.netframework在Google新的开发框架中早已被废弃,被统一的.net取代),然后点击右下角下一步。

捡起:

项目名称是我们现阶段的目标。 因为目标是在Windows平台上运行,所以我将其命名为Diary.Win。 如果这个项目是一个新项目,我们还需要为这个项目构建一个解决方案名称。 因为后面会添加第二阶段和第三阶段的项目以及其他通用项目,所以我将这个解决方案命名为日记。 您可以根据情况任意指定位置。

设置完成后,点击下一步。

接下来是创建项目的最后一步,选择目标框架。

这里我们选择.net5,以方便后续的开发和过渡。

软件公司起名_起名软件开发_起名软件公司起名

一切OK后,点击创建。

过了一会儿,.NET 项目就创建好了。

起名软件公司起名_软件公司起名_起名软件开发

其次,让它运行

初始界面大致分为4个区域

软件公司起名_起名软件公司起名_起名软件开发

现在我们想让程序运行起来,只需点击工具栏上的运行图标,VS就会为我们手动编译,但是运行它。

软件公司起名_起名软件开发_起名软件公司起名

其实这只是一个空白的界面,不仅左上角有Form1字样,其他什么都没有。

但无论如何,我们已经迈出了第一步。

说实话,我觉得前两个小目标辣眼睛,太水了。 而且考虑到教程既然是从零开始,确实有一些人是没用过VS才看评论的,所以我就干脆从最基本的开始学起,这三天的更新也还不错。 我也在这里承诺,重复的内容不会出现第二次。

如果您感兴趣的话,别忘了关注我,以便您及时了解最新动态。

--------------------------------------------------------------------------------------------------------

相关内容

热门资讯

个... 随着社交网络的发展,我们越来越需要一个工具来监督我们的工作、记录我们的生活和学习。 但在豆瓣、简书、...
俄... 地球上有三个雷区是绝对不能碰的:俄罗斯禁酒、中国贩毒、美国逃税。 在美国,你也许可以智取CIA、戏弄...
3... 模式容易复制,竞争激烈,所以品牌影响力和用户活跃度更重要。 我们需要更好的客户体验、更具竞争力的价格...
O... [下载链接]:软件说明Origin 是 Windows 操作系统中使用的数据和科学图形数值分析软件。...
C... 1. 清理我的电脑作为一款清理电脑垃圾的软件,CleanMyPC并不像一些流氓软件。 电脑运行一段时...
W... Word转PDF最好的免费软件有哪些?这些Word转PDF软件值得收藏在日常生活中,大家经常使用Wo...
(... 阅读本文前,请先点击“关注”,这不仅方便您的讨论和分享,还能给您不一样的参与感。 感谢您的支持。【介...
4... 据中国软件信息网4月21日报道,BigData-Research(BDR)最新发布的《2015年4月...
常... 随着技术的不断发展,3D建模技术已经成为各个行业的重要组成部分,如影视、游戏、建筑、工业设计等领域。...
“... ‍‍▼据《新西兰先驱报》报道,新西兰食品价格年增长率达到10.1%,创14年来新高。新西兰统计局数据...
国... 在国家和社会推动的各项建设事业中,在人民群众的日常生活中,始终离不开“税”字。 可以说,税收的基础和...
“... 大家好,我叫大卫。您的电脑上安装了“计算机管理器”吗? 您是否总是因为电脑上没有管家软件而感到不安?...
2... 2分钟教你如何选择合适的激光打标机。今天我就告诉大家如何选择激光打标机。 我们的光纤激光打标机目前市...
使... 很多客户在使用雕刻机时都会遇到断刀的情况,大部分是由于使用不熟练、操作不当造成的。 也有少部分顾客出...
想... 如果我想录制歌曲该怎么办?去录音室吗? 太贵了!使用某个卡拉 OK 酒吧吗? 太低!你要做的事情还有...
数... 数控雕刻机是数控技术与雕刻技术相结合的产物。 它是一种专用数控机床。 与一般数控机床类似,数控雕刻机...
没... 没有光学系统,激光打标机就无法正常工作。 根据激光打标机工作方式的不同,光学系统也多种多样。 当它们...
O... 大家好,今天给大家推荐一款非常棒的影视神器。 它真的很容易使用,两端都可以使用。 已在AppStor...
免... 尊敬的老师们,今天我向大家推荐一款免费的微课录屏软件,它就是“EV录屏”。 EV录屏是一款集本地视...
免... 很多会计学生虽然有会计证书,但经验很少,一谈到会计就感到困惑。 他们没有接触过金融免费记账软件哪个好...