![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
以实战为线索,逐步深入软件开发各个环节,掌握后端常用性能体验优化思路,打造完整后端工作流,提升工
程化编码能力和思维能力。
球秋
这个作者很懒,什么都没留下…
展开
-
软件测试过程模型(V,W,H)
V模型 RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。 缺陷:V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。 解决:当一个软件开发的时候,研发人员和测试人员需要同时工原创 2021-04-30 13:28:02 · 162 阅读 · 0 评论 -
什么是形式化方法
形式化方法 形式化方法包括形式化描述和基于形式化描述的形式化验证两部分内容。 形式化描述就是用形式化语言进行描绘,建立软件需求和特性,即解决软件“做什么”的问题。形式化验证指的是验证已有的程序是否满足形式化描述的定义。形式化描述主要可以分为两类,一类是通过建立计算模型来描述系统的行为特性,另一类则通过定义系统必须满足的一些属性来描述系统。 形式化描述又称之为形式化规约,相对于自然语言描述,形式化描述是精确的、可验证的,避免了模糊性与二义性,消除需求中相互矛盾的地方,避免需求定义人员和开发人员对需求的理解偏差原创 2021-04-25 11:17:44 · 1238 阅读 · 0 评论 -
什么是分而治之
分而治之: 分而治之 意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。 在软件工程中,分而治之方法是有效算法设计中普遍采用的一种技术。所谓分而治之就是把一个复杂的问题分解成若干个简单的小问题,分别解决这些小问题后,把这些小问题的解合成为这个大问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。 ...原创 2021-04-25 08:25:03 · 81 阅读 · 0 评论 -
为什么软件开发周期总是预估的2-3倍?
为什么软件开发周期总是预估的2-3倍? 1.没有充分考虑需求,比如用户所表达的需求与程序员理解并不一致等 2.项目技术难度大,开发时间长 3.软件开发思维与数学思维不一样,不是简单的计算就可以完成 4.团队配合度不好,或者团队出现缺陷,人力资源紧张 5.预估开发周期时并没有考虑到开发出现的问题,以及解决问题的时间等 ...原创 2021-04-24 16:26:48 · 60 阅读 · 0 评论 -
目前住院病人主要由护士护理
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的监护系统,试写出问题定义,并且分析开发这个系统的可行性。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录每个病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。 ...原创 2021-03-28 14:37:57 · 2792 阅读 · 0 评论 -
软件工程方法论对我们经软件开发有多大用处?
软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。 我们开发软件的时候软件工程方法论就有非常大的用处。使用软件工程方法论首先从前一个阶段任务的完成是后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一阶段提出的解法更进一步具体化,加进了更多的物理细节。每一个阶段的开始和结束都有严格标准,每一个阶段结束之前都必须进行正式严格的技术审查和管理复审,对于软件开发有着重要的作用,是必不可少的组成部分。软件工程方法论还系统地研究了开发方法的性质、条件、作用、发生的发展规律,总结了前人的经验。因此我们在原创 2021-03-25 12:12:23 · 61 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件?
软件工程是不是教会不怎么会写程序的人开发软件?你的观点? 答:我的观点是 否 。 从问题来看,提供的两个前提都不可能到达问题的结论,原因如下: 1、身为计算机专业的学生,在大一大二打下基础的重要阶段,修得并熟练掌握至少一门语言是重中之重。在此之上,还要根据问题、项目、对象的要求要合理地编程,用最优的方法解决问题也是十分重要的环节和基础。若没有掌握或者了解这些,不怎么会写程序的人很难只通过某一样课程学会开发软件,这些人与会写程序的人是不可同日而语的。 2、一个软件的生命周期,要经历问题定义、可原创 2021-03-18 13:42:16 · 66 阅读 · 0 评论 -
自我介绍及软件工程学习目标
自我简介: 1. 第一次写博。刚刚开始接触软件工程这门专业,对其不了解的东西太多了,希望能掌握这门课程。 2. 目前大二下学期,专业课学习了c语言、数据结构、计算机网络,在闲暇时又学习了一门c++语言。喜欢实践,平时特别喜欢写代码,且常把目前不涉及过难算法的题型作为练手的项目;不太善于理论理解,基础底层的东西对于我来说不是很擅长,这也是没有选择计算机科学与技术这门课程的原因之一。但在往后需要学习中,我会尽量克服这个缺点,把基础的理论原理理解通透,结合实践开发,做一名合格的程序员。 3. 平时热爱运动,羽毛球原创 2021-03-18 13:18:11 · 1155 阅读 · 1 评论