软件的定义是什么?有哪些主要特点? 简述软件开发过程需要哪些阶段?并说明个阶段的任务是什么?

 我来答
惠企百科
2022-09-29 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

软件,一系列按照特定顺序组织的计算机数据和指令的集合。

特点

1、无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量。

2、软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键。

3、软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新。

4、软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性。

5、软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本。

软件开发过程阶段

1、起始阶段(Inception):有一个好的想法:具体构想出终于产品的设想和它的业务案例,确定项目的范围 。

2、细化阶段(Elaboration):计划必要的活动和所需资源,具体确定功能并设计构架 。

3、构建阶段(Construction):构建产品, 发展最初的设想、构架和计划,直到一个能够交付给用户的产品(完毕后的设想)完毕。

4、移交阶段(Transition):将产品移交用户使用,包含:制造、交付、培训、支持、维护,直到用户惬意。



扩展资料

软件设计思路和方法的过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

1、相关系统分析员和用户初步了解需求,然后列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。

2、系统分析员深入了解和分析需求,根据自己的经验和需求做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。

3、系统分析员和用户再次确认需求。

4、系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。

5、系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。

6、测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。

参考资料来源:百度百科-软件开发流程

参考资料来源:百度百科-软件

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式