精彩推荐:
      南阳吧   投资理财   专业开发软件APP流程步骤详细描述
    返回投资理财
    发新帖 回复
    查看: 36|回复: 0

    专业开发软件APP流程步骤详细描述

    [复制链接]
    楼主

    69

    主题

    69

    帖子

    273

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    273
    发表于 2021-12-23 16:59:56 | 显示全部楼层 |阅读模式
    专业开发软件APP流程步骤详细描述# d. D8 A; ?( v# A
    1计划/ ^( z% j% s, v
            对所要解决的题目举行整体界说,包孕懂得用户的请求及理想环境,从技术、经济和社会要素等三个方面研讨并论证本软件项目的可行性,编写可行性研讨呈报,探究解决题目的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。
    0 t0 c8 u1 `8 ?3 {        2分析
    5 g2 t- e$ l+ `2 Z        软件需要阐发便是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本工作任务是和用户可以一起确定要解决的问题,建立一个软件的逻辑分析模型,编写需求规格说明书文档并最终能够得到提高用户的认可。需求分析的主要方法有结构化分析、数据流程图和数据字典。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完整控制用户需要,以期能将紧随的系统开发过程当中哪些性能应当落实、采取何种规格以及设定哪些限制优先加以定位。系统工程师最终将据此实现设想计划,在此基础上对随后的步伐开发、系统性能和性能的描述及限制作出定义。* z  K$ q! w: ~# \; d
            3设计0 R# D) P1 g4 m9 E( |" B
            软件设计可分为概要设计和详细设计两个阶段。实际上,软件设计的主要任务是将软件分解为数据和程序描述、可执行程序单元等模块。它可以是一个函数,一个过程,一个子程序,一段独立的程序和数据与程序的描述,或者是一个模块化的,可分解的,可替换的功能单元。模块,然后进行模块设计。总结设计是结构设计,其主要目的是给出软件模块结构,采用软件结构图表示。详细设计的主要任务是设计模块的程序流程、算法和数据结构,次要任务是设计数据库、常用方法或结构化编程方法。: I' l9 ?0 R8 F8 o+ g% w+ T# h
            4编码
    2 J1 P; [) A$ [        软件编码是指将软件设计转化为计算机可接受的程序,即以某种编程语言表示的“源程序清单”。充分了解软件开发语言、工具特点和编程风格,有助于选择开发工具,保证软件产品的开发质量。
    6 n9 s" x% F: a% y5 L* t7 m        当前我国软件进行开发中除在专用场合,已经很少可以使用二十世纪80年代的高级管理语言了,取而代之的是面向服务对象的开发学生语言。而且面向对象的开发语言和开发企业环境问题大都合为一体,大大提高了系统开发的速度。0 r- s* _/ Y6 Z7 j! g
            5测试0 h% r2 K$ I+ g4 b+ I. f
            软件测试的目标是以很小的代价找到尽可能多的漏洞。实现这个目标的关键是设计一组良好的测试用例(由测试数据、函数和预期输出组成)。设计一个好的测试用例的关键是理解测试方法。不同的测试方法有不同的测试用例设计方法。两种常用的检测方法是白盒法。测试对象是源程序,根据程序的内部逻辑结构查找软件编程错误、结构错误和数据错误。结构性错误包括逻辑、数据流、初始化等方面的错误。用例设计的关键是用尽可能少的用例覆盖尽可能多的内部程序逻辑结果。白盒方法和黑盒方法是基于对软件功能或软件行为的描述,查找软件界面、功能和结构错误。接口错误包括内部/外部接口、资源管理、集成和系统错误。黑盒用例设计的关键也是用较少的用例覆盖模块的输出和输入接口。9 p% n$ l+ \" `. _
            6维护
    ( a$ O. f- h; S        维护是一个软件产品在开发(分析、设计、编码和测试)并交付使用之后,某个软件工程的活动。也就是说,根据软件的操作,对软件进行适当的更改,以满足新的要求,并纠正在操作中发现的错误。准备软件问题报告和软件修改报告。
    $ M% F8 a1 ?6 {) x2 C$ [        一个中型软件,如果开发时间超过一到两年,在投入使用后可以运行或工作五到十年。维护阶段也是5到10年的运行期。在此期间,几乎所有在开发阶段遇到的问题都需要解决,还有一些特定于维护的问题。做好软件维护工作,不仅可以消除障碍,使软件正常运行,而且可以扩展功能,提高性能,给用户带来明显的经济效益。然而,不幸的是,软件维护的重要性常常远低于软件开发的重要性。事实上,与软件开发相比,软件维护的工作量和成本要大得多。
    0 C3 m$ b* J5 R9 C        在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。( t, V/ L5 |0 J
    回复

    使用道具 举报

    返回投资理财
    发新帖 回复
    使用 高级模式(可批量传图、插入视频等)
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则