推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

软件要怎么开发

   2023-07-17 网络整理佚名1670
核心提示:基本任务是和用户共同确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档,并得到用户的认可。概要设计就是结构设计,主要目标是给出软件的模块结构,用软件结构图表示。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

1. 编程和软件开发

内容:需求、设计、编程和测试

在软件开发中,客户和开发者都有自己的基本权利和义务

1. 客户

A。 定义用户需求的业务优先级

b. 制定总体规划,包括投资用途、开发时间、目的

C。 项目开发中的每个工作周都能最大化投资回报

d. 通过反复运行指定的功能测试,准确掌握项目进度

e. 能够随时更改需求、功能或优先级,同时避免昂贵的再投资

F。 能够根据各种变化及时调整项目计划

G。 可以随时取消项目

H。 当项目取消时,之前的开发工作不是一堆垃圾,开发的功能符合要求,正在进行或未完成的工作应该不难接手

2. 开发商

知道要做什么,优先考虑什么

工作效率

当您有疑问或困难时,向客户、同事和上级寻求解答或帮助

对工作进行评估,根据周围情况的变化及时重新评估

主动承担工作而不是被动接受任务

2、软件开发流程

1. 计划

对要解决的问题做出总体界定,包括了解用户需求和实际环境,从技术、经济和社会因素等方面研究论证项目的可行性,撰写可行性研究报告,讨论问题的解决方案,并分析可用的资源成本、可实现的效益和开发进度。 制定完成发展任务的实施计划。

2. 分析

它是去粗取精,去伪存真,正确理解用户需求,然后用软件工程开发的语言表达出来的过程。 基本任务是与用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明文档,并获得用户的认可。

主要方法有结构化分析方法、数据流程图和数据字典。 此阶段的工作是根据需求说明书的要求,设计并建立相应的软件系统架构,并将整个系统分解为若干子系统或模块,定义子系统或模块之间的接口关系,并进行具体的设计。各子系统定义并编写软件概要设计和详细设计规范、数据库或数据结构设计规范、编制测试计划。

3. 设计

可分为概要设计和详细设计两个阶段。 主要任务是将软件分解为模块,模块是指能够实现某种功能的数据和程序描述,以及可执行程序的程序单元,然后进行模块设计。 概要设计即结构设计,主要目标是给出软件的模块结构,用软件结构图来表示。 详细设计的首要任务是设计模块的程序流程、算法和数据结构,次要任务是设计数据库。 常用的方法是结构化编程方法。

4. 编码

将软件设计转换成计算机可以接受的程序,充分了解软件开发语言、工具的特点和编程风格,有利于开发工具的选择和软件产品开发质量的保证。

5. 测试

目标是以最小的努力找到尽可能多的错误。 实现这一目标的关键是设计一套好的测试用例。 两种常用的测试方法是白盒和黑盒。

6. 维护保养

是指软件开发工作完成并投入使用后,对软件产品进行的一些软件工程活动。 即根据软件的运行情况,对软件进行适当的修改,以满足新的要求,并纠正运行过程中发现的错误。 撰写软件问题报告、软件修改报告。

在实际的开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段之前通常都会有一个或几个步骤的回溯。 测试过程中出现的问题可能需要修改设计,用户可能会提出一些修改需求规格说明书的需求等。

 
标签: 软件 概要设计
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON