我的软件工程课目标

在这个大三的下学期,我们开始了学习软件工程的课程。作为一名学习软件工程专业的学生,这门课是非常重要的。因此,我需要确定我在软件工程这门课上的目标。

根据百度百科软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

软件的开发过程,并不是像平时写实验报告那样,比较零散和随性,而是需要在很强的管理和共同协作下才有可能开发出一款好的软件。因此,以下便是我对这门课程的目标:

(1)了解并熟悉传统方法学和面向对象方法学,并进一步学习面向对象方法学。

(2)学习几种常用的软件过程,并思考这些过程的优缺点以及适用情况。

(3)学会基本的建模方法。

(4)尝试对一款软件进行需求分析,与小组人员,同学和朋友进行沟通讨论,并完成相应的需求分析文档和详细设计文档。

(5)与小组人员协作编程实现这个软件,体会在软件实际编写中,与需求分析,详细设计之间的差异,并总结如何改进。

(6)掌握一定的测试技能和优化程序设计的技能。

(7)学会如何与小组成员进行沟通和协作。

(8)学会一定的软件项目管理能力。

我希望能够通过这样的学习,能够对软件开发的完整过程有一个总体的认知,为未来的软件工程学习和实践打下基础。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
软件生存期的六个步骤,即可行性研究与计划、需求分析、总体设计、详细设计、实现、测试及使用维护 可行性研究与计划:确定要开发软件系统的总目标 给出功能、性能、可靠性以及接口等方面的要求 完成该软件任务的可行性研究。估计可利用的资源 (硬件,软件,人力等)、成本、效益、开发进度 制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。 需求分析:对用户提出的要求进行分析并给出详细的定义 编写软件需求说明书或系统功能说明书及初步的系统用户手册 提交管理机构评审 软件设计:总体设计 — 把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应 详细设计 — 对每个模块要完成的工作进行具体的描述,为源程序编写打下基础 编写设计说明书,提交评审 实 现:把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单” 写出的程序应当是结构良好、清晰易读的,且与设计相一致的 并对单元模块进行测试 测 试:集成测试,将已测试过的模块按一定顺序组装起来 按规定的各项需求,逐项进行确认测试,决定已开发的软件是否合格,能否交付用户使用 运行/维护:改正性维护 运行中发现了软件中的错误需要修正 适应性维护 为了适应变化了的软件工作环境,需做适当变更 完善性维护 为了增强软件的功能需做变更 软件生存期模型:软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架 瀑布模型 演化模型 原型模型 螺旋模型 增量模型 喷泉模型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值