jm56

博客园 首页 新随笔 联系 订阅 管理

回顾课程计划

 

本次课程前我决定要学习新的java知识,更好的去使用新的知识去创建新的价值。

这次我学到了java编程的许多新知识,网络架构,网络页面的一些编辑。

同时我也成功的提升了自我,有了许多新的提升。

这学期我们进行了团队作业,我在团队中有了新的体悟,获得了新的成长。

回顾问题

 

提出的五个问题,

a.软件工程为什么很重要?

回答:软件工程是指在计算机应用领域中把工程原则和方法应用到软件开发、管理、维护等全过程的技术体系,目的是提高软件质量和效率。软件工程通过系统化的、规范化的设计和开发方式来确保软件的质量和效率,实现了软件开发的高效性与可维护性的平衡,因此是一门非常重要的学科。

b.什么是软件工程

回答:定义:软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。

人们普遍认为,软件工程具有如下本质特征

  1. 大型项目——软件工程的提出,主要是解决政府的大型软件开发问题,没考虑小型软件;
  2. 项目把控——软件工程的中心课题是控制复杂性,使软件项目不是空
  3. 团队合作——大型软件项目,自然要很多人合作开发;
  4. 需求变更——软件经常变化,要适应不要抵制;
  5. 开发效率——开发软件的效率非常重要;
  6. 用户体验——软件必须有效地支持它的用户;
  7. 业务流程——在软件工程领域中,创造软件产品的软件工程师们 往往缺乏产品相关业务领域的知识。

c.软件开发的过程中最常见的问题是什么?

回答:软件开发的过程中最常见的问题是缺乏测试和质量控制,导致出现各种未知的Bug和程序漏洞。

d.软件项目管理的核心是什么?

回答:软件项目管理的核心是规划、协调和控制项目各个方面的活动,保证在项目时间、质量、成本等方面都能够顺利地实现。

e.软件开发为什么需要标准化?

回答:软件开发需要标准化,因为标准化能够保证软件开发的过程和结果都是可预测、可管理和可控制的,同时也可以提高软件在不同应用情境下的可重用性和互操作性。

 

新的问题

 

a. 如何权衡在软件开发中的安全性和可用性?

b. 如何应对软件项目变更的不断涌现的需求?

c. 如何利用AIML等新兴技术优化和提高软件开发和管理?

 

事后诸葛亮的感想

 

通过阅读相关的软件工程文献以及多次进行"事后诸葛亮"式的反思和讨论,我对软件开发和管理有了更深入的理解。例如,我现在更加清楚地认识到软件开发过程中安全性和可靠性的重要性。通过对一些真实案例的研究,我更好地了解到质量管理、测试和调试等领域的重要性,特别是在面对复杂的高级开发技术时。

 

技能评价表

 

通过比较不同的技能评价表,我认识到自己在软件架构设计、编程语言和算法等方面还有较大的提升空间。但是,这个课程让我学会了如何与他人进行更有效的协作和沟通,并意识到成功的软件开发不仅仅需要技术能力,还需要领导力和多方面的沟通能力等能力的综合应用。

 

见识和建议

 

距离一年之后我到达下一个职业发展阶段还很远,但我认为软件工程应该成为更加重要的领域,今后应该增加无论是课程方面还是选修项支持,激发更多学生对该领域的学术研究和实践应用。在课程方面,希望老师和助教能够更多关注学生的实际需求和基础水平,并进行深入的案例分析和实践训练,帮助学生更好地理解和应用软件工程的概念和原则。希望这门课程能够增加实践性学习的机会,给同学以更多的自由以及探究空间,让我们能够更加深刻地理解软件工程,更好地面对未来的发展和挑战。

posted on 2023-06-08 23:14  博客—铭  阅读(9)  评论(0编辑  收藏  举报