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

2024-08-26 19:58

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

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

   (一)程序编码

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

二)软件测试

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

    三)软件维护

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

四)总结

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


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

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



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

相关文章

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Springboot整合Redis主从实践

《Springboot整合Redis主从实践》:本文主要介绍Springboot整合Redis主从的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言原配置现配置测试LettuceConnectionFactory.setShareNativeConnect

java中Optional的核心用法和最佳实践

《java中Optional的核心用法和最佳实践》Java8中Optional用于处理可能为null的值,减少空指针异常,:本文主要介绍java中Optional核心用法和最佳实践的相关资料,文中... 目录前言1. 创建 Optional 对象1.1 常规创建方式2. 访问 Optional 中的值2.1

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Mybatis嵌套子查询动态SQL编写实践

《Mybatis嵌套子查询动态SQL编写实践》:本文主要介绍Mybatis嵌套子查询动态SQL编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、实体类1、主类2、子类二、Mapper三、XML四、详解总结前言MyBATis的xml文件编写动态SQL

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1