202031607130-杨国周 实验一 软件工程准备—初识软件工程
实验一 软件工程准备
项目 | 内容 |
---|---|
班级博客链接 | 2023春软件工程2020级计算机科学与技术 |
本次作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 学习软件工程的基本概念、方法和工具,提高软件开发的质量和效率。 |
本次作业在哪些方面帮我实现学习目标 | 通过完成本次实验的任务1-任务5,我了解到了博客园和Github的一些基本操作,学会了如何使用Markdown排版,提高了我撰写博客的能力。 |
项目内容
任务1:调查问卷
我已在指定网址提交了课程调查问卷。
任务2:在博客园平台注册个人博客账号和加入班级博客
我已按照指导创建了个人博客园账号,并成功加入了班级博客。
任务3:注册Github账号
我已注册了Github账号,并了解了Github基本操作、创建仓库和如何托管项目。
任务4:填写博客园账号与Github账号的链接
我已点击链接填写了我的博客园账号与Github账号。
任务5:构建之法与博客首秀
我在阅读了《现代软件工程—构建之法》之后,拟定了以下三个问题:
- 软件工程的核心是什么?
- 软件工程的开发过程中,如何保证软件的质量?
- 软件工程的开发过程中,如何进行需求分析和设计?
《现代软件工程—构建之法》
《现代软件工程—构建之法》是一本介绍软件工程的经典著作,其中提到了软件工程的核心是“构建”,即通过不断的构建和测试来提高软件的质量和效率。构建之法包括了构建计划、构建环境、构建过程和构建评估四个方面,是软件开发过程中必不可少的一部分。
问题1:软件工程的核心是什么?
软件工程的核心思想是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可追踪性、可互操作性和满足用户需求的软件产品。 软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。 它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
问题2:如何保证软件的质量?
在软件工程的开发过程中,可以通过以下方式来保证软件的质量:
- 需求分析和设计阶段,尽可能准确地把握用户需求,避免后期修改。
- 编码阶段,遵循编码规范和标准,保证代码的可读性和可维护性。
- 测试阶段,进行全面的测试,包括单元测试、集成测试和系统测试等,确保软件的功能和性能符合要求。
- 发布和维护阶段,及时修复bug和漏洞,保证软件的稳定性和安全性。
问题3:如何进行需求分析和设计?
在软件工程的开发过程中,需求分析和设计是非常重要的一部分。可以通过以下步骤来进行需求分析和设计:
- 确定用户需求,包括功能需求和非功能需求。
- 制定需求规格说明书,明确需求的具体内容和实现方式。
- 进行概要设计,确定软件的整体结构和模块划分。
- 进行详细设计,包括数据结构、算法、界面设计等。
- 完成设计文档,包括概要设计文档和详细设计文档。
通过以上步骤,可以确保软件的需求分析和设计工作得到充分的考虑和实现,为后续的开发工作奠定基础。
结语
通过本次实验,我了解了博客园和Github的一些基本操作,学会了使用Markdown排版,提高了我的写作和记录能力。同时,通过阅读《现代软件工程—构建之法》,我对软件工程的核心、质量保证和需求分析等方面有了更深入的了解。