我的软件工程课目标

  时光荏苒,不知不觉我已经进入到了大三下学期的学习中。在新的学期,我遇到了新的课程——软件工程。

  软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

        看了软件工程的简介,你会发现这门学科已经深入到我们身边的各行各业,可以说已经与我们的生活息息相关,这个就让我想到了一个笑话,一个人问你:“人类生存必不可少的东西是什么“,你可能会回答:“水,空气,阳光”。哈哈,如果你这样说的话,你就out了。现在可不简单的指这些哦,还有,手机和wife。通过这个小对话,可以看出,现在人们已经离不开手机和wife了。而手机上面的应用app都是通关软件设计得到的。而软件工程学科就是用于软件的设计。所以说,这门课程的重要性不言而喻。

        简单说来,我的目标就是要学好这门课。学好说的很简单,但是怎么学好,学到那种程度,这都是问题。

        学好一门课程最重要的就是兴趣啦。所以首先,我要培养学习这门课程的兴趣;乍一看,这门课程是真的无聊,千篇一律的文字,而且很多东西都是很理论很抽象的。对于缺乏耐心的我来说,真的很痛苦,对他产生兴趣真的难。但是为了期末成绩,为了学分还是硬着头皮继续看。忽然间,就发现了他的魅力,学习兴趣油然而生,

        我的目标就是以后对于一个简单的软件,我都可以通过我学习的知识,抽象出他的简单的软件模型,带领一帮人,简单的设计出来。好了,今天的分享就到这里了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值