项目 | 内容 |
---|---|
班级博客链接 | 2023年春软件工程(2020级计算机科学与技术 |
本次作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 注册博客园和Github账号,学习使用博客园,了解Github的基本操作。 |
本次作业在哪些方面帮我实现学习目标 | 按照实验内容,借助各种链接的例子,一步步实现学习目标。 |
1、实验目的与要求
(1)学习博客园软件开发者学习社区使用技巧和经验。
(2)了解Github的基本操作。
2、实验内容
任务1:调查问卷 。
任务2:在博客园平台注册个人博客账号和加入班级博客。
任务3:注册Github账号
任务4:各位同学点击以下链接填写博客园账号与github账号的链接
任务5:构建之法与博客首秀:
阅读《现代软件工程—构建之法》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
3、学习目标实现
任务一:完成填写并提交。
任务二:成功创建了个人博客园博客账号,然后加入班级博客。
任务三:成功注册Github账号,然后学习了Github基础操作以及如何托管项目。
任务四:填写并提交了博客园账号与github账号的链接。
任务五:构建之法与博客首秀
问题1:什么是软件工程?
软件工程是把系统的,有序的, 可量化的方法应用到软件的开发,运营和维护上的过程。
软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件工程和下列的学科相关:计算机科学,计算机工程,管理学,数学,项目管理学,质量管理,软件人体工学,系统工程,工业设计和用户体验设计
问题2:一个良好的软件需要注意哪些方面?
(1)用户满意度:用户可能在使用中发现了很多问题,影响了使用软件的效率。
(2)可靠性:软件经常崩溃,导致实用性变差。
(3)软件流程的质量:软件团队和开发流程的问题太多,导致了团体成员无法互相合作,按时交付软件。
(4)可维护性:某个软件难以维护,使得维护人员表示需要更多的资金和时间维护软件。
问题3:第五章的5.3.2节中提出温斯顿并不推崇严格意义上的瀑布模型,瀑布模型的缺点是什么?
(1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
(2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
(3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
(4)瀑布模型的突出缺点是不适应用户需求的变化。