自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunshine的专栏

Sometimes the hardest things in life are what make you the strongest. 有时候,人生中最艰难的事,锻造了最坚强的你。

  • 博客(215)
  • 资源 (3)
  • 收藏
  • 关注

原创 Lesson 2 Thirteen equals one 十三等于一

现在进行时和always 等频度副词的搭配——表示说话人带有的情感色彩。be always doing sth. 表示一直做某事。

2022-11-24 18:02:23 779 1

原创 A puma at large

那里的一位妇女在采摘黑莓时的看见“一只大猫”,离她仅5码远,她刚看见它,它就立刻逃走了。专家证实,美洲狮非被逼得走投无路,是决不会伤人的。事实上搜寻工作很困难,因为常常是早晨在甲地发现那只美洲狮,晚上却在20英里外的乙地发现它的踪迹。无论它走哪儿,一路上总会留下一串死鹿及死兔子之类的小动物,在许多地方看见爪印,灌木丛中发现了粘在上面的美洲狮毛。美洲狮是一种体形似猫的大动物,产于美洲。可是,随着证据越来越多,动物园的专家们感到有必要进行一番调查,因为凡是声称见到过美洲狮的人们所描述的情况竟是出奇地相似。

2022-11-17 08:13:03 1124

原创 如何成为一名优秀的老师?

第三,作为一名老师,不仅要具备丰富的知识和良好的职业道德,如果我有幸通过这次考试,我愿意在教育的岗位上奉献终身,做。一名有理想信念、道德情操、扎实学识和仁爱之心的好老师。一个没有职业道德的人,无法做到关爱学生,也不。是教师评价的第一标准。作为一名老师,应具备。每种职业都有各自特性,虽然教师职业。导学生,为学生答疑解惑,促进学生的。的心理素质,能够勇于面对工作中出。,但我更加看重教师职业带来的。知识,这样才能从各个领域指。的职业,成为一名老师是。第二,作为一名老师,要有。现的各种困难挑战,以。

2022-11-11 21:12:41 1485

原创 软件工程概述,软件工程的基本原理是什么?

采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术。软件工程是指导计算机软件开发和维护的一门工程学科。以经济地开发出高质量的软件并有效地维护它,和当前能够得到的最好的技术方法结合起来,1 用分阶段的生命周期计划进行严格的管理。7 承认不断改进软件工程实践的必要性。5 软件工程结构应能清楚地审查。6 开发小组的人员应该少而精。4 采用现代程序设计技术。3 实行严格的产品控制。2 坚持进行阶段评审。

2022-11-10 19:20:09 1085

原创 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

答:(1)开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。(2)一般说来,至少应该从以下三个方面研究每种解法的可行性:a.技术可行性。对要开发项目的功能、 性能和限

2022-11-10 19:07:29 1287

原创 计算机网络:ip地址Internet Protocol Address和mac地址Media Access Control Address有什么区别?MAC地址共48位(6个字节),以十六进制表示。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,每个Internet包必须带有IP地址,每个Internet 服务提供商(ISP)必须向有关组织申请一组IP地址,然后一般是动态分配给其用户,一般让系统给自动分配IP地址。mac是在在生产是就确认的,由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。因此,IP协议也可以叫做“因特网协议”。

2022-11-07 09:30:21 798

原创 软件测试步骤

把软件系统作为单一的实体进行测试;它是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试;发现的往往是系统需求说明书中的错误。验收测试也称为确认测试。

2022-10-26 12:07:17 1101

原创 IPv4地址作用:唯一识别网络中不同的主机

十进制:点分十进制

2022-10-24 14:00:50 872

原创 软件工程画图专项练习

学员信息、注册 信息与课程信息产生的类别列表发送给辅导老师,以便老师进行授课。例 1:在新学期开始前培训部会将课程安排数据输入到在线教育平台系统中,在。学员将注册请求发送给在线教育平台系统,完成学员注册,并。由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款。画数据流图的基本目的是利用它作为交流信息的工具。将注册信息与学员信息进行存储,并且把课程安排返回给学员。数据流图的另一个主要用途是作为分析和设计的工具。统的认识或对目标系统的设想用数据流图描绘出来。、图中数据流向线条不能产生交叉。

