
软件工程作业
文章平均质量分 62
小熊可可茶+
努力生活
展开
-
编写一个简单的计算器
java做的简易计算器原创 2022-07-07 11:30:03 · 453 阅读 · 0 评论 -
《大象 ---Thinking in UML》
内容前言: 本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯 穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。全书分为四个部分。第一部分讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。第二部分对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。第三部分以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目...原创 2022-04-10 17:11:32 · 468 阅读 · 0 评论 -
什么形式化方法?
文章目录1. 概念2.分类3.优点4.特点5.基本思想5.意义1. 概念形式化方法可以分为形式化描述和建立在形式化描述基础之上的形式化开发。形式化的描述就是用形式化的语言(具有严格的语法语义定义的语言)做描述。形式化的软件开发,就是用形式化的语言来描述软件需求和特征,并且通过推理验证来保证最终的软件产品是否满足这些需求和具备这些特征。这样的验证当然得建立在严格的语法语义的基础之上的。在实际应用中,这是不容易做到的。形式化方法研究的目的就是希望能够提供更好的理论、方法和工具,扩大形式化方法的应用范围和使原创 2022-04-09 23:24:20 · 737 阅读 · 0 评论 -
课堂作业:1.画出程序流程图和盒图。2.下图是结构化的吗?如果不是设计一个等价的结构化程序。
1.画出程序流程图和盒图:流程图:原创 2022-04-09 22:03:47 · 849 阅读 · 0 评论 -
深入理解Java反射机制
这里写目录标题一、Java反射概述二、Java 反射主要提供的功能:三、类对象3.1 类对象和类的对象3.2 三种获取类对象的方法四、Class对象的常用方法4.1 获取成员变量4.2 获取构造方法4.3 获取方法4.4 获取类名五、反射的一些注意事项一、Java反射概述反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。简而言之,通过反射,我们可以在运行原创 2022-04-08 00:09:50 · 370 阅读 · 0 评论 -
了解WBS
一、WBS的定义工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务一工作→日常活动工作分解结构以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。二、WBS的作用WBS是项目管理众多工具中最有价值原创 2022-04-02 16:06:19 · 1719 阅读 · 0 评论 -
什么是分而治之?
分而治之:中文的意思是:分别治理,利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。分而治之是我国古代治理国家的一种理念。 但是如何引用到计算机科学中呢?在计算机科学中,分治法是基于多项分治递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或多个相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。关于分而治之的实现,都会经历三个步骤:分解:将原问题分解为若干个规模较小,相对独立,与原问题形式相同的子问题。.原创 2022-04-02 17:44:26 · 1865 阅读 · 0 评论 -
Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)
什么是软件开发方法?软件开发方法是一套应用于开发软件的原理、过程、实践和知识的集合。如Parnas方法、SASD方法、面向数据结构的软件开发方法、问题分析法、面向对象的软件开发方法等。我的简单理解就是:为了能够开发出更好的软件以及能够解决以前的软件危机问题的方法,取其精华,去其糟粕。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回等“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系原创 2022-04-01 23:40:28 · 318 阅读 · 0 评论 -
为什么软件开发周期总是预估的2~3倍?
理想很美好,现实很骨感,这是效率的问题还是能力的缺失,要认真设计出来一个系统进行软件开发是一个漫长且复杂的过程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。当低估项目周期时,会造成人力低估、成本预算低估、日程过短,最终人力资源耗尽,成本超出预算,为完成项目不得不赶工,影响项目质量。而项目周期估计过长,也会带来成本估计过高,人力资源利用不充分效率低下的后果。所以,过长过短的预估周期都是不好的。我们知道在软原创 2022-03-30 16:40:29 · 134 阅读 · 0 评论 -
软件工程方法论对我们经软件开发有多 大用处?谈谈你的看法。
这里写目录标题一.软件工程二.软件工程方法论三.软件过程模型1.瀑布模型2.快速原型模型3.增量模型4. 螺旋模型5.喷泉模型6.Rational统一过程7.极限编程8.微软过程四.总结一.软件工程简而言之,就是尽可能的为我们的生活提供方便。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。 典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器原创 2022-03-29 14:27:24 · 968 阅读 · 0 评论