软件工程课程可行性设计

时间:2019-05-13 00:12:47下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件工程课程可行性设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件工程课程可行性设计》。

第一篇:软件工程课程可行性设计

软件工程实验内容及要求

一、实验目的

软件工程实验是《软件工程》课程的一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件总体设计、软件详细设计、软件测试等阶段的方法和技术。通过该实践使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

二、实验内容及要求

1.问题定义

1)选题

2)确定系统的开发背景,明确项目的大小、范围、复杂程度及初始目标。

2.采用调研、查阅资料等形式进行项目可行性研究,完成《项目可行性研究报告》。3.制定项目开发计划

1)进行任务分解与任务分配,确定任务进度; 2)确定完成项目的环境和工具; 3)编写《项目开发计划书》

4.需求分析

1)按照项目任务分配结果和项目进度要求,由任务承担人开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等

2)项目小组的其他成员配合任务承担人,完成项目的需求分析

3)按照《软件文档编写概要》的格式要求,由任务承担人执笔完成《软件需求分析规格说明书》 4)采用各组互评的方式完成对《软件需求分析规格说明书》的评审工作,并给出评审意见

5.总体设计

1)按照项目任务分配结果和项目进度要求,并依据《项目需求分析规格说明》,由任务承担人完成项目的初步设计任务,项目小组的其他成员配合任务承担人,完成项目的初步设计任务 2)由任务承担人执笔完成《项目初步设计规格说明书》

3)由评审小组完成对《项目初步设计规格说明书》的评审工作,并给出评审意见

6.详细设计

1)按照项目任务分配结果和项目进度要求,由任务承担人完成项目的详细设计任务,项目小组的其他成员配合任务承担人,完成项目的详细设计任务。2)由任务承担人执笔完成《项目详细设计规格说明书》

3)由评审人员完成对《项目详细设计规格说明书》的评审工作,并给出评审意见

三、参考的软件项目

题目一:排课系统 1. 系统简介 每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2. 限定条件

(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。

(2)学院中层干部的主讲课时不能超过4学时/周。

(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。

(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。

题目二:“学校教材定购系统” 1. 系统简介

本系统可以细化为两个子系统:销售系统和采购系统。

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上功能要求在计算机上实现。2. 技术要求和限制条件

(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。题目三:成人教务管理系统

1.系统简介

系统的用户是成人教学主管教师、脱产成人学生、任课教师。主管教师能够使用系统导入学生名单,能够对学生信息进行基本的添加、删除、修改功能,还可以按照特定格式打印学生成绩单并维护所开课程,分配每学期的成人课程。任课教师能够察看并打印学生名单。期末考试结束,任课教师可以通过该系统网上录入成绩。学生可以查看课表、成绩以及给任课教师提出改进意见。2.要求

(1)学生基本信息的查询和修改。(2)学生本学期课表的查询和打印(3)学生本学期和历史成绩单的查询和打印

(4)任课教师本学期课表查询、所授课程信息查询;本学期所授课程的成绩录入。

(5)主管教师对本学期所有任课信息的添加、修改、删除和备份;对所有学生基本信息的添加、修改、删除和备份,并能打印。(6)主管教师对教务公告的发布、修改和删除。

4、QQ实时聊天程序

5、期刊在线投稿审稿管理系统

6、出卷系统

7、列车时刻查询决策系统

8、员工培训管理系统

9、网上求职与招聘系统的设计与实现

10、城市公交查询系统的设计与实现

11、五子棋游戏(网络版)的设计与开发

12、毕业论文管理系统的设计与实现

13、《软件工程导论》课程指导平台的开发

14、学生选课系统

15、大学机房管理系统

16、大学学生宿舍管理系统

17、企业考勤信息管理系统

18、书店信息管理系统

19、学生考勤信息管理系统 20、学院教务管理信息系统

第二篇:软件工程课程

软件工程专业本科生课程设置

时间:2009-03-22 08:47 来源: 作者: 点击:1059

学院在课程体系制定、课程计划安排上制定了严格的规定与规范的操作程序。课程体系、教学计划由学院主管院长负责,对国内外大学、大型IT企业进行调研、分析,确定社会对人才的需求和人才知识、能力、素质的构成,而后由主管院长召集相关教师起草方案,再经学院教学指导委员会专家和企业专家进行论证,并报学校教务处审核、批准,由此形成本科生、硕士研究生的培养方案。同时,根据学科发展和社会需求的变化,学院通过增加或变更选修课、开设讲座等方式动态调整。目前,软件学院主要课程设置按课程体系关键域分类如下。

1)数学基础(本科):大学数学I、概率论与数理统计、数值分析、离散数学等。

2)软件基础(本科):数据结构、汇编语言程序设计、面向对象编程与设计、可视化程序设计基础、操作系统、数据库系统、C/C++程序设计、算法分析与设计、编译原理、软件工程等。

3)硬件基础(本科):数字电子技术、计算机系统基础、数字通信原理、微机原理与技术、计算机网络原理等。

4)专业技术(本科):大型数据库技术、软件体系结构、系统级编程技术、数据挖掘、嵌入式系统、J2EE应用开发、.NET架构软件开发、设计模式、建模与测试、信息安全、软件开发案例分析、并行程序设计、多媒体技术及应用、网络与分布式计算、计算机图形学等。

