1.作业基本信息
这个作业属于哪个课程 | 班级的链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
这个作业的目标 | 1.熟悉markdown语法2.阅读《构建之法》3.审视自己,展望未来4.绘制学习路线与思维导图 |
2.评估当前的自己
2.1个人信息
姓名 | 李昊旃 |
---|---|
兴趣爱好 | 电子游戏、运动 |
2.2当前经历
- 成果与获奖经历:2021-2022年度广东工业大学创新创业服务中心策划书设计大赛一等奖。
- 专业水平:掌握C语言基本语法,累计代码量较少。
- 项目经历:学生信息管理系统。
3.展望未来
3.1关于构建之法的思考
- Q:什么是软件工程?
A:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程,包括可行性研究、需求分析、总体设计、详细设计、实现和维护等。
问题链接 - Q:团队研发过程中用户提出新要求或没有按照规定时间完成设计研发时,开发人员将如何调整?
A:明确需求责任人,做到需求来源唯一.
问题链接 - Q:软件开发过程中,用户的需求大于所有,但有的时候用户提出新的要求问题时,可能会导致进度减慢更有可能后退该如何解?
A:应该对客户提出的变更对项目带来的一些影响,比如成本的增加、时间的消耗、增加的风险等进行评估,将评估的结果与客户进行讨论,如果客户觉得可以接受,则按照变更的程序填写相关的表格,实施变更。否则则变更中止。
问题链接 - Q:软件工程的结构化方法是什么?
A:结构化分析方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。
结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。
问题链接 - Q:单元测试能让模块功能定义尽量明确,模块内部的改变不会影响其他模块?
A:总结单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。
问题链接
3.2未来职业规划
- 在大二熟悉前端相关知识,逐步提升前端代码的能力,争取在大三进入大厂实习,进一步提升自己,为未来的选择做铺垫。
3.3课程理解和期望
- 我希望通过软件工程学到前端方面技术,提高自己的编程能力,能够自己写出一个网站
- 我希望老师上课能够认真细致。
4.学习路线