青岛大学软件技术学院
软件工程实训报告
姓 名 路鑫浩
专 业 软件技术专业
班 级 12级软件(外包)
指导老师 邹兰
20xx年3月30日
目录
一、系统目标和范围说明书 ........................................................... 4
二、“通讯录管理系统”可行性研究报告 ........................................... 5
1、引言 ...................................................................................... 5
1.1 编写目的 .......................................................................... 5
1.2 背景 ................................................................................. 5
1.3 参考资料 .......................................................................... 5
2、项目目标 ............................................................................... 5
3、对现有系统的分析 ................................................................. 6
4、所建议的系统 ........................................................................ 6
4.1 处理流程和数据流程 ........................................................ 6
4.2 技术方面的可行性............................................................ 6
5、投资及效益分析 ..................................................................... 7
6、社会因素方面的可行性 .......................................................... 7
6.1 经济可行性 ...................................................................... 7
1
6.2 技术可行性 ...................................................................... 8
6.3 法律可行性 ...................................................................... 8
6.4 操作可行性 ...................................................................... 8
7、结论 ...................................................................................... 8
三、“通讯录管理系统”项目开发计划 .............................................. 9
1、引言 ...................................................................................... 9
1.1 背景 ................................................................................. 9
1.2 参考资料 .......................................................................... 9
2、项目概述 ............................................................................... 9
2.1 项目目标 ........................................................................ 10
2.2 主要功能 ........................................................................ 10
2.3 工作内容 ........................................................................ 10
3、实施计划 ............................................................................. 11
3.1 系统资源 ........................................................................ 11
3.2 费用预算 ........................................................................ 11
3.3 进度安排 ........................................................................ 11
4、人员组织及分工 ................................................................... 12
5、交付期限 ............................................................................. 12
2
3
一、系统目标和范围说明书
1、项目名称:通讯录管理系统
2、背景:本系统是在联系人成爆炸性增长的前提下,企业单位或家庭对联系人信息管理的自动化、及时化、与准确化的要求日益剧烈的背景下提出的,本系统是通讯录管理系统,实现多个用户共享一个软件,管理各自的联系人的管理功能。
3、项目目标:开发此通讯录系统软件,使工作人员进行自己联系人的管理,方便用户查询联系人,使用户从混乱的联系人记录中解放出来,从而提高工作效率。
4、项目范围:利用现有的校园网和图书馆的书库,以及个人电脑与外部设备。
5、初步设想:建议在系统中完成用户组管理、用户信息、查询搜索等主要功能。
6、可行性研究:建议进行大约一周的可行性研究。
4
二、“通讯录管理系统”可行性研究报告
1、引言
1.1 编写目的
编写本可行性研究报告的目的是对通讯录管理系统进行可行性分析,以最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决,并最终确定本软件系统开发的可行性。
1.2 背景
项目名称:通讯录管理系统
项目用户:青岛大学
开发单位:软件技术学院软件技术系
1.3 参考资料
①TB/T 8567-2006《计算机软件文档编制规范》
②《实用软件文档写作》,肖刚、古辉、程振波、张元鸣编著,清华大学出版社
2、项目目标
在四个月内建立一个单机版的、高效率的通讯录管理系统。
5
3、对现有系统的分析
4、所建议的系统
4.1 处理流程和数据流程
4.2 技术方面的可行性
从以上分析可知,该系统是一个小型的信息管理系统。主要由ADO.NET平台,SQL server数据库,软件成熟。
总之,利用现有的技术,本系统的功能能够实现。开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。
6
5、投资及效益分析
在此主要对本项目的经济可行性即成本效益进行分析。 成本估算:
硬件设备:主要有六台计算机,设备各自准备。
效益分析:
如若系统开发与运行顺利,至少可以使联系人的管理效率提高10倍。本系统不仅可以面对复杂的手工操作,避免效率低等缺点,又能大大提高对联系人管理的自动化、正确性等。
6、社会因素方面的可行性
6.1 经济可行性
开发投资:对该系统开发过程中需要的硬件投资,具备开发环境的计算机6台(团体成员6名);对该系统开发过程中需要的硬件投资,Word、Window 7、SQL Server2008、ADO.NET等。
效益估计:如若系统开发与运行顺利,至少可以使联系人的管理效率提高10倍。本系统不仅可以面对复杂的手工操作,避免效率低等缺点,又能大大提高对联系人管理的自动化、正确性等。
投资风险:该系统开发人员少,投资小,技术含量高,并可带来无形的不可估量的效益,投资风险低。
7
6.2 技术可行性
系统的开发在软件方面选择了ADO.NET来进行开发管理平台的设计,使用SQL Server2008 数据库存储数据。由于ADO.NET与SQL Server2008都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性等方面都毫无质疑,因此软件方面是可行的。在硬件方面选择空间较大,只要是普通高校统一配置的计算机都可以满足系统的开发需求。当然,硬件的配置越高,系统的开发与运行越流畅。考虑到如今电脑硬件的整体配置水平,系统在硬件方面是可行的。
6.3 法律可行性
本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。
6.4 操作可行性
通讯录管理系统是人工系统的优化,操作步骤更为简单。用户人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。
7、结论
由于本项目具有经济可行性、技术可行性、法律可行性、操作可行性,因此,本通讯录管理系统的项目开发是可行的。
8
三、“通讯录管理系统”项目开发计划
1、引言
便携本文档的目的是对通讯录管理系统进行软件定义,包括资源要求、工作分解、开发团队及人员安排、进度安排等内容。本文档是项目管理的依据。
本文档预期的读者是软件项目管理人员、开发人员和项目评审人员。
1.1 背景
项目名称:通讯录管理系统
项目用户:青岛大学
开发单位:软件技术学院软件技术系
1.2 参考资料
①TB/T 8567-2006《计算机软件文档编制规范》
②《实用软件文档写作》,肖刚、古辉、程振波、张元鸣编著,清华大学出版社
9
2、项目概述
2.1 项目目标
在四个月内,建立一个通讯录管理系统。
2.2 主要功能
2.3 工作内容
本项目工作主要分为四个阶段:
第一阶段:需求分析,主要对项目用户的需求进行收集、理解和分析,并编写需求规格说明书和初步用户手册等文档。
第二阶段:软件设计,包括软件的总体设计和详细设计,并编写总体设计说明书和详细设计说明书。
第三阶段:编码,进行程序代码编写,单元测试及调试。
第四阶段:测试,对软件进行集成测试和确认测试,并写出测试分析报告、项目开发总结报告。
10
3、实施计划
3.1 系统资源
(1)人力资源:
组长:王惠芳
副组长:路鑫浩
组员:赵长美、杜英杰、许洪峰、丁继然
(2)硬件资源:
6台计算机。
(3)软件资源:
操作系统:Windows 7、Windows XP 开发工具:ADO.NET
数据库管理系统:SQL Server2008
3.2 费用预算
用户处理
3.3 进度安排
11
4、人员组织及分工
丁继然:数据连接模块
杜英杰:数据库执行公共模块 许洪峰:登录模块
路鑫浩:用户组管理模块 王惠芳:用户成员管理模块 赵长美:查询模块
5、交付期限
最迟交付日期:20xx年7月 日
12
软件工程案例分析课程要求及报告模板
一、课程要求
教学目的:本课程是在企业工程实践中的软件工程项目案例分析内容。它通过学生在企业工程实践实际项目中参与或从事重要的开发与管理活动,以及应用先进方法和技术,如:软件开发、项目管理、质量控制、过程改进以及软件评测等,所取得的成功经验和失败教训等,提炼出典型软件工程案例,培养学生在实际软件项目的开发和管理中能够正确地、完整地并且灵活地应用软件工程的思想、方法和技术寻找正确解决软件开发和管理过程中实际问题方法的能力,为后续的其他工程实践和学位论文完成更进一步地打好基础。
基本要求:通过在企业工程实践实际项目中所从事的软件开发或项目管理、质量控制、过程改进、软件评测等工作,运用所学的软件工程技术和知识,分析和总结在实际项目中的成功经验和失败教训等,在指导教师的指导下针对工程实践的实际项目完成其软件工程案例分析的报告。
报告内容:包括题目,案例类型,案例内容,案例中的焦点问题,案例涉及到的开发技术和管理技术,案例项目能够成功的基础,案例项目可能失败的因素,案例项目各种解决方案的内容和比较,案例结果分析与点评。字数在8000 字左右。
1
二、报告参考模板
软件工程案例分析报告
-----软件工程项目案例具体名称
第一部分 案例总体情况简介
说明:将案例作为整体进行综合介绍,包括案例背景、建设目标,建设周期,主要功能,目前进展,相关责任人等内容。可以采用图表描述,如网络拓扑结构,系统功能图表等。但要注意言简意赅。建议该部分1000-2000字。 第二部分 案例分析
说明:该部分是本报告的核心内容,一定要充实,将软件工程的思想理论、技术和方法与选择的案例紧密结合加以分析。建议先给出案例成功或者失败的结论,然后分析。 该部分可分3-5个子部分。每一个子部分围绕一个焦点问题,可结合案例具体环节,分析软件工程的一个理论、技术或者方法在实践中的应用情况,成功或者失败。每一个子部分也可以涉及项目开发技术和管理技术、案例项目能够成功的基础、案例项目可能失败的因素,以及案例项目各种解决方案的内容和比较等层次内容。
建议该部分5000-6000字。
2
第三部分 小结,即案例结果分析与点评
说明:通过上述分析,总结案例成功的经验或者失败的教训,阐述如何体现软件工程思想、技术及方法指导实际项目的重要意义。同时按照本课程教学目的,可以谈谈通过案例分析,自己的收获及在哪些方面能力有所提高等。
建议该部分500-1000字。
附:常用的软件工程理论(思想)、技术和方法,供参考如下:
? 软件开发模型:瀑布模型、增量模型、原型模型、迭
代模型;
? 软件开发方法:面向过程方法、面向数据方法、面向
对象方法;
? 软件支持过程:CASE工具Rose、PowerDesigner、配
置工具等;
? 软件管理过程:如ISO9001、CMM、项目管理方法PMBOK
“九大知识领域、五大控制过程”,信息系统监理“四控(质量控制、 进度控制、成本控制、变更控制)、三管(合同管理、信息管理、安全管理)、一协调(综合协调)”等;
? B.W.Boehm19xx年提出的软件工程七条基本原理:① 3
用分阶段的生存周期严格管理软件开发。阶段分为计划、分析、设计、编程、测试和运行维护;②坚持进行阶段审计。上一阶段评审不通过,就不能进行下一阶段开发;③产品版本管理;④采用现代程序设计技术,结果应能清楚地审查,文档要求严格;⑤开发小组成员少儿精;⑥不断改进软件工程实践的经验和技术;⑦二八定律。
? 软件工程的“五个面向”理论:①面向流程分析:面
向流程进行需求分析;②面向数据设计:面向元数据进行概要设计;③面向对象实现:面向对象详细设计及实现;④面向功能测试:单元测试、Alpha测试和Beta测试;⑤面向过程管理:对软件生存周期各个阶段进行管理和控制。
? 其他。可参考软件工程教材,如:实用软件工程 张池
龙编著, 电子工业出版社出版。
4
软件工程需求分析报告文档编号:001版本号:1.0文档名称:需求分析项目名称:学生智能管理系统项目负责人:项目组长:组员:开发单位…
1引言11编写目的为了开发出真正满足用户需求的软件产品首先必须知道用户的需求确定用户所需软件产品的功能对软件需求的深入需求是软件产…
学生学籍管理系统需求分析报告1引言1.1编写目的学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数…
软件工程需求分析一实验目的掌握软件需求结构化分析方法掌握使用Visio建立分析模型掌握软件需求说明书的撰写二实验原理需求分析的基本…
需求分析报告1引言编写目的阐明编写需求分析报告的目的项目背景应包括a项目的委托单位开发单位和主管部门b该软件系统与其他系统的关系名…
测试分析报告1引言1.1编写目的软件测试的目的是为了发现软件设计和实现过程中的疏忽所造成的错误,但是进行测试应该制定正式的测试计划…
项目名称测试分析报告拟制人审核人批准人年月日项目名称测试分析报告11引言11编写目的说明这份测试分析报告的具体编写目的12背景说明…
软件测试计划amp分析报告软件测试计划amp分析报告11引言111编写目的112背景113定义114参考资料22测试概要33评价准…
个人理财软件测试分析11引言11编写目的本测试分析报告为个人理财软件项目的测试分析报告目的在于总结测试阶段的测试以及分析测试的结果…
八测试分析报告八测试分析报告1引言111编写目的112项目背景113定义114参考资料22测试计划执行情况221测试项目222测试…
可行性研究报告(ISO标准)编者说明:在立项时,应该对项目进行综合分析,探讨项目的经济、社会、技术可行性,从而为决策提供基础。该模…