软件工程

软件工程的实践项目课程的自我目标

≡放荡痞女 提交于 2020-01-11 02:08:35
软件工程的实践项目课程的自我目标: 网络1411 徐晓珊 201421123007 说到软件工程这门课,感觉上应该是软件开发专业性较强的一门课程。由于之前对专业类的知识掌握的不是非常的透彻,所以在开始学习这门课程之前我先对这个学期的此课程做一些简单的自我目标。 自我目标如下: 1、对实践项目完成后学习到的能力的预期:希望能够及时完成预习工作,课后要自觉完成该课程相关的实验。深入了解该课程,由于自身专业能力较差,所以希望能够通过该课程的实践项目提高自己的软件开发能力。 2、对项目课程的期望:希望课上能够从基本的知识入手,由浅到深,实验课上能够对本次实验的总体进行讲解。遇到问题积极请教老师,老师也能够耐心解答。 3、对项目的愿景规划:希望做的项目至少功能方面要完善,界面要人性化,能够一目了然。 自我目标如下: 1、对实践项目完成后学习到的能力的预期:希望能够及时完成预习工作,课后要自觉完成该课程相关的实验。深入了解该课程,由于自身专业能力较差,所以希望能够通过该课程的实践项目提高自己的软件开发能力。 2、对项目课程的期望:希望课上能够从基本的知识入手,由浅到深,实验课上能够对本次实验的总体进行讲解。遇到问题积极请教老师,老师也能够耐心解答。 3、对项目的愿景规划:希望做的项目至少功能方面要完善,界面要人性化,能够一目了然。 来源: https://www.cnblogs.com

软件工程期末考试速成(考试题)

社会主义新天地 提交于 2020-01-11 01:31:51
今天晚上7:00 - 9:00 刚考试完软件工程(选修,闭卷),吐槽一下:老师上课讲的知识与考试90%无关,这门课的学时也用不了这么多,上课不好好教着画 各种图 ,背 理论知识 ,全是各种生活用例(然而对考试并没有什么帮助)。这门考试基本就是画图,死的理论知识。 考试过程中,基本蒙完了,然后就在草稿纸上写了一下这次的题型,就带出来了。可能对以后别的小伙伴有帮助吧。 软件工程考试本质:理论,画图(模型图,状态图,用例图,过程图,体系结构图) PS:计划等我这次考试结束,会在 Blili 上录制一下针对考试的 速成视频 ,如果完成了会在博客下方放链接。 课堂用书教材为:中文版 这次(2019年1.7)17级考试题型: 四个大题:一个理论题(基本背诵课本就ok),三个项目应用类的题。 一。 1. 软件产品的类别(2个),及其栗子说明。好的产品属性(4个) 2.软件过程四项基本活动,画出软件设计过程的 通用模型 。 3.有效/陷阱测试的区别。给了一个题目说明,画 输入-输出模型 。(输入数据集I,输出数据集O,其中有错误输出结果为Oe,对应的错误输入Ie,画出输入-输出模型) 二。微波炉的题,应该是在课本上的例题。 1. 画 UML状态图 2.分别画出状态和激励的 图表 3.根据 超太 的概念画出第一问中的微波炉状态展示 三。这是一个病人和医生的题目 1. 画出“医生输入病人病例系统

2020软件工程作业02

丶灬走出姿态 提交于 2020-01-10 23:03:30
2020软件工程作业02 软件工程课程 最想学到的当然是怎自己设计出一个好的软件出来,设计的前提就是学习技术... 学习目标 熟悉spring全家桶的使用 熟悉WxJava使用 element + vue 的简单使用 思维导图 学习计划 阅读完head first设计模式用java实现常见模式 学习W小Java的基本使用 思维导图3个主要分支完成入门阶段 以上寒假学习计划,后面的开学再规划... ... (开学还是想准备一下蓝桥杯) 来源: https://www.cnblogs.com/chang1024/p/12178340.html

软工实践个人总结

