[软工视频]实践阶段——编码、测试、维护

2024-08-26 19:58

本文主要是介绍[软工视频]实践阶段——编码、测试、维护,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

              上一篇博客介绍了软件工程的理论阶段,这一篇介绍软件工程的实践阶段也就是软件的开发阶段。包括程序编码、软件测试、软件维护。

   (一)程序编码

   在学习完学生信息管理系统和机房管理系统后,对于敲代码也熟悉了很多,米老师讲过一节课是关于编码的加上视频知道了更多的讲究。掌握结构化设计的原则:自顶向下,逐步求精。应使程序具有一个良好的风格:源程序文档化(变量名的起法、序言性注释和功能性注释、缩进和空行)、数据说明、语句结构(力求简单)、输入输出(尽可能方便用户使用)。

二)软件测试

    代码完成之后就是进行软件测试了,与敲学生和机房是一样的。软件测试时问了发现错误,以免影响以后的正式使用。软件测试就像师傅给我们验收系统,师傅总不按常理出牌使我们的系统产生很多错误,师傅的这种做法是符合软件测试的原则的。软件测试的过程是自底向上,逐步集成的过程。测试常用的方法包括黑盒测试和白盒测试测试,如果把一个系统看作一个制作面条的机器,那么黑盒测试就是将面和水放到机器里,我们只看最后能不能出来面条就可以了,白盒测试是要看一下到底是怎么出来面条的。

    三)软件维护

    软件都是有生存期的,所以测试完成之后还没有完,还要进行软件维护,增加软件的使用时间。软件维护包括改正性维护(说明设计的不合理)、适应性维护、完善性维护(针对用户)。进行软件维护时还要注意协调好组织工作,用户、维护管理员、修改负责人、配置管理员、维护人员以及系统监督员之间要协调好,维护管理员是处于核心地位的。

四)总结

    看完视频没有立即总结,现在总结之后才真正体会到其重要性,总是认为看完视频之后没有什么收获,还是因为没有进行总结回顾。在总结的过程中与我们的学生和机房建立联系会理解的更加深刻。


    总觉得这一部分的导图把握不好,如有任何建议欢迎指正。

这篇关于[软工视频]实践阶段——编码、测试、维护的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109535

相关文章

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的