软工作业 自我介绍+软工五问

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 
这个作业要求在哪里 自我介绍+软工5问 - 作业 - 计科21级12班 - 班级博客 - 博客园 (cnblogs.com)
这个作业的目标 自我介绍+软工五问+熟练Markdown语法和博客园操作

 

自我介绍

梁昊东,21级计算机科学与技术2班,来自广东茂名,性格较为内向,MBTI是ISTP,平时喜欢看电影,听音乐,假期喜欢去旅游

软工五问

  • Q1:什么是软件工程

   A1:软件工程 (Software Engineering,SE),是一门研究应用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程不只是一个学科或一个知识体系,它还是解决问题的方法。这里的方法包括了管理、过程和技术三个方面。其中,“过程”是指软件的开发、维护过程以及管理过程。采用工程的概念、原理、技术和方法来开发于维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法相结合,这就是软件工程。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面的内容。

  • Q2:软件工程应该怎么学

   A2:通过实践掌握一门或多门编程语言,了解不同语言的特点和适用场景。要了解软件开发过程每个环节的流程和方法,以及如何与其他环节进行衔接。除了理论知识,实践经验也是非常重要的。可以通过参与实际项目、开源项目或竞赛来积累实践经验,提高自己的技能水平。同时,关注新技术和行业动态,不断学习和适应行业发展的变化

  • Q3:软件工程要解决怎样的问题

   A3:软件工程要解决的主要问题是软件危机的产生。软件危机是指在软件开发和维护过程中遇到的一系列严重问题,如成本高、进度慢、质量差、需求不明确等

  • Q4:从软件工程的角度出发,开发一个项目的标准流程是怎样的

   A4:项目立项:确定项目的目标、范围、可行性,制定项目计划和任务分配。需求分析:对项目需求进行详细分析,明确用户需求和项目目标,形成需求规格说明书。系统设计:根据需求分析结果,进行系统设计,包括架构设计、模块设计、数据库设计等。编码开发:根据系统设计结果,进行编码开发,实现软件功能。测试验收:进行单元测试、集成测试、系统测试等,确保软件质量,最终由用户进行验收。项目部署:将软件部署到生产环境中,进行上线测试和试运行。维护升级:对软件进行维护和升级,包括bug修复、功能增强等。

  • Q5:软件工程的核心思想是什么

   A4:软件工程的核心思想是量化管理和瀑布模型。量化管理是指在软件开发和维护过程中,通过定量的度量和控制,使软件开发和维护变得可以预测和可控。这包括对软件开发过程中的各项工作进行度量、统计和分析,如需求分析、设计、编码、测试、维护等,通过量化的数据来反映软件质量和开发进度,从而更好地进行管理、控制和优化。瀑布模型是一种软件开发模型,它将软件开发分为若干个阶段,每个阶段都有明确的任务和输出,前一个阶段的输出作为后一个阶段的输入,形成一个自上而下、相互衔接的开发流程。瀑布模型的核心思想是阶段性和层次性,它强调在开发过程中按照每个阶段的顺序依次进行,确保每个阶段的输出都是高质量的,从而保证整个项目的质量和进度。

希望得到的收获

  • 如何科学地构建、开发和维护一个项目
  • 如何进行项目分工和合作开发

 

 

posted @ 2023-09-07 00:21  lhd东  阅读(36)  评论(0)    收藏  举报