假装没事ソ 提交于 2020-01-10 00:02:28
一、回顾第一次作业对于软件工程作业的想象 1)通过软件工程作业,我了解到了实际软件开发时实际编程等等只占据了一小部分,更多的是资料收集、软件设计、软件修改完善等等以前以为不重要的方面。不足的话就是投入时间不够,真正到实际时发现各个课除了要上课之外还有许许多多课后作业,根本不可能真正全身心投入软件工程。 2)总结这个歌课带来的提升 1、一共写了四百余行的代码 2、 个人编程作业 4天 第一次结对编程作业 7天 第二次结对编程作业 5天 团队作业 7天 3、第二次结对编程作业让我印象最深刻,因为这个要在工具上跑,然而对这个一无所知 4、累计花了一百多个小时在这门课上,平均每周5个小时左右。开篇博客回答差不多。 二、 三、感谢的人 感谢组长,他在团队项目付出很多 四、 来源: https://www.cnblogs.com/wqh1999/p/12173974.html

软件工程学习笔记(一):软件工程

倾然丶 夕夏残阳落幕 提交于 2020-01-07 18:06:37
1 计算机软件 1.1 软件 计算机软件是指计算机系统中的程序以及文档,程序是计算任务处理对象和处理规则的描述. 1.2 软件特点 一种逻辑实体. 维护工作量大. 维护软件过程中会引入副作用. 1.3 软件分类 1.3.1 系统软件 最靠近硬件的一层,比如操作系统. 1.3.2 支撑软件 软件开发,维护与运行的软件,比如各种IDE等. 1.3.3 应用软件 应用于特定领域的软件. 2 软件语言 软件语言主要包括需求定义语言,功能性语言,设计性语言,程序设计语言与文档语言. 2.1 需求定义语言 用于书写软件需求定义的语言,包括功能需求与非功能需求.典型的语言有PSL. 2.2 功能性语言 书写软件功能规约的语言,描述软件做什么以及只做什么.典型语言有广谱语言,Z语言. 2.3 设计性语言 书写软件设计规约的语言,是软件设计的严格而完整的描述.典型语言有PDL. 2.4 程序设计语言 即编程语言,可以分为低级语言与高级语言,过程式语言与非过程式语言,通用语言与专用语言,交互式语言与非交互式语言,顺序语言与并发语言与分布语言. 2.5 文档语言 书写软件文档使用的语言,比如Z语言. 3 软件工程 软件工程是建立和使用一套合理的工程原则,以便获得经济的软件,这种软件是可靠的,可以在实际机器上高效地运行.软件工程是应用计算机科学理论以及工程管理原则的方法

如何评测软件工程知识技能水平?

最后都变了- 提交于 2020-01-07 14:11:19
软件工程知识技能水平高低的主要体现方面 1. 开发语言:至少熟练掌握一门编程语言 2. 数据结构与算法:算法是软件工程师的重点知识结构,算法的掌握情况往往能够决定软件工程师的成长高度 3. 开发环境:熟练掌握Windows、Linux等大型主流操作系统的操作,熟练掌握编程环境配置与软件环境部署 4. 软件开发流程: 熟悉掌握瀑布模型、敏捷开发等软件工程开发的流程。了解软件开发各周期或阶段的目标以及作用。了解软件开发的一些原则技术及方法 5. 团队协作能力:队员间在各个开发环节需要沟通协作 软件工程知识技能水平测评试题 一.选择题(共40分,一题4分) 1. 软件生命周期一般包括三个时期:软件定义期、软件开发期和软件运行期。下述( )不是软件开发期所应包含的活动。 A. 可行性分析 B. 需求获取和需求建模 C. 软件体系结构设计和数据设计 D. 软件集成与系统测试 答案:D 软件开发期所应包含的活动有:可行性分析、需求获取和需求建模和软件体系结构设计和数据设计。 2. “软件危机”是指( ) A. 大众不适应软件的使用 B. 软件开发相关人才过少 C. 软件开发和维护中出现的一系列问题 D. 大量黑客出现 解析:C 软件危机指的是随着软件规模不断扩大而产生的一系列开发与维护的难题 3. 下列哪个不是瀑布模型的优点( ) A. 项目提供了按阶段划分的检查点 B. 当前一阶段完成后

如何评测软件工程知识技能水平?

