自我简介
这是一只热爱炸鸡的大学生在学习软件工程理论与实践时写下的第一篇 CSDN 文章。
目前主要修读了C程序设计、C++与面向对象设计、数据结构、操作系统、Java程序设计、数据库原理和应用等课程,接下来即将开始学习软件工程理论与实践这门课程。
初识软工
要想了解软件工程,我们需要先知道什么是软件。
软件 = 程序 + 数据 + 相关文档。软件不仅包括程序,还包括程序的处理对象——数据,以及与程序开发、维护和使用有关的文档。
IEEE对软件工程的定义为:①将系统化、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。②对①中所述方法的研究。
具体来说,软件工程是以借鉴传统工程的原则和方法,以提高质量、降低成本为目的的指导计算机软件开发和维护的工程学科。
课程期望
通过本次对于软件工程理论与实践的学习,希望自己能够具备软件工程思想及实际软件开发的能力。
- 深入认识软件工程的原理
- 具备实际开发软件的技能
- 熟练使用软件工程开发工具
- 编写标准和规范的软件文档
个人目标
课程结束,希望自己开发的软件能达到软件工程的基本目标:
- 达到要求的软件功能
- 取得较好的软件性能
- 开发出高质量的软件
- 付出较低的开发成本
- 需要较低的开发成本
- 能按时完成开发工作,及时交付使用
成员介绍
关于软件工程理论与实践的课程设计,我组决定设计 ——美食点单平台 的项目。
我组另一名成员也是软件工程专业的学生,她是一个平平无奇、莫得感情的憨憨, 主要负责程序测试和数据库的设计。
个人观点
"Software engineering,of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its charter ‘How to program if you cannot.’ "
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
个人认为软件工程是一门理论与实践并重的课程,在实际开发中将工程思想渗透到开发者的脑海中,形成系统的软件开发体系。一个完整的软件开发需要经历软件需求研究→软件设计→软件构建形成可工作有意义的软件,进而经过软件测试、维护和工程管理最终形成一个相对较成熟的软件,从一个简单的想法到一个可执行程序的形成,便是软件工程教给我们的。