5)工程管理(本科):软件开发项目管理、软件质量管理与控制、企业管理、网络营销、商务谈判技巧、软件度量及应用、心理学、商务英语等。

6)数学基础(双证硕士):应用统计、组合数学、应用数学方法等。

7)软件理论基础(双证硕士):现代软件工程、面向对象与构件技术、高等计算机算法、移动计算等。

8)数学基础(工程硕士):运筹学、工程数学基础、应用数学方法等。

9)软件理论基础(工程硕士):分布式系统、现代软件工程、软件重用与构件技术、软件工程实例分析等。

第三篇:软件工程·可行性研究报告模版

文档编号:_________

版 本 号:_________

文档名称:可行性研究报告

项目名称:__________

项目负责人:________

编写:____________年__月__日 校对:____________年__月__日 审核:____________年__月__日 批准:____________年__月__日

开发单位:____________________

1.引言

1.1编写目的阐明编写可行性研究报告的目的,指出读者对象。

1.2 项目背景

1.2.1 所建议开发软件的名称

1.2.2 项目的任务提出者、开发者、用户及实现软件的单位

1.2.3 项目与其他软件或其它系统的关系

1.3 定义

列出文档中用到的专门术语的定义和缩写词的原文

1.4 参考资料

列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源

1.4.1 项目经核准的计划任务书、合同或上级机关的批文

1.4.2 与项目有关的已发表的资料

1.4.3 文档中所引用的资料,所采用的软件标准或规范

2.可行性研究的前提

2.1 要求

列出并说明建议开发软件的基本要求,如:功能、性能、输出、输入、基本的数据流程及处理流程、安全与保密要求、与软件相关的其它系统、完成期限。

2.2 目标

可包括:人力与设备费用的节省;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;决策系统的改进;人员工作效率的提高,等等。

2.3 条件、假定和限制

可包括:建议开发软件运行的最短寿命;进行系统方案选择比较的期限;经费来源和使用限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境的条件和限制;可利用的信息和资源;建议开发软件投入使用的最迟时间。

2.4 可行性研究方法

2.5 决定可行性的主要因素

3.对现有系统的分析

3.1 处理流程和数据流程

3.2 工作负荷

3.3 费用支出

如人力、设备、空间、支持性服务、材料等项开支。

3.4 人员

列出所需人员的专业技术类别和数量。

3.5 设备

3.6 局限性

说明现有系统存在的问题以及为什么需要开发新的系统。

4.所建议技术可行性分析

4.1 对系统的简要描述

4.2 处理流程和数据流程

4.3 与现有系统比较的优越性

4.4 采用建议系统可能带来的影响

4.4.1 对设备的影响

4.4.2 对现有软件的影响

4.4.3 对用户的影响

4.4.4 对系统运行的影响

4.4.5 对开发环境的影响

4.4.6 对运行环境的影响

4.4.7 对经费支出的影响

4.5 技术可行性评价

包括:在有限条件下,功能目标是否能达到;利用现有技术,功能目标能否达到;对开发人员的数量和质量的要求,并说明能否满足;在规定的期限内,开发能否完成。

5.所建议系统经济可行性分析

5.1 支出

5.1.1 基建投资

5.1.2 其他一次性投资

5.1.3 经常性支出

5.2 效益

5.2.1 一次性收益

5.2.2 经常性收益

5.2.3 不可定量收益

5.3 收益/投资比

5.4 投资回收周期

5.5 敏感性分析

是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响的分析。

6.社会因素可行性分析

6.1 法律因素

