软件工程导论
在清晨起舞
量变引起质变
展开
-
2021-4-28 决策树
关于决策树决策树(Decision Tree)及其变种是另一类将输入空间分成不同的区域,每个区域有独立参数的算法。决策树分类算法是一种基于实例的归纳学习方法,它能从给定的无序的训练样本中,提炼出树型的分类模型。树中的每个非叶子节点记录了使用哪个特征来进行类别的判断,每个叶子节点则代表了最后判断的类别。根节点到每个叶子节点均形成一条分类的路径规则。而对新的样本进行测试时,只需要从根节点开始,在每个分支节点进行测试,沿着相应的分支递归地进入子树再测试,一直到达叶子节点,该叶子节点所代表的类别即是当前测试样本的原创 2021-04-28 18:40:50 · 301 阅读 · 0 评论 -
2021-04-10 了解什么是java的反射机制
了解java中的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。java通常是先有类再有对象,有对象我就可以调用方法或者属性。反射其实是通过Class对象来调用类里面的方法。通过反射可以调用私有方法和私有属性。大部分框架都是运用反射原理,精简总结一下:1.什么是反射答:就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或操作生原创 2021-04-10 22:39:03 · 51 阅读 · 0 评论 -
2021-04-04 为什么软件开发方法论让你觉得糟糕?
为什么软件开发方法论让你觉得糟糕?围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。 Michael Feathers给出了以下观点:为什么软件开发方法论让你觉得糟糕?我认为原创 2021-04-04 16:05:27 · 70 阅读 · 0 评论 -
2012-04-04 Homework--------什么是形式化方法?
什么是形式化方法?在计算机科学和软件工程领域,形式化方法是基于 数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和 鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。是描述系统性质的基于数学的技术,也就是说如果一种方法有坚实的数学基础,那么它就是形式化的。形式化的优点:1、能够简洁准确地描述物理现象,对象或动作的结果,因此是理想的建模工具。2、可以在不同原创 2021-04-04 15:58:04 · 346 阅读 · 0 评论 -
2020-03-27 什么是“分而治之”?
HomeWork----什么是“分而治之”?所谓的“分而治之”是把一个复杂的问题,按照一定的“分解”方法分解成若干个等价的部分,然后找出各个部分的解决方法,把各部分的解组成整个部分的解,是一种解决问题的思路。...原创 2021-03-27 22:14:59 · 77 阅读 · 1 评论 -
2021-03-27 为什么软件开发周期总是预估的2~3倍?
导读:有国外开发者在 Quora 提了这个问题:“为什么软件开发周期通常是预期的两三倍?” 并补充问:“这是开发人员的错误? 是管理失误? 是因为做事方法不对, 或者说缺乏好的方法?还是说这就是软件开发流程的特点?” Michael Wolfe 在2012年1月28日给的回复,非常经典。以下是译文链接:https://www.sohu.com/a/132411358_355123关于以上这个问题以下是我的看法:首先,在软件开发之前,我认为是没有做好软件生命周期的基本任务。对需求分析的任务(包括:功能需原创 2021-03-27 21:53:13 · 71 阅读 · 0 评论 -
2021-03-19 作业--------Homework
作业----Homework题目:目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监控系统,试写出问题定义,并且分析开发这个系统的可能性。医院对患者监控系统的基本要求是随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外护士在需要时还可以要求系统印出某个指定病人的病情报告。答:问题定义:需原创 2021-03-19 21:53:15 · 470 阅读 · 2 评论 -
2020-03-19 软件工程方法论对我们软件开发有多大用处?
软件工程方法论对我们软件开发有多大用处?首先概括一下软件工程,概括的说软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的原创 2021-03-19 19:30:19 · 75 阅读 · 0 评论 -
2021-3-13 “软件工程是不是教会不怎么会写程序的人开发软件?”
软件工程是不是教会不怎么会写程序的人开发软件?首先对于这一个观点我认为是不正确的。软件工程是一个复杂的系统,不仅仅只是编写一个程序这么简单(当然,编写程序是基本功),其课程目标是通过系统的学习,了解软件从问题定义---->可行性研究---->需求分析---->总体设计---->详细设计---->编码和单元测试---->综合测试---->软件维护的整个过程。相反软件工程是教会 会写程序的人能够更好地写出更加完善的程序,而对于不会编写程序的人员来说,任何人都可以通原创 2021-03-13 11:09:32 · 82 阅读 · 0 评论 -
2021-03-13 软件工程导论-自我简介
自我简介你好,这是我的第一个博客,在这里首先做一个自我简介,以便大家对我有一些认识,谢谢~姓名:Ma世豪性别:男学历:本科二年级就读院校:桂林理工大学教育背景:主修课程有离散数学、C语言、C++、JAVA、数据结构、数据库原理、操作系统、计算机网络、计算机原理、软件工程导论等等兴趣爱好:网球、跑步、听音乐、看电影工作履历:普通上进学生一枚技能证书:大学生英语四级证书,大学生英语六级证书获奖情况:大一荣获校三等奖学金自我评价:本人沉稳冷静、待人真诚,对工作认真负责,喜欢软件开发,并对从事原创 2021-03-13 10:43:53 · 1478 阅读 · 10 评论