201871030140-朱婷婷 实验一 软件工程准备-对软件工程的初步认识
项目 | 内容 |
---|---|
课程班级博客链接 | 18级卓越班 |
这个作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 学习博客园开发者学习社区使用技巧和经验;了解Github的基本操作 |
这个作业在那些方面帮助我实现学习目标 | 通过此次作业我初步学习了博客的书写方法;对本课程所学习的内容有了大致的了解;了解了Github的一些基本操作 |
任务1:调查问卷 |
- 认真思考课程调查问卷中提出的问题并完成调查问卷。
- 通过填写问卷进行自我反思。
(1)我平时课后很少和老师交流,在今后的学习中要多与老师沟通。
(2)在学习过程中不能将时间有效地利用起来,对软件工程的学习要投入更多的时间和精力。
(3)在此之前我没有参与过开发项目,需要通过参与开发项目来提高自己的实践能力。
(4)我们学习过C语言、Python、JAVA等语言,但是都没有很好的掌握。
任务2:在博客园平台注册个人博客账号并加入班级博客
- 注册了个人博客账号后加入了班级博客,并按照要求对个人信息进行修改。
- 在此过程中遇到问题时我及时地询问同学,按要求完成了这项任务。
任务3:注册Github账号
- 根据老师提供的参考博客完成Github账号的注册,并初步了解了Github的一些基本操作。
任务4:填写博客园、Github账号信息
- 准确无误地填写了个人账号信息。
(1)博客园账号链接:https://www.cnblogs.com/ztt0808
(2)Github账号链接:https://github.com/ztt0808wh
任务5:构建之法与博客首秀
- 将博客园博客的编辑器修改为MarkDown,学会了撰写博客的方法和使用MarkDown排版,了解了一些优化博客的方法。
- 浏览了邹欣老师的博客,根据提问模板提出了4个问题,对问题的答案有了基本的认识和了解。
(1)什么是软件工程?软件工程主要应用在哪些方面?
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、操作系统、数据库,游戏等。并且各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。
(2)软件的生命周期是什么?各阶段的任务、过程和方法分别有哪些?
软件生命周期是软件的产生直到报废或停止使用的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
(3)其中有一些我们熟悉的部分,如数据字典、成本估计、实体-联系图等,这些内容与之前所学的有什么区别和联系?
(4)软件测试的步骤是什么?测试的方法有哪些?
测试的步骤是编写测试计划、编写测试用例、搭建测试环境、执行测试、进行BUG验证、编写测试报告和对测试结果分析。测试方法有单元测试、集成测试、系统测试、验收测试、黑盒测试、白盒测试等。