问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

制作一个可以用的软件,需要经过哪些步骤39

发布网友 发布时间:2023-10-08 13:59

我来回答

2个回答

热心网友 时间:2023-11-04 10:59

  一、制作步骤
  1、概要设计,所谓概要设计,就是对将要开发的软件进行一个大概功能的设计,主要包括:软件所实现哪些功能和功能实现的程度;一个软件的功能是无法估计的,只要有需要,就可以添加相应的功能,如果没有一个计划,盲目的做,那么这个项目到最后的期限是不可能做完的。这一点在整个的流程中也是相当重要的,它关系到能不能按期完成。
  2、做完概要设计之后,还要对其进行详细的说明,对每个功能所包括哪些小功能进行一一说明;这样开发人员在开发过程中才有一个明确的目标,以保障开发工作的合理分配和管理。
  3、做完详细功能设计之后,就可以根据详细设计书并按照软件 开发代码规范进行编码了。
  4、软件测试阶段,不能认为编码完成,软件就结束了,在软件开发过程当中,测试也是相当重要的;测试主要包括使用Junit工具单体测试和结合测试。只有测试才能知道这个软件有没有Bug,才能知道软件的健壮性。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此*停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,必须永远面对这个问题。
  5、测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。

  二、软件开发环境
  软件开发环境在欧洲又叫集成式项目支持环境(Integrated Project Support Environment,IPSE)。 软件开发环境的主要组成成分是软件工具。人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如 源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。
  软件开发环境数据库是面向软件工作者的知识型信息数据库,其数据对象是多元化、带有智能性质的。软件开发数据库用来支撑各种软件工具,尤其是自动设计工具、编译程序等的主动或被动的工作。
  较初级的SDE数据库一般包含通用子程序库、可重组的程序加工信息库、模块描述与接口信息库、软件测试与纠错依据信息库等;较完整的SDE数据库还应包括可行性与需求信息档案、阶段设计详细档案、测试驱动数据库、软件维护档案等。更进一步的要求是面向软件规划到实现、维护全过程的自动进行,这要求SDE数据库系统是具有智能的,其中比较基本的智能结果是软件编码的自动实现和优化、软件工程项目的多方面不同角度的自我分析与总结。这种智能结果还应主动地被重新改造、学习,以丰富SDE数据库的知识、信息和软件积累。这时候,软件开发环境在软件工程人员的恰当的外部控制或帮助下逐步向高度智能与自动化迈进。
  软件实现的根据是计算机语言。时至今日,计算机语言发展为算法语言、数据库语言、智能模拟语言等多种门类,在几十种重要的算法语言中,C&C++语言日益成为广大计算机软件工作人员的亲密伙伴,这不仅因为它功能强大、构造灵活,更在于它提供了高度结构化的语法、简单而统一的软件构造方式,使得以它为主构造的SDE数据库的基础成分——子程序库的设计与建设显得异常的方便。
  事实上,以C&C++为背景建立的SDE子程序库能为软件工作者提供比较有效、灵活、方便、友好的自动编码基础,尤其是C++的封装等特性,更适合大项目的开发管理和维护。
  三、开发工具

  1、软件建模工具,用于描述系统的需求,辅助设计。
  2、软件实施工具,用于程序设计,编码和编译,包括程序语言开发环境和集成开发环境。
  3、前者主要提供程序语言的预编译,编译,链接的工具,后者包括代码编辑器在内的编辑器,代码生成器,运行环境和调试器。
  4、模拟运行平台,用于模拟系统的实际运行环境。
  5、软件测试工具,用于对系统,子系统,模块或单元进行测试的工具。
  6、软件开发支撑工具,主要是软件配置管理工具。

热心网友 时间:2023-11-04 11:00

我们是做企业管理软件的。反正一套企业管理软件需要的流程是这样的:
1.产品需求分析(主要分析软件的使用群体究竟需要什么功能。)
2.模块构架(根据客户需求来具体细化开发时的具体模块)
3.程序开发(这个就不多说了。构架好了,开发这步骤一般程序员都没什么问题)
4.后期测试(黑盒测试和白盒测试。让软件的功能和稳定性经过测试和修改以后,确保能够让用户正常使用)

补充一下:你既然想自己开发程序,光会代码是不可以的。需要平台和工具。例如:.net2.0,VB6.0.之类的。都是图形界面,很简单。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 咪咕定向流量是不是只能用在关于咪咕的软件上面?2 感恩母亲,写作思路是什么? 如何知道U盘格式化的时间2 鸡和蛋那个先有?男和女那个先有? 求一场不知道是搏击还是什么的格斗比赛,男和女打的,女的还被男...13 为什么农村女人和男人打架喜欢抓男人的蛋11 口无遮挡是什么意思5 linux服务器分区怎么分linux服务器分区 为什么我们不愿和“老好人”当朋友?1 《流星蝴蝶剑》里孙蝶的孩子到底是谁的?201 急求现在男表:天梭力洛克T41.1.483.33 香港免税店...4 香港现在天梭力洛克T41.1.483.53多少钱8 t41.1.483.53香港多少钱4 广西交通台主持人小米辞职了吗 ...帮我看下为什么我写的S7-200PLC的梯形图下载到PLC里却无法运行,在电... 小学生写作文投稿会赚钱吗2 薄荷糖与可乐发生反应的原理15 有没有人去了2012年广州长隆万圣节玩啊,想请问去兑票的时候... 怎么解除绑定和手机号1304 华为路由器AX3prO怎样?1 职场有朋友可以交心吗? 一个人来到这个世界上到底是为了什么?16 人来到这个世界上究竟为了什么?214 人来到这个世界上到底是为了什么7 饺子煮熟后为什么饺子皮变硬了?79 c++重载的概念18 请问下·~~2012万圣节期间,广州长隆欢乐世界园区持续播放... 每个汽车都有一个独一无二的车牌号码那给汽车编排车牌号码的这个...1 车牌冀A87878.谁能帮忙查一下是什么车哇 在哪里可以免费领养宠物狗?36 LOL灵活组排的段位跟单双排段位互不影响吧15 请教给爸爸过50岁生日的好方案1 令a,b,c为整数,并且满足a+b+c=0.假设d=a199... 广播电视艺术学、广播电视新闻学和广播电视编导,有什么区别?50 把微信好友删除了!我怎么找回他的微信!没有记住,也没有...37 手机坏了手机坏了里面的照片怎么导出来11 天津南开防疫站工作时间,早晨几点开始?10 天津和平防疫站早晨几点开门啊?7 请问省防疫站早上是几点上班?2 防疫站周六周日上班吗?129