2022-10-24 10:53:22 1283

原创 什么是软件生存生命周期模型?有哪些主要模型?

生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型。 软件生命周期 包括软件定义时期,软件开发时期,软件维护时期。软件定义时期包括问题定义,可行性研究,需求分析 软件开发时期包括系统设计和软件实现系统设计包括总体设计和详细设计系统实现包括编码和单元测试 综合测试

2022-10-24 08:25:46 2356

原创 什么是软件危机?软件危机的主要表现是什么?什么是软件?什么是软件工程?什么是软件过程?软件过程与软件工程方法学有何关系?​​​​​​​什么是软件开发方法?软件开发方法主要有哪些?

软件过程是软件工程方法学的三个要素(方法、工具和过程)之一。软件过程必须科学、合理才能获得高质量的软件产品。软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件工程是计算机科学中的一个重要分支。软件工程是软件开发、运行、维护和引退的系统方法。

2022-10-23 22:06:34 889

原创 Rational统一过程(RUP):初始阶段,细化阶段,构建阶段,移交阶段

一种更灵活,风险更小的方法是多次通过不同的开发工作流,这样可以更好的理解需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本。软件生命周期是迭代的连续,通过它,软件是增量的开发。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。RUP是一个通用的过程模板,包含了很多开发指南、制品、开发过程所涉及到的角色说明,由于它非常庞大所以对具体的开发机构和项目,用RUP时还要做裁剪,也就是要对RUP进行配置。

2022-10-21 09:28:52 1557

原创 程序流程图

(1)程序流程图本质上不是逐步求精的好工具,它诱使程序员过早的考虑程序的 控制流程,而不去考虑程序的全局结构。(2)程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结 构程序设计的精神,随意转移控制。1、程序流程图一直是软件设计的主要工具,优点是对控制流程的描绘很直观, 便于掌握。例 1:输入三角形三边长,判断三边构成是等边、等腰还是一般三角形。例 2:对于如下的伪码程序,画图程序流程图。(3)程序流程图不易表示数据结构。

2022-10-20 17:59:23 13148

原创 软件生命周期各阶段具体任务

可行性研究:阶段回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”

2022-10-17 19:23:13 873

原创 总体设计启发性规则7条

模块的作用域应该在控制域之内,如果作用域超过控制域,就是违反规则的情况。

2022-10-16 20:27:40 2284

原创 与用户沟通获取需求的方法:访谈和面向数据流自顶向下求精

在非正式访谈中,分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法,例如,询问用户对目前正在使用的系统有哪些不满意的地方。正式访谈时,系统分析员将提出一些事先准备好的具体问题,非正式访谈中,分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。访谈是最早开始使用的获取用户需求的技术,也是迄今为止仍然广泛使用的需求分析技术。随着分析过程的进展,经过提问和解答的反复循环,分析员越来越深入具体地定义了目标系统,最终得到对系统数据和功能要求的满意了解。

2022-10-15 23:56:28 1643

原创 面向对象的特点?对象模型、动态模型和功能模型3种模型之间的关系?

对象是面向对象方法学中使用的最基本的概念,前面已经多次用到这个概念,在应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体的抽象,也可以是任务的概念,或者是任何有明确边界和意义的东西。对象就好像一个黑盒子本质上具有并行性,模块独立性好,对象是面向对象的软件的基本模块,为了充分发挥模块化简化开发工作的优点,希望模块的独立性强。确实,可以用一台录音机比喻一个对象,通俗地说明对象的某些特点,当使用一台录音机的时候,总是通过安静来操作。或用例)对应于更基本的对象提供的服务。

2022-10-15 20:20:50 3327

原创 第七章 实现:软件实现、软件测试的目标、软件测试的方法(测试决不能证明程序是正确的。)

目录软件实现1、软件实现2、软件测试的目标3、软件测试方法

2022-10-15 09:59:15 1202

原创 软件工程填空题

5、软件生存周期中时间最长、花费的精力和费用最多的一个阶段是运行和维护阶段。6、结构化的软件开发模型--软件模型计划时期有问题定义与可行性研究两个阶段。4、基本的软件工程活动包括软件描述、软件开发、软件确认 以及软件进化。2、软件是一种 逻辑 产品,它与物质产品有很大区别。3、软件结构是以模块为基础而组成的一种控制层次结构。1、软件的简要定义:程序+数据+文档。

