|项目 |内容 |
| ---- | ---- | ---- |
| 课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2018CST |
| 这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14483282.html |
我的课程学习目标 |1.掌握github的操作 2.对软件工程有一个完整的认识 3.熟悉常用的软件开发工具 |
| 这个作业在哪些方面帮助我实现学习目标 | 1. 了解了代码仓库 (github)及博客的基础操作 2.通过浏览邹欣老师的《现代软件工程——构建之法》对软件工程的大体框架及相关知识有了初步的认识 |
任务1-任务4完成情况说明
任务1:调查问卷
已如实填写课程调查问卷,初步反映了自己当前的专业学习水平。
任务2:在博客园平台注册个人博客账号和加入班级博客
已注册个人博客账号并加入了班级博客。
任务3:注册Github账号
已注册Github账号。
任务4:填写博客园、Github账号信息
已在信息表中填写了自己的博客园及Github账号信息。
对软件工程课程学习的疑问
- 软件工程的完整流程是什么?做好哪些工作才能让开发出来的软件尽可能地接近“好的软件”?
软件 = 程序 + 软件工程
程序是基本功,但是除了程序之外,软件工程决定了软件的命运。
- 常用语言的代码规范包含哪些基本要求?
公司的产品质量,维护成本,人员培养成本和规范息息相关,代码规范包含代码风格规范和代码设计规范两部分。
代码风格的原则是:简明,易读,无二义性。
- 实用且创新的项目如何产生?需要综合考虑哪些方面?
提出一个新的可行的软件创意不是一拍脑袋就可以确定下来的,它有一个比较系统的框架 - NABCD 模型可以参考。
“创新”可以分为改良性的创新(软件中增加几个功能, 把某个程序变得更快一点, 把程序移植到新的平台), 和颠覆性的创新。