软件解决方案又称为软件产品设计方案,需求开发产生的主要制品是软件需求规格说明文档和需求分析模型:
软件设计:
文章插图
软件设计在需求开发之后进行,它以软件需求规格说明为基础,主要目的是建立软件系统的构建方案,具体任务括:
①软件体系结构设计,确定系统的高层结构;
②详细设计,将高层结构的部件设计为更详细的模块与类,定义模块与类的功能以及它们的接口;
③人机交互设计,设计软件系统与外界的有效交互方案,包括设计用户界面 。
软件构建方案又称为软件工程设计方案,是由抽象软件实体组成的复杂概念结构 。工程设计方案是从生产者的角度和产品内部结构的方式描述产品
软件设计产生的主要制品是软件设计描述文档和软件设计模型:
软件构造:
软件构造在软件设计之后进行,它以软件构建方案为基础,主要目的是使用编程语言实现软件构建方案,具体任务包括:
①程序设计,以“数据结构+算法”的方式继续细化和深化软件构建方案基本单位(模块或者类)的设计
②编程,将程序设计方案映射为代码;
③调试,修改程序代码,解决程序中发现的问题 。
软件构造产生的主要制品是程序源代码和编译后的可执行程序 。
软件测试:
软件测试的主要目的是验证和确认软件产品的质量,它包含两重含义:
①从技术上保证产品的质量是合格的,主要判定产品生产中的技术运用过程是否正确;
②保证产品质量是符合需求规格的,主要判定产品生产中的技术运用出发点是否正确 。
软件测试产生的主要制品是测试报告,它描述了测试中发现的错误和故障 。
软件交付:
软件交付在软件产品通过所有测试之后进行,主要目的是将软件产品交付给用户使用
软件交付的主要任务包括:
①安装与部署软件系统;
②培训用户使用软件并提供文档支持 。
软件交付产生的主要制品是用户使用手册,它描述了软件使用方法和常见故障的解决 。
软件维护:
软件维护又称为软件演化,在软件产品交付给用户之后进行,直到软件产品消亡才结束,主要目的是保持交付给用户的软件产品能够正常运行 。
软件维护的主要任务是修改软件使之移除缺陷、适应环境变化、提高软件质量或满足新的需求 。
3.常见的角色分工
- 姬秋丽换盆需要注意哪些事项
- 软件工程 专业课考研#1软件工程学概述
- 西安,大理是一个地方?
- 鸡蛋水的功效与禁忌
- 一种使得大模型输出结构化数据的简易方法
- shell中单引号/双引号,小括号/大括号的使用
- java高校信息管理系统,java高校机房预约管理系统
- 12306改签飞猪没显示
- 微信过期文件怎么恢复
- 苹果蓝牙怎么一直在搜索