软件开发过程分为5个阶段:分析  软件需求分析就是回答做什么的问题。
它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。
本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。
需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。
本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。
设计  软件设计可以分为概要设计和详细设计两个阶段。
实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。
可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。
模块,然后进行模块设计。
概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。
详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
编码  软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。
充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。
  当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。
而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。
测试  软件测试的目的是以较小的代价发现尽可能多的错误。
要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。
如何才能设计出一套出色的测试用例,关键在于理解测试方法。
不同的测试方法有不同的测试用例设计方法。
两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。
结构错误包括逻辑、数据流、初始化等错误。
用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。
白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。
其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。
黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。
黑盒法。
维护  维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。
即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。
编写软件问题报告、软件修改报告。
  一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。
那么它的维护阶段也是运行的这五年至十年期间。
在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。
做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高功能,为用户带来明显的经济效益。
然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。
而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。
  在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。
在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。
编辑本段软件开发专业专业培养   计算机:软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。
通过本专业的学习,能熟练掌握常用的计算机软件的使用、维护与技巧;
在硬件方面学生应了解计算机硬件的发展,熟练掌握计算机组装的方法,能熟练运用应用软件检测计算机功能、故障的范围所在,掌握硬件故障的一般处理方法;
在网络方面,学生应掌握目前流行网络的技术特点,掌握网络工程、网络维护、网络安全及应用方面的知识。
能胜任一般网络工程方案的设计、组建、网络维护、及简单网站的建设与维护。
同时,使学生了解由于IT技术的发展而引起的法律和道德方面的问题。
就业方向  本专业毕业生适合的工作岗位是计算机程序设计师。
适合于熟练地按照工程化的思路进行软件编制、软件测试的工作岗位,能担任各种企事业单位和各级工程建设部门、管理部门的计算机软件和硬件维护、网络的组建、维护等工作,也可从事计算机研究与应用、软件开发等方面的工作。
就业范围为:计算机软件公司、具有软件开发能力的大型企业及事业单位
2023/3/9 19:52:12 5.33MB 软件开发文档实例大全
1
文章主要是用粒子群算法与离散傅里叶变换相结合的优化方法处理要优化的问题—优化储能系统(ESS)的尺寸和容量,减少成本以及温室气体的排放。
采用离散傅里叶变换(DFT)将所需的平衡功率分解成各种时变周期分量,用于计算混合储能系统所需的最大功率。
使用粒子群优化(PSO)算法执行成本分析以优化各种类型储能系统的尺寸和容量。
仿真结果揭示了ESS的最优分配效率。
2023/2/21 9:57:02 1.38MB 船舶 电力系统 储能系统 优化
1
点菜系统包括后台数据服务系统和前台运行管理系统。
本文档次要描述前台运营管理系统和后台服务系统两个子系统。
前台运营管理系统:点菜系统是基于Linux平台的实验室环境,选择使用QT实现界面的绘制,以及多线程的实现。
次要有点菜、查询、结账、同步、更新这5个功能。
点菜:向用户展示菜单,具有点菜和翻页的功能查询:根据用户所在的台号,查询所点的菜单。
结账:当进入结账页面时,根据输入的台号,显示所点的菜单与总的消费金额。
同步:次要是实现客户端和服务器端进行菜单实时同步的功能更新:提供更新客户端本地菜单的功能后台服务系统:后台服务端控制线程类,解析客户端发送的初步请求,并创建实现对应功能的子线程与客户端进行交互。
2023/2/17 19:41:35 2.66MB 点菜 菜单 Menu
1
武汉市政府公用事业子云,作为武汉市政府云的无机组成部分,是武汉市政府云的重要组成部分,子平台保留了各种软硬件接口,可以方便、快捷的接入武汉市政府云。
武汉市政府公用事业子云的建设是武汉市政府云分步建设的其中一步,子平台的建设也标志着武汉市政府云的建设迈进了一大步。
公用事业子云由一个平台、一个基础网络,八个子系统组成。
一个平台是云计算平台,一个基础网络是ZigBee基础通讯网,八个子系统分别是:智能路灯管理系统、井盖防盗报警系统、综合管沟监控系统、防汛水位测报系统、自动苗木灌溉系统、临时管线管理系统、ZigBee定位系统、排水管线监控系统等子系统。
2023/2/13 19:15:39 5.27MB 武汉 智慧能源 方案
1
时至今日,对于产品经理的要求趋向业务型、平台型,甚至产生了细分领域专家。
纯粹的前端产品经理(页面、交互)逐渐得到竞争力。
而当后台产品经理的视野开始从功能延伸到模块,再延伸到子系统,最后关注整体系统时,就有了把控平台型产品的能力。
《电商产品经理宝典:电商后台系统产品逻辑全解析》围绕“电商后台产品”,从电商的整体产品架构入手,逐步剖析各支撑子系统。
通过学习电商产品后台的架构和逻辑,可以让读者从庞大的后台产品体系中,慢慢学会从整体去思考系统定位,判断功能的优先级,或者从系统层面去思考功能的价值,从而成长为优秀的电商产品经理。
建议各行业的产品经理们,以及电商行业的程序员、运营人员,都应该了解研究电商后台。
如今大部分的产品都逃脱不了商业化,也就会和电商后台系统或多或少有些重叠。
电商后台的体系成熟、完整、庞大,有很强的借鉴意义。
2023/2/10 3:11:34 5.72MB 电商 产品 订单 购物车
1
整个ATS仿真系统包含控制中心的CATS子系统、沙盘控制子系统、集中站的LATS子系统和停车场的计算机联锁子系统。
同时涉及到沙盘控制系统和模仿列车控制系统。
2023/1/26 6:40:46 11.89MB 列车
1
AD转换的过采样技术一般分三步:1高速(相对于输入信号频谱)采样模仿信号2数字低通滤波3抽取数字序列。
采用这项技术,既保留了输入信号的较完整信息,降低了对输入信号频谱的要求,又可以提高采样子系统的精度。
2023/1/16 7:53:47 96KB ADC 过采样
1
本系统可以细化为两个子系统:销售系统和采购系统。
销售系统的次要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。
采购系统的次要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;
一旦新书入库后,即发进书通知给教材发行人员。
技术要求和限制条件:(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。
(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。
(3)系统的外部项至少包括:教师、学生和教材工作人员。
(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表
2023/1/13 16:17:11 7.42MB sql+jsp+css
1
1.首先设计511位m序列(码源速率:组号*10k,例如第1组,为10k,第2组为20k,以此类推),作为数字调制的信号源,此模块不可使用现有控件;
在频域,比较511位m序列与伪随机PN序列的频谱;
2.设计QPSK通信系统的组成原理设计实现方案,提供原理图和Multisim仿真电路及仿真波形。
调制与解调模块不可使用现有控件;
载波频率自定,通常为MHz数量级;
相干解调直接采用与调制信号同频同相的正弦信号,无需设计本地载波恢复;
3.设计QPSK调制器与解调器中涉及的正弦信号与方波信号,此模块可使用现有控件;
4.设计QPSK调制器与解调器中涉及的串并变换与并串变换,此模块不可使用现有控件;
5.设计QPSK调制器与解调器中涉及的滤波器,此模块可使用现有控件,但需要详细说明滤波器的形式、设计的参数、滤波器的传递函数、滤波器的幅频特性等;
6.在时域,观察QPSK各模块输出波形、眼图;
在频域,观察已调信号、调制信号的频谱和传输带宽;
画出系统误码率与接收端信噪比SNR的关系;
7.将QPSK等做成子系统以便调用;
8.生成至少包含5种谐波分量的模拟信号源或是语音信号;
9.将5中的信号源利用Δm或是PCM量化后,用2中的QPSK系统传输并恢复;
10.在发送端与接收端之间加入白噪声,模拟高斯信道,信噪比自行设定。
分析6中的抗噪声功能,给出误比特率等功能参数;
11.撰写课程设计报告。
2023/1/13 11:20:37 38.04MB systemview QPSK  PCM
1
Windows10子系统CentOS8,如果不习惯Ubuntu的,可以试试这个,预安装了【最小安装】环境。
由于上传大小限制,需求先解压一次得到centos8.tar文件安装方法windows命令行(管理员):wsl--import[选项]比如我的wsl--importCentOSD:\CentOSD:\文件路径\centos8.tar当然名字是可以乱起的啦,中文名没试过
2023/1/12 20:27:02 856.03MB wsl 子系统 windows centos
1
共 132 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