ぃ、小莉子 提交于 2020-01-07 10:04:35
1.选择题(共30分,一题3分) (1)软件特性中,( A )是指系统具有清晰的结构,能直接反映问题的需求的程度。 A.可理解性 B.可靠性 C.可适应性 D.可重用性 (2).具有风险分析的软件生命周期模型是(C) A:瀑布模型 B:喷泉模型 C:螺旋模型 D:增量模型 (3)UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 (4)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A ) A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型 (5)在 E-R 模型中,包含以下基本成分( C ) A:数据、对象、实体 B:控制、联系、对象 C:实体、联系、属性 D:实体、属性、操作 (6)软件中所花费用最多的阶段是( D    )。    A.详细设计 B.软件编码   C.软件测试  D.软件维护 (7).软件测试的目标是(B)。 A、证明软件是正确的 B 、发现错误,降低错误带来的风险 C、排除软件中的所有错误 D 、与软件调试相同 (8)瀑布模型本质上是一种(  A   )。     A.线性顺序模型      B.顺序迭代模型     C.线性迭代模型      D.及早见产品模型 (9)软件维护产生的副作用

如何评测软件工程知识技能水平?

自闭症网瘾萝莉.ら 提交于 2020-01-07 09:26:06
您认为一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面,请您简要总结一下。 我觉得作为一名软件工程师,其技术素质是必不可少的。除了具有扎实的计算机基础理论知识,还应具有以下的能力: 1.规范化、标准化的编码能力。虽然软件工程师的工作不同于程序员,但是一个软件工程师其前身必定是一个优秀的程序员,软件人员的一个重要职责就是把用户的功能需求用某种语言实现,这就要求软件工程师掌握多种语言,具有良好的编码能力; 2.认识和运用数据库的能力。信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要必备的素质之一。熟悉数据结构和数据库,有一定的算法基础,具有较强的独立解决问题能力,能设计出问题求解的数据结构或数据库是必不可少的; 3. 较强的动手能力和解决实际问题的能力,软件开发是理论和实践结合的过程; 4.持续的学习能力,掌握最新的IT实用技术; 5.较强的英语阅读和写作能力; 6.具有良好的团队协作能力;具有良好的沟通能力;踏实敬业、认真负责、耐心细致的能力;坚持守信、正直的原则;遵守职业道德规范,树立正确的技能观。 软件工程试题 试题来源百度文库 一.选择题(10*3) 1.软件设计中划分模块的一个准则是( C )。 A 低内聚低耦合 B低内聚高耦合 C高内聚低耦合 D.高内聚高耦合 2.( A )是用户和设计交换最频繁的方法。 A

如何评测软件工程知识技能水平?

穿精又带淫゛_ 提交于 2020-01-07 08:43:47
我认为一个软件工程师的软件工程知识技能水平高低主要体现在:实现一个软件工程基本流程的是否完善,到位。 软件工程基本流程包括以下几大步骤: 1、获取需求 2、设计体系结构 3、设计模块 4、编写程序 5、测试程序 6、测试系统 7、交付系统 8、维护系统 下面选出一些软件工程知识技能水平试题。 一、需求工程解决的问题 1、用户的真实需求 2、统一的建模语言,工具,符号,不产生歧义性 二、需求的主要工作产品 1、需求定义文档(客户角度) 2、需求规格说明(技术人员角度) 3、配置管理文档(支持两种文档间的直接对应) 三、获取需求的过程 1、导出需求 2、分析建模 3、规格说明 4、需求确认和校验 5、最终产品是软件需求规格说明SRS 四、需求确认和需求校验的区别 需求确认:目的检查获取的需求定义是否准确反映了用户的实际需求 需求校验:检查需求规格说明文档和需求定义文档是否一致 五、为何要进行分析建模? 1、建立分析模型,从不同角度,不同抽象级别说明对问题的理解以及目标软件的需求 2、模型帮助用户和分析人员发现排除用户需求不一致,不合理的部分,挖掘用户潜在需求 3、模型是分析人员根据初步导出的需求而建立的软件系统结构,包括信息流,处理功能,用户界面,行为和设计约束 4、是形成需求规格说明和进行软件设计的基础 六、什么是结构化分析方法 1、建模技术 2、目标系统是数据流和一些转换构成 3