![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
williamyi96
PhD Student on Machine Learning, Optimization, Federated Learning, and Data-Efficient Learning.
展开
-
软件工程(1)--图表与有穷状态机
银行计算机存储系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存储类型、存款日期、到期日期、利率及密码原创 2016-10-07 17:59:59 · 6111 阅读 · 0 评论 -
JUnit -- 概念及其应用
以下将针对JUnit的学习内容进行总结,重点突出其概念,测试流程及应用。原创 2017-10-13 22:10:09 · 311 阅读 · 0 评论 -
软件质量保证 -- 软件质量
这篇博文将较为全面深入地谈谈软件质量保证中关于软件质量的概念,内容等相关问题。质量的定义关于质量的定义,不同的领域,不同的人,不同的侧重点会得出截然不同的结果。因此关于其质量的基础概念相对而言较为好理解,但是具体如何去定义实际上确是无关紧要的。不过我们在分析软件质量的时候,不仅要考虑其面向用户的需求覆盖率,易用性等特征,还需要考虑其面向开发人员的鲁棒性,安全性等特征。不过个人很欣赏下面的一句话:原创 2017-09-24 19:36:25 · 2020 阅读 · 0 评论 -
基于等价类的邮箱注册测试用例设计
此内容为latex写成的pdf格式,出于实际效果需要,不再将其转换为markdown格式,直接截图。版权归属于西安交通大学软件工程系本科生易凯所有,禁止转载或者另做他用。违者后果自负。原创 2017-09-30 22:24:02 · 12822 阅读 · 1 评论 -
SQL注入 -- 概念及其应用
SQL 诸如是一种针对数据库进行攻击的恶意代码注入技术。通过指定的代码得到的返回来实现对一些隐私信息的获取。以下仅仅考虑在网页中的SQL 注入方法,而不考虑在.NET的语言中的使用,同时将会涉及到一些简单的防范性任务。如果SQL中有如下的语法来获取用户的Id以及pwd。 txtUserId = getRequestString(“UserId”); txtSQL = “SELECT * F原创 2017-09-30 22:22:31 · 570 阅读 · 0 评论 -
Operating System: Process, Thread and Schedule(HW)
My solution to operating system homework 2 concerninig process, thread and schedule.原创 2017-10-08 13:46:08 · 392 阅读 · 0 评论 -
操作系统--进程概念及其调度
进程概念概念引入在并发的环境之下,如传统的多道批处理系统,我们将计算机所运行的单元以程序来表示,也就是说,多道批处理的每一道全部都是程序。但是,人们通过实际使用发现,程序这一概念并不是十分试用,特别是在后面的分时系统等遇到了较大的困难。困难主要表现为:间断性(异步特征): 程序可以分为读取,CPU操作,I/O处理等过程,因此每个程序在并发机制之下存在着时走时停的现象,失去了原有程序的时序关系失去原创 2017-09-20 14:50:38 · 522 阅读 · 0 评论 -
敏捷开发--概念及其应用
一段时间以来,由于学习的需要,涉及到了很多软件系统分析与设计以及软件体系结构相关的问题。而软件系统开发流程中,不得不提到的,便是敏捷开发。接下来,将由浅入深地来分析分析敏捷开发的基本概念,然后说明一下敏捷开发的代表–XP(极限编程)与Srcum过程。敏捷开发概念与价值观敏捷开发运动历史相对于整个软件开发而言算是较为悠久的,其真正开始的标志是01年2月提出的”敏捷宣言(Agile Manifesto)原创 2017-09-19 21:18:49 · 1355 阅读 · 0 评论 -
Test Mission: Definition, Components and Application
Test Mission: Definition, Components and Application Kai Yi Software Institute Xi’an Jiaotong UniversityAbstractIn this article, I will give a general definition of test mission and introduce原创 2017-09-24 18:10:55 · 537 阅读 · 0 评论 -
软件质量保证--基于Google Test的 Add函数测试
软件质量保证的课程任务有就是从测试的角度来提升软件产品的质量。关于软件产品的质量如何定义等相关问题将在之后的博客中进行详细的说明。此处以Google Test为例来进行软件产品的单元测试的全过程分析。由于完成的是pdf文件,因此下文直接截图: 写在最后最后关于此测试的情况,补充说明两点。1. 软件测试的基本思想: 关于其测试思想,将用下面的这幅图直观展示:原创 2017-09-22 17:47:40 · 495 阅读 · 0 评论 -
操作系统 -- 进程间同步机制
操作系统的共享进程间的同步问题关乎到数据的一致性以及操作系统的可实践性,是十分重要的概念。本篇博客将从宏观上梳理操作系统进程同步的解决方案,同时引出当前广泛使用的一种有效措施。进程同步机制基础概念为何要引入进程同步机制首先来明确一下,为什么要引入进程间的同步?由于操作系统中的进程是并发的,因此当协同进程对共享数据进行访问时,可能会造成数据的不一致性问题。为了保证数据的一致性,那么我们就需要一种有效地原创 2017-10-14 13:34:08 · 4770 阅读 · 0 评论