“软件工程概述”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第7行: 第7行:
  
 
目的:提高软件生产率、提高软件质量、降低软件成本。
 
目的:提高软件生产率、提高软件质量、降低软件成本。
[[文件:软件生存周期.png|无|缩略图|600x600像素]]
+
[[文件:软件生存周期.png|无|缩略图|600x600像素]]问题定义:要解决的问题是什么
 +
 
 +
可行性分析:研究问题的范围,是否值得去解,是否有可行的解决办法
 +
 
 +
需求分析:确定软件系统必须做什么,确定功能、性能、数据和界面要求,确定逻辑模型
 +
 
 +
总体设计:概括地说,如何解决这个问题?指定推荐系统的详细计划并设计软件的结构
 +
 
 +
详细设计:怎样具体实现这个系统?对模块完成的功能进行具体描述
 +
 
 +
编码和单元测试:写成某种特定程序设计语言表示的源程序清单及测试每一个模块
 +
 
 +
综合测试:通过各类型的测试使软件达到预定的要求
 +
 
 +
维护:通过各种必要的维护活动使系统持久满足用户的需要

2022年9月24日 (六) 04:59的版本

https://www.bilibili.com/video/BV1hg411V7Bm/?p=74

1)软件生存周期

软件:包含程序、数据及相关文档

软件工程:涉及到软件开发、维护、管理等多方面的原理、工具与环境。最终的目的是开发高质量的软件。

目的:提高软件生产率、提高软件质量、降低软件成本。

软件生存周期.png

问题定义:要解决的问题是什么

可行性分析:研究问题的范围,是否值得去解,是否有可行的解决办法

需求分析:确定软件系统必须做什么,确定功能、性能、数据和界面要求,确定逻辑模型

总体设计:概括地说,如何解决这个问题?指定推荐系统的详细计划并设计软件的结构

详细设计:怎样具体实现这个系统?对模块完成的功能进行具体描述

编码和单元测试:写成某种特定程序设计语言表示的源程序清单及测试每一个模块

综合测试:通过各类型的测试使软件达到预定的要求

维护:通过各种必要的维护活动使系统持久满足用户的需要