2022-10-14 15:17:57 673

原创 软件测试过程:单元测试,集成测试,系统测试,验收测试,回归测试

系统测试是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一 系列的测试,包括恢复测试、安全测试、强度测试和性能测 试等。β测试是由软件的多个用户在实际操作环境下进行的测试。黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都 能鉴别和响应。模块是软件结构的一部分,在考虑测试模块时,同时要考虑它与其他 模块的联系。α测试是公司内部的用户在模拟实际操作环境下进行的测 试。针对软件的最小单位(模块)进行的正确性测试。了解该模块的I/O接口、模块的逻辑结构。

2022-10-14 11:14:08 2003 2

原创 瀑布模型(waterfall model)一种线性的软件开发模型,文档驱动

客户必须要有耐心,因为只有在项目接近尾声的时候,他们才能得到可以执行的程序,如果后续阶段中发现前期工作的错误或需求发生了变更,会造成巨大。才能开始下一阶段的工作,各个阶段之间通常是按固定顺序连接的,前一阶段的。求评审,成本估计,概要设计,详细设计,系统测试,设计评审,编码,需求规。在这种模型中,各阶段之间的组。问:指出瀑布模型中下列任务的顺序:验收测试,项目计划,单元测试,需。答:项目计划,成本估计,需求规格说明书,需求评审,概要设计,详细设。计,设计评审,编码,单元测试,系统测试,验收测试。

2022-10-13 20:15:36 1132

原创 什么是软件?软件的特点是什么?

是计算机系统中与硬件相互依存的另一部分,包括程序、数据及其相关文档。是开发、使用和维护过程中程序所需要的图文资料。是能够完成预定功能和性能的可执行指令序列。是使程序能够适当处理信息的数据结构。

2022-10-13 20:12:02 787

原创 软件与硬件的区别?(逻辑,材料,开发,零售,维修,报废,成本)

件本身是复杂的,大多数软件是根据实际的顾客需求定制的。软件尚未完全摆脱人工的个体手工开发方式,没有明显的制造过程,软。软件对计算机系统有着不同程度的依赖性。硬件只需提供材料和制作产品。软件没有老化磨损,只有退役。软件是逻辑产品具有抽象性。软件可以复制粘贴出售。

2022-10-13 20:11:23 2334

原创 模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。应该坚决避免使用内容耦合。

公共环境耦合的复杂程度随耦合的模块个数而变化,当耦合的模块个数增加时复杂程度显著增加。两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。模块的独立性很重要,因为有效的模块化(即具有独立的模块)的软件比较容易开发出来。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。当两个或多个模块通过一个公共数据环境相互作用时,它们之间的耦合称为公共环境耦合。模块耦合分为数据耦合、控制耦合、特征耦合、公共环境耦合和内容耦合。控制耦合是中等程度的耦合。

2022-10-13 14:57:05 527

原创 结构化软件设计原理:抽象出事物的本质特征而不考虑细节

按照这种设计策略,程序的体系结构是通过逐步精化处理过程的层次而设计出来的。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。信息隐藏原理:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。有效的模块化(即具有独立的模块)的软件比较容易开发出来。

2022-10-12 15:36:21 513

原创 软件项目管理进度计划-Gantt图和工程网络图,工程网络是系统分析和系统设计的强有力的工 具

(2) 对于每个作业都计算它的持续时间与起始事件 的EET之和;程网络中第一个事件的最早时刻定义为0,其他事件的最早。事件的最早时刻是该事件可以发生的最早时间。时刻在工程网络上从左至右按事件发生顺序计算。(3) 选取上述和数中的最大值作为该事件的最。(1) 考虑进入该事件的所。

2022-10-10 19:03:30 893

原创 结构化设计习题讲解:内聚类型

计算多个地点的如平均温度 读取地点、时间和温度、创建新的温度记录、计算特定地点的日平均温度,和存储温度记录 5个模块,每个都完成单一的功能,模块内所有处理元素都为完成同一个功能,彼此结合得十分紧密,因此,这5个模块的内聚类型都是功能内聚。从图所示的层次图可以看出,这个程序的功能是计算若干个制定地点的每日平均温度。变量sum保存某地一天之内在指定的时间取样点的温度之和。初始化变量sum并打开文件 关闭文件并打印平均温度这两个模块的内聚类型是偶然内聚。

