201971010131-李治江 实验一 软件工程准备—课程学习准备
一.项目内容
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2019nwnucs |
这个作业要求链接 | https://edu.cnblogs.com/campus/xbsf/2019nwnucs/homework/12512 |
我的课程学习目标 | 注册博客园并使用 大概了解软件工程知识架构 熟悉软件开发过程 |
这个作业在哪些方面帮助我实现学习目标 | 注册了博客园和Github账号 学会了博客园上的书写 大概了解了《现代软件工程—构建之法 》 |
二.作业完成情况
任务一:在该网址提交课程调查问卷
已成功提交课程调查问卷。
任务二:在博客园平台注册账号并加入班级博客
已成功注册博客园账号(946671889@qq.com)并成功加入班级。
任务三:注册Github账号
已成功注册了Github账号,并了解了如何托管项目。
任务四:填写博客园、github账号信息
已成功填写博客园、github账号信息。
三.在翻阅《现代软件工程—构建之法》这本书中遇到过的问题
1.在《软件工程》这门课中,主要学习的知识领域有哪些?
在软件工程中,主要学习三个领域,分别是生命周期、专门领域以及理论基础;
生命周期:软件需求,软件设计,软件构建,软件测试,软件维护
专门领域:软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量
理论基础:计算基础,数学基础,工程基础
2.什么是软件,什么又是程序?
软件是一系列按照特定顺序组织的计算机数据和指令的集合;程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列。
3.计算机科学和软件工程的不同侧重点是什么?
在《现代软件工程—构建之法》中提到:
计算机科学 | 软件工程 |
---|---|
发现和研究长期的客观的真理 | 短期的实际结果(具体的软件会过时) |
理想化的 | 对各种因素的折衷 |
确定性,完美,通用性 | 对不确定性和风险的管理,足够好,具体的应用 |
各个学科独立深入研究,做出成果 | 关注和应用各个相关的学科的知识,解决问题 |
理论的统一 | 百花齐放的实践方法 |
强调原创性 | 最好的、成熟的实践方法 |
形式化,追求简明的公式 | 在实践中建立起来的灵感和直觉 |
正确性 | 可靠性 |