今天终于抽出来时间,记录下个人成长哈,
既然进入到软件行业,就必须对软件相关知识进行了解,
话不多说直接进度正题。
一、软件的含义
1.1能够完成预定功能和性能的、可执行的指令(计算机程序)
1.2使得程序能够适当的操作信息的数据结构
1.3描述程序的操作和使用的文档
软件 = 程序 + 数据(库)+ 文档 + 服务
二、软件的组成
2.1客户需求
2.2市场需求文档
2.3软件规格说明书
2.4技术设计文档
2.5测试文档
2.6产品发布注释
2.7产品软件包
2.8其他
三、软件开发的基本过程
3.1需求分析:根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。
3.2设计:根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。
3.3编程:将设计转换成计算机可读的形式。
3.4测试:对设计、编程进行验证和用户需求确认的过程。
3.5维护:维持软件运行,修改软件缺陷,增加已有功能,增加新功能,升级等。
ok ,今天就分享这么多内容,下次分享软件开发过程中都有哪些模型,并适用于哪些场景。