2022-10-09 09:26:13 572

原创 用面向对象开发软件时与用结构化开发软件时相比较,软件的生命周期有什么不同?这种差异带来了什么结果?

用结构化范型开发软件时,分析阶段的主要任务是确定软件产品应该作什么,而设计阶段通常划分成结构设计和详细设计这样两个子阶段。在结构设计子阶段,软件工程师把产品分解为若干个模块,在详细设计子阶段再一词设计每个模块的数据结构和实现算法。如果使用面向对象范型开发软件,则面向对象分析阶段的主要工作就是确定对象。因为对象就是面向对象软件的模块,因此,在面向对象分析阶段就开始了结构设计的工作。用面向对象开发软件时与用结构化开发软件时相比较,软件的生命周期有什么不同?2)面向对象分析阶段。4)面向对象实现阶段。

2022-10-09 08:51:09 1024

原创 简述面向对象方法的要素和优点

可见,面向对象不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系、用什么观点来研究问题并进行问题求解、以及如何进行系统构造的软件方法学。面向对象方法任务客观世界是由各种对象组成的,任何事物都是对象,复杂对象由简单对象组成。在层次结构中,下层的派生类具有和上层的基类相同的特性,这种现象称为集成。由于面向对象的软件稳定性比较好、容易修改、容易理解、易于测试和调试,因而软件的可维护性好。一个面向对象的程序的每一成份应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。

2022-10-08 16:30:00 1324

原创 分析建模:数据模型、功能模型、行为模型

是指为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。):描绘数据在系统中流动时被处理的逻辑过程,指明。):描绘系统的各种行为模式在不同状态间转换的方。):描绘数据对象及数据对象之间的关系。系统具有的变换数据的功能。

2022-10-08 16:03:05 3659

原创 有了“黑盒”测试为什么还要“白盒”测试? 由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集中精力进行一次性地单元测试呢?等问题

根据测试心理学的分析,开发人员测试自己的工作成果虽然是必要的,但不能作为成果已经通过测试的依据。黑盒测试只能观察软件的外部表现,即使软件的输入输出都是正确的,却并不能说明软件就是正确的。因为程序有可能用错误的运算方式得出正确的结果,例如“负负得正,错错得对”,只有白盒测试才能发现真正的原因。如图所示,编码后进行单元测试,设计后进行集成测试,系统测试对应规格定义,验收测试主要看用户需求是否满足,回归测试就是软件系统被修改后重新进行的测试。即使用户愿意做系统测试,他们消耗的时间、花费的金钱大多比测试小组的高。

2022-10-01 15:30:52 821

原创 软件测试方法的分类

开发组内部进行,采用讲解、讨论和模拟运行的方式进行的查。开发组、测试组和相关人员联合进行,采用讲解、提问并使用。检查表方式进行的查找错误的活动。一般有正式的计划、流程。检查程序的静态结构,找出编译不能发现的错误。在设定的测试用例上执行被测程序的过程。程序员自己检查自己的程序。

2022-10-01 15:17:29 376

原创 科尔伯格道德发展阶段论:重点识记,比皮亚杰考频更高。

3)普遍原则定向阶段:是最高的道德定向阶段,别称遵守原理定向阶段。这个阶段的人认为汉斯应该偷药,因为生命是无价的,生命。他有一个得了绝症的妻子,没有特效药,有一个药剂师发明了一个新药,成。子为了满足大家的意见,如果大家都说这个事情该做,那么就该做,反之认为不。③维护秩序阶段:强调遵守法律、规则,认为法律不可变,法律怎么说就怎。2)社会契约阶段:认为法律是有效的,应该尊重法律,如果大家觉得都。该做,是为了符合大家的意见、赞赏、认可,大家怎么说就怎么听。不应该惩罚,都认为不应这么做,即认为法律是可变的。

2022-10-01 15:00:54 460

原创 皮亚杰将儿童的道德发展分为四个阶段

