• 成为软件工程师最精彩的地方是什么?

    时间:2024-03-23 12:34:04

    一个星期前,我在Hacker News上看到这样一篇文章——《让程序员/技术主管/项目经理最可怕的事情是什么?》。这篇文章讲得非常精准,并且得到了极大关注。这也让我对我的专业小小郁闷了一下。我的祖母常说:“不要跟那些拥有得比你多的人比。和那些拥有得少的人比。”她的观点,我坚信非常重要。不管我在生活中...

  • 《软件工程》第十章 面向对象分析与设计 作业

    时间:2024-03-19 22:37:59

    1.用例之间具有哪三种关系?这三种关系分别表达什么含义?举例说明之。包含(include)包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。例:扩展(extend)向一个用例中添加一些动作后构成了另一个用例,二者即为扩展关系,后者继...

  • 软件工程复试——十一、面向对象设计

    时间:2024-03-19 22:37:35

    十一、面向对象设计面向对象设计概念​ 设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。从面向对象分析到面向对象设计是一个逐渐扩充模型的过程,即面向对象设计就是用面向对象观点建立求解域模型的过程。​ 分类:系统设计:确定实现系统的策略和目标高层结构对象设计:确定解空间中...

  • 软件工程—软件维护

    时间:2024-03-19 20:12:14

    前言:在软件开发完成交付用户使用后,就进入软件运行/维护阶段。此后的工作就是要保证 软件在一个相当长的时期能够正常运行,这样对软件的维护就成为必不可少的了。下面介绍维护的种类,实施步骤,软件维护性,软件维护的副作用等。一、软件维护  软件维护的种类       1.校正性维护       2.适应性...

  • 【软件工程】软件维护

    时间:2024-03-19 20:10:39

    前言软件维护相当于建筑后期的维护一、维护的类型如下图,软件维护分为以下的几种,软件维护在软件生存期中占用的比例为70.8%,它是整个生存期中消耗资金人力最多的环节。1、改正维护(测试为检错出错)改正性维护是指改正在系统开发系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护...

  • 软件工程复试——五、总体设计

    时间:2024-03-18 21:45:28

    五、总体设计总体设计又称为概要设计或初步设计。其基本目的就是回答“概括地说,系统应该如何实现”这个问题。设计过程总体设计过长一般分两个阶段组成:系统设计阶段,结构设计阶段。总体设计一般包含以下九个步骤设想供选择的方案选取合理的方案​ 要为用户提供低成本、中成本、高成本三种方案​ 并且为每个方案准备:...

  • 软件工程复试——七、实现

    时间:2024-03-18 21:42:57

    七、实现编码编码是把软件设计结果翻译成用程序设计语言书写的程序,是对设计的进一步具体化,因此程序的质量主要取决于软件设计的质量。选择程序设计语言理想标准:①选用高级语言编写写程序。②选用的高级语言应该有理想的模块化机制,以及可读性好的控制结构和数据结构。③选用语言特点应该使编译程序能够尽可能多地发现...

  • 北京林业大学软件工程考研复试总结

    时间:2024-03-18 21:11:26

    【前言】        昨天去了北京林业大学参加了软件工程专业的复试。第一次参加基本处于全程蒙圈的状态,颇有点手忙脚乱的感觉。在这里把我经历的流程和感想写一下。希望对看到本文的朋友有所帮助。【正文】        流程:        1.资格审查:这部分的建议,是多拿材料。有可能用到的材料都拿上,...

  • 软件工程期末学习报告与心得体会总结

    时间:2024-03-17 20:17:32

    计算机科学与技术专业 3班 赵又苇 201510411326GitHub地址 :https://github.com/370950206/-   ...

  • 软件工程概论课个人总结

    时间:2024-03-17 20:16:38

    软件工程概论课个人总结       在这一学期经历了16周的软件工程概论课程的学习,我学习到了很多知识,收获了很多,大二我们进入软件工程专业,对软件工程专业和所要学习的知识和方向还不了解,软件工程概论课向我们讲解了软件工程的基本概念和软件开...

  • 软件工程第十三章 软件维护

    时间:2024-03-17 18:41:59

    什么是软件维护软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进...

  • 数据结构考研:数据、数据元素、数据项、数据对象、数据结构的区别/详细解释(计算机/软件工程/王道论坛)

    时间:2024-03-15 07:41:03

    一、问题背景博主最近在准备2020年春招复习数据结构这门功课时,采用了王道论坛的《2020年数据结构考研复习指导》这本书,该书的第一章节便是数据结构的基本概念:数据、数据元素、数据项、数据对象、数据结构。但该书对这几个容易混淆的概念并未举例编程中实际的例子来甄别他们的差异,因此博主李同学在网上查询了...

  • 《软件工程导论》考研复试整理

    时间:2024-03-14 16:15:56

    一、名词解释DFD 数据流图Data Flow DiagramPDL 过程设计语言 Process Design LanguagePAD 问题分析图 Problem Analysis DiagramMTTF 平均无故障时间 Mean Time To FailureMTTR 平均维修时间 Mean T...

  • 软件工程(速成)——第四章 总体设计

    时间:2024-03-14 16:11:42

    总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。一、设计过程1.总体设计过程通常由两个主要阶段组成:(1)系统设计阶段:确定系统的具体实现方案(2)结构设计阶段:确定软件的结构2.典型的总体设计过程包括9个步骤:(1)设想供选择的方案;(2)...

  • 软件工程复试——十、面向对象分析

    时间:2024-03-14 16:10:23

    十、面向对象分析面向对象分析的基本过程面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。步骤:分析需求陈述(多次与用户协商,快速建立计算机原型系统)深入理解用户需求,抽象出目标系统的本质属性,并用模型准确表示目的:全面深入地理解问题域和用户的真实需求,建立问题域的精确模型。3个结构5个层...

  • 软件工程白盒测试之逻辑覆盖

    时间:2024-03-14 16:05:51

        逻辑覆盖是以程序内部的逻辑结构为基础的设计测试 用例的技术。它属白盒测试,一般来说,逻辑覆盖分为4个分支,语句覆盖 • 条件覆盖 • 分支覆盖 • 条件组合覆盖。下面一一来说。先给出一个流程图:一、语句覆盖:设计测试用例,使得每个可执行的语句都要被执行一次,如上图的路线a->c->...

  • 软件工程:结构化方法 VS 面向对象方法

    时间:2024-03-13 19:57:28

    软件工程,过程化方法,面向对象方法,对比 一、基本概念1、结构化方法结构化方法是一种传统的软件开发方法,它是由结构化分...

  • 软件工程(速成)——第三章 需求分析

    时间:2024-03-13 18:34:06

    一、需求分析1.需求分析的概念与任务:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。二、分析建模与规格说明需求分析应该建立三种模型:数据模型、功能模型、行为模型(1)数据字典:是分析模型的核心,它描述软件使用或产生的所有数据对象。(2)实体-联系图:描绘数...

  • 软件工程专题(摘自中国软考联盟)

    时间:2024-03-12 11:58:26

    1、软件工程知识1.1概述软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件...

  • 软件工程过程 第4章 瀑布模型应用实例

    时间:2024-03-11 09:29:04

    详细介绍瀑布模型应用实例——Infosys 过程模型、WAR 系统开发过程 博主内推:阿里菜鸟网络春招 【部门直推】【海量实习岗位&正式岗位】  1.Infosys 过程模型如下图所示:P82 包括需求规范、高层设计...