- 博客(14)
- 收藏
- 关注
原创 软件工程方法论对我们经软件开发有多大用处?
软件工程方法论为每一个阶段都设置了严格的标准,让软件在开发的过程中减少了许多错误的地方。同时软件工程方法论系统地研究了开发方法的性质、条件、作用、发生的发展规律,总结了前人的经验。因此我们在使用软件工程方法论时可以让我们掌握最完善的方法,避免不必要的错误,高效、便捷地开发我们需要的软件。...
2022-04-21 11:53:12
97
原创 软件工程是不是教会不怎么会写程序的人开发软件?
软件工程并不是教会不怎么会写程序的人开发软件,而是在教会开发者如何工程化的去完成一个完整的软件开发。让软件开发的过程规范化、系统化,使得软件开发有序严谨、高效。 因为软件工程的主旨是用系统化的方法指导软件开发、运行及维护,教会我们如何分析和处理问题,形成规范有序的开发思想,而不是单独细致的教我们如何编写代码。软件工程开发过程的方法分为很多步骤,例如可行性研究、需求分析、软件设计、编码、软件测试、软件维护等,而编写代码只是其中的一部分。一个软件的开发需要走很多步骤,而不是一开始就写代码。...
2022-04-21 11:50:00
108
原创 自我简介,对软件工程课程的希望及个人目标
我是一名桂林理工大学信息科学与工程学院软件工程本科大二年纪的学生,热爱学习,努力上进,对未来充满希望,很高兴能学习软件工程这门课程。我对这门课程的希望:1.我希望通过学习软件工程这门学科,能充分理解开发一款软件所需要的理论知识以及工作流程,并在未来的生活中运用自如。2.其次,在学习的过程中我希望能解决许多之前遇到的问题,比如不会运用数据结构的知识来编程。3.当然我最希望的是,通过学习这门学科我能够真正的写出一款软件。个人目标:希望在这门课程的学习上时刻保持热情,在最后的考试中能够发挥自己..
2022-04-21 11:42:00
1025
原创 java作业
编写一个应用程序,给出汉字“你”“我”“他”在Unicode表中的位置。public class demo01{ public static void main(String[] args) { char a='我'; char b='你'; char c='他'; System.out.println("a的位置是:"+(int)a); System.out.println("b位置是:"+(int)b...
2022-04-20 17:50:01
78
原创 了解JAVA的反射机制
Java的反射机制在实践中可谓无处不在,如果你已经工作几年,还对Java的反射机制一知半解,那么这篇文章绝对值得你读一读。什么是反射反射 (Reflection) 是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。通俗的来讲就是:通过反射机制,可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。注意这里的重点是:运行时,而不是编译时。我们常规情况下写的对象类型都是在编译期就确定下来的。而Java反射机制可以动态地创建对象并调用其属性,这样
2022-04-05 21:43:27
367
原创 阅读和了解什么是形式化方法
形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。 它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式 如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。 例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。 又例如:一个具体的假言联言推理“如果这种金属是纯
2022-04-05 07:22:17
70
原创 软件工程和计算机科学与技术的区别与联系
计算机科学与技术和软件工程专业同属计算机类专业,他们之间的关系十分紧密,但还是有很多区别的。众所周知,计算机系统由硬件系统与软件系统构成,计算机科学与技术专业偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容。当然也会涉及软件方面,但不是太深。而软件工程专业则主要偏重于应用与实践,主要是培养适应国内外软件产业市场需求的高素质、多层次、实用型软件人才。软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学
2022-03-31 14:24:51
984
原创 为什么软件开发方法论让你觉得糟糕
面向对象技术是软件技术的一次革命,在软件开发史上具有里程碑的意义。随着OOP(面向对象编程)向OOD(面向对象设计)和OOA(面向对象分析)的发展,最终形成面向对象的软件开发方法OMT(Object Modelling Technique)。这是一种自底向上和自顶向下相结合的方法,而且它以对象建模为基础,从而不仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。所以OMT彻底实现了PAM没有完全实现的目标。不仅如此,OO技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性
2022-03-23 21:48:11
51
原创 为什么软件开发方法论让你觉得糟糕
面向对象技术是软件技术的一次革命,在软件开发史上具有里程碑的意义。 随着OOP(面向对象编程)向OOD(面向对象设计)和OOA(面向对象分析)的发展,最终形成面向对象的软件开发方法OMT(Object Modelling Technique)。这是一种自底向上和自顶向下相结合的方法,而且它以对象建模为基础,从而不仅考虑了输入、输出数据结构,实际上也包含了所有对象的数据结构。所以OMT彻底实现了PAM没有完全实现的目标。不仅如此,OO技术在需求分析、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质
2022-03-23 21:44:53
52
原创 了解WBS
WBS,即工作分解结构,是以项目的可交付结果为导向而对项目任务进行的分组,它把项目整体任务分解成较小的、易于管理和控制的工作单元,工作分解结构的每一个细分层次表示对项目可交付结果更细致的定义和描述。WBS其实是为实现特定目标或成果的所有工作定义的层次化结果。...
2022-03-17 08:20:25
67
原创 什么是分而治之?
分而治之,最初的意思就是分别的管理(处理)。在开发上用到分而治之就是把一个复杂的大问题化成一个个容易解决的小问题。那么怎么做到分而治之呢?那就得从最终的产品开始,一层一层往下,把大型交付件分割为小型、具体的交付件,将产品分割成倒立的一棵树。当项目采用了分而治之做法,整个项目会更加清晰,也会在每个里程碑时期,感觉有事可干,每个团队成员都能行动起来,向着一个共同的目标努力。...
2022-03-17 08:18:12
49
原创 为什么软件开发周期总是预估的2-3倍
现实和理想总是有区别的,在软件开发过程中总会出现一些没有预想到的问题,而这就会使开发周期比预估的长。 1、软件开发的思维模式不能像数学一样简单的计算,软件开发过程没有公式可以套,不是按照一定的步骤就能得到想要的结果。 2、开发环境与过程会极大的影响进度。 3、需求理解有差异,用户表达的和程序员理解的不一样,出现偏差。课上老师展示的秋千漫画图就很好地解释了这一点。而且客户需求不定,增加需求,组织协调不畅。 4、项目负责人任务分配的时间不合理。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,不够时间去完
2022-03-17 08:14:32
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人