如:合同责任、侵犯专利权、侵犯版权等问题的分析。

6.2 用户使用可行性

如:用户单位的行政管理、工作制度、人员素质等能否满足要求。

7.其他可供选择的方案

逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。

8.结论意见

结论意见可能是:可着手组织开发;需待若干条件(如资金、人力、设备等)具备后才能开发;需对开发目标进行某些修改;不能进行或不必进行(如技术不成熟,经济上不合算等);其他。

第四篇:软件工程可行性研究报告

用户使用可行性

.1.经济可行性

全面展示企业的经济管理模式,为企业带来更多的客户资源,提高企业的经济效益。通过计算机网络对运单进行管理,方便客户对虎屋托运情况进行查询,及时和客户进行沟通,满足客户的需求。

2.技术可行性

在管理过程中,满足了企业全程跟踪物品的托运情况的要求,使企业能够根据实际情况,对企业运营过程中的各项工作做出及时、准确的调整。

在每个模块中,具体的实现主要应用到JavaBean技术。JavaBean是一种Java 类,通过分装属性和方法称为具有独立功能、课重复使用的并且可以与其他控件通信的组件对象,Jsp功能强大的一个方面就是体现在能够使用JavaBean。可以将可重用的代码部分和页面逻辑部分写入JavaBean中,还可以通过使用JavaBean 来减少在JSP页面中脚本语言的使用频率,这样可以使JSP页面更整洁,更容易维护、更容易被非编程序员接受。

6 其他可供选择的方案

7 结论意见

第五篇:软件工程课程心得

软件工程项目总结

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由七个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园 b2c电子商务网站。我们也随即做了分工,由于我们团队只有我和另一名成员有类似的项目开发经验,所以我们便要担负起更重的任务。最后由于在整个团队中,对于界面开发这一块只有我的开发经验较深,所以我便担任了主要的界面设计人员。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。老师作为我们的客户,他对这个校园 b2c电子商务网站的要求便是我们必须了解的,我们也必须以客户的要求为根本构建我们的这个系统。我们开始自己随意的计划整个网站的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的校园 b2c电子商务网站开发的过程中,遇到了一些问题,如客户提交购买确认后,我们如何确定应该以什么方式将货物给客户,还有以什么确定货物的送达地点,客户的订单在哪里处理,订单以什么方式惊醒处理,在管理员应该实现的功能上反复增删等,这些问题很多都是由于设计不够清晰,不够完善而导致的。出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互

沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

下载软件工程课程可行性设计word格式文档
下载软件工程课程可行性设计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件工程课程心得

    软件工程设计总结在我们整个软件工程过程中,我体会到了许多,也学到了许多。 在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由七个成员组成,在相互商量后我们也确定......

    软件工程”课程小结(范文大全)

    “软件工程”课程小结 一、软件工程学科体系 软件工程的学科体系为67: 1、 一条主线: 软件工程的生存周期 2、 二个技术层面: 软件工程开发技术、软件项目的管理技术。 3......

    软件工程课程评价

    《软件工程》是计算机及相关专业一门十分重要的专业基础课,随着我国信息化建设的深入发展和软件产业的快速发展,软件工程的重要性及其对信息产业的支撑作用日益凸现。 以刘建......

    软件工程课程总结

    软件工程课程总结 学习软件工程这门课程已经有一个学期了,整整一个学期下来,应该说还是有许多值得肯定的地方的。其实在我看来,软件工程与其说是一门课程,不如说是一门思想,是一......

    《软件工程》课程教学大纲

    《软件工程》课程教学大纲 第一部分大纲说明 一、课程性质、目的与任务 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概......

    软件工程_可行性研究报告(国家标准)

    可行性研究报告(ISO标准) 编者说明: 在立项时,应该对项目进行综合分析,探讨项目的经济、社会、技术可行性,从而为决策提供基础。该模板为ISO标准文档模板,其不仅适用于软件项目,对......

    软件工程可行性研究报告(5篇)

    《软件工程》 可行性研究报告报告名称航空机票预定系统专业计算机科学与技术班级08级 1班姓名高维安学号 日期2010/10/11指导教师毕硕本1 引言 1.1 编写目的: 可行性研究的目......

    软件工程导论课程报告

    软件工程导论课程报告 学习软件工程导论将近一个学期了,期间学习让我认识和了解到软件工程专业的各种相关知识,为我能学习好软件工程这个专业打下了专业背景知识的基础。自己......