[软工视频]理论学习——概论、计划、需求分析、设计

2024-08-26 19:58

本文主要是介绍[软工视频]理论学习——概论、计划、需求分析、设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   软工视频看完两个星期了,但是由于种种原因一直没有总结完,主要是自身的原因。先进行一个小总结,再总结一个大总结。首先总结一下理论部分,如下:

   (一)软工概论

    这一章讲了软件和软件工程的一些概念,内容比较基础,在第一章起一个宏观领导的作用。介绍了软件的定义、特点、分类、发展阶段。软件是包括程序、数据及其相关文档的完整集合。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术和管理方法。从此软件进入了软件工程时代。这一章介绍了软件工程的生存期,软件工程的几种模型,其中瀑布模型的应用较广出现最早的开发模型,软件工程生存期的六个基本活动就如同瀑布流水一样,逐级下落。下面的这张图是这一章的主要内容:

    

   (二)软件计划

    软件计划是软件开发的第一步,这一章介绍了软件计划可行性研究的任务、步骤、内容、报告的内容和格式以及项目开发计划。这一阶段的主要文档是可行性研究报告和金额项目开发计划书。这一章的导图如下:

    

   (三)软件需求分析

   在进行软件俺开发的过程中,首先我们必须要清楚用户的真正需求,这要才会保证我们后续软件开发的可靠性和有效性。本章介绍了需求分析的任务,借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题,所以需求分析解决了“系统做什么”的问题;需求分析的几种方法,重点是结构化分析方法,在这里学习了DFD图(数据流图)。在这个阶段我们要完成完成软件需求说明书、数据要求说明书、初步的用户手册以及对之前项目开发计划的完善。

    

   (四)软件设计

    在进行正式的软件实现进行编码时要首先统筹规划一番,设计一个总蓝图,要进行软件设计,如果没有设计,只能是建立一个不稳定的系统结构。软件设计要分两步完成:概要设计和详细设计。概要设计阶段要写概要设计说明书、数据库设计说明书、初步的测试计划并要完善用户手册。详细设计阶段要完成详细设计说明书。模块设计是软件设计的重要环节,判断模块独立的标准是高内聚低耦合。

    

   (五)总结

    前四部分主要是软工的理论部分,为后面真正进行软件开发奠定了一个很好的基础。通过这几部分我们要明白每个部分需要完成的文档、一些计划分析设计的方法。下一篇博客将介绍软工的开发阶段,是软件开发的实践阶段。


    虽然经历了信管的自考,但是对于一些问题理解的还是不够深刻,如有错误请指正。

这篇关于[软工视频]理论学习——概论、计划、需求分析、设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]