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

2023-01-08

学校里教了c语言
数据结构~
自学java php mysql

想说,如果我要制作一个程序
光这样是不行的吧?
界面什么的又该如何去完成
一般需要一个怎么的过程:
感觉学校里只有写代码而已

所以想请教一下~
(做程序在电脑上和手机上应该差不多的吧)

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

补充一下:你既然想自己开发程序,光会代码是不可以的。需要平台和工具。例如:.net2.0,VB6.0.之类的。都是图形界面,很简单。本回答被提问者采纳

相似知识
软件研发:一个软件研发要经过哪几个步骤 参考知识11,需求文档:知道软件有什么需求,要实现什么功能,达到什么目的2,设计构建一个良好的团队对整个研发过程的成败至关重要。在团队中,要有主抓管理的
一个完整的软件开发过程到底需要哪些步骤 软件开发一般分为五个阶段:1.问题的定义及规划此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。2.需求分析在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需
软件怎么制作开发 参考知识1做一个软件项目,一般的步骤就是:·沟通调研·需求报告·技术分析·软件开发·软件测试·实施培训·系统维护
如何自己制作手机APP软件 参考知识1制作一个手机APP软件对于很多人来说都非常的困难,一般都是需要懂得编程才能实现。下面我给大家介绍一下,如何不通过编程来制作一个手机APP软件。这里主要是在应用公园制作平台演示的,制作步骤主要
用电脑怎样制作游戏软件 需要经过游戏策划、游戏原画设计、游戏UI设计、游戏场景设计、游戏角色设计、游戏动画设计、游戏特效设计、游戏程序开发之后才会展现在我们眼前,最后将这些素材作品整合进游戏引擎,最终还需要经过除错的过程。游
高手们?怎样立地形,制作建筑地形三维动画,貌似要用GIS软件啥的,谁能告诉我步骤及流程? 立地形需要先用ArcGIS做出DEM,DEM就是数字高程模型,DEM可以从CAD地形图获取,因此楼主要有良好的CAD修图基础,DEM制作成后就可以生成高程灰度图,再用3dmax建立平面,设置好平面段数
谁知道做地产宣传片、三维动画形式的需要哪些方面和步骤? 首先要确定画面中要表现的内容,按照我的理解,你要求的是产品产地,可以做建筑漫游宣传动画,这个一般都有专业的动画师制作。至于步骤:1确定内容及素材制作分镜头2在三维软件中制作模型3灯光材质4动画师架设摄
制作企业宣传视频都有哪些步骤? 1、明确宣传视频制作的主要流程:这一个流程是公司宣传视频制作的准备工作,在其中包括了素材资源收集、视频片头片尾设计、主题思想呈现、审核宣传策划方案这几条方法步骤。2、清晰宣传片拍摄的相关内容:公司要拟