在玩捉迷藏,找的人突然被妈妈叫回去吃饭,负责找的孩子就走了,藏的孩子还。强调的是性对的平等。如给幼儿园的孩子发苹果,处于自律阶段的孩子觉得每个。处于公正阶段的孩子会考虑根据每个同学的。1)前道德阶段:“前”即无,没有的意思。②道德特点:这个阶段的孩子,道德对于他们来说没有约束力。②道德特点:强调开始有自己的观念,在道德特点上要求平等。据行为的动机进行判断,处于这个阶段的孩子认为 B 的问题更大。2)权威阶段:别称他律阶段,这个阶段的孩子受到外在的约束。阶段的孩子认为 A 过错大,因为打碎了 10 个杯子。

2022-10-01 14:50:33 3290

原创 白盒测试(结构测试)

提出到达到的测试覆盖率,以减少测试的盲目性,引导测试人员朝着提高 测试。必须能够对代码结构进行解剖,画出代码的控制流图,然后根据控制流图设计。先画出“程序的控制流图”。在控制流图,每一个圆,称为流图的结点,代表一个或多个语句。框序列和一个菱形决策框可被映射为一个结点,控制流图中的箭头,称为边或。连接,代表控制流,类似于流程图中的箭头。例如,把语句框全部使用圆圈表示,对于顺序执行的若干个语句可以做一个大。只有了解了解这些结构才能画出程序的控制流图,有了程序的。的语句均可合并,这也是画控制流图的一般规则。

2022-09-30 18:24:49 1187

原创 程序编码风格要求

对于批处理的输入和输出,应该按照逻辑顺序的要求组织输入数据,有合理的输出报告格式。对于交互式的输入和输出而言,应有简单而带提示的输入方式

2022-09-30 14:13:58 909

原创 Jackson方法是一种典型的面向数据结构的结构化程序设计方法,其设计目标是从分析系统的数据结构出发,最后得出用Jackson伪代码表示的程序处理过程。

在选择结构和重复结构中,选择条件或循环结束条件不能直接在jackson图中表示处理,影响了图形的表达能力,也不利于直接把图翻译成程序。

2022-09-30 13:46:00 1532

原创 掌握面向对象测试与传统测试模式的区别

010203。

2022-09-30 13:42:32 1148

原创 详细设计结构化程序和人机界面设计

1966年Bohm和Jacopini证明了,只用3种基本的控制。结构程序设计的概念最早由E.W.Dijkstra提出。我们在人机界面的设计上应投入更多的费用和努力。(blue、green、purple)等。结构就能实现任何单入口单出口的程序。而言,人机界面设计的重要性尤其突出,年龄段、受教育程度、兴趣、工作时间、而我国等从事人机界面设计的人几乎都是。: 不同的色彩带有不同冷暖倾向,程序的质量与程序中所包含的GO。这3种基本的控制结构是“TO 语句的数量成反比。3) 人机界面设计的。工作环境、特殊要求。

2022-09-29 09:20:31 589

原创 抽象与逐步求精,抽象与求精是一对互补的概念

人们在认识事物过程中,普遍遵守Miller法则:一个人在任何时候都只能吧注意力集中在(7+2)个知识点上。软件设计时要考虑的问题通常不只有7个,因而不可能一下子解决所有问题。抽象时人们认识复杂事物过程中经常使用的思维方式,先抽象出事物本质的共同特性,而暂时不考虑它的细节,也不考虑其他因素。逐步求精就是先抓住并解决主要问题,然后分阶段逐步深入考虑问题的细节。人类在认识复杂现象的过程中使用的最强有力的思维工。处理复杂系统的惟一有效的方法是用层次的方式构造和。一个复杂的动态系统首先可以用一些高级的抽象概念构。

2022-09-27 19:03:55 811

软件工程课件软件工程课件

软件工程课件

2022-09-12

截屏中文版软件截屏中文版软件截屏中文版软件

截屏中文版软件截屏中文版软件截屏中文版软件

2022-07-08

课件2_第二章_软件生命周期模型(1)

软件生命周期模型

2022-07-06

jdk环境配置

Windows 7 配置jdk 1.7环境变量 环境:win7(32位)64位和下面差不多 jdk1.7

2012-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除