What I have learnt from System Life Cycle and How it influence my progress in my IA
来源:互联网 发布:mac免费视频剪辑软件 编辑:程序博客网 时间:2024/05/18 02:13
This week I learnt about system life cycle, which talks about how we design the entire process of making a computer program. This cycle helps me to make everything organized. Especially when I talk to Mr. Pete about my thoughts in my program, he mentioned that I need to have a proper planning before I really design it. And in this way I had my IA progressed statically without having too much confusion about what I should program and how I would program.
The following text would be my planning of my IA, which is also my current progress with my IA.
Criteria A: Planning
I. Define the Problem (Word Count: 92)
In astrophysics, there usually are many data for scientists to observe the brightness and luminosity of a particular star, the distance between galaxies, and the formation of the universe. However, the finding of all such relationships requires the processing of data, which has been a tough problem, especially drawing of the line of best fit. Line of best fit is referring to the line or curve that can describe the similar trend as the data point goes on the graph. Mostly in our daily life, people use Excel’s basic functionality to solve this issue by attempting all functions Excel provide in depicting all those data; nevertheless, in astrophysics if people adjust the best fit line manually, it could take ages and may still not having a satisfying result because of the base of the problem is a large amount of data. Thus, my client, my physics teacher asked me to help him design a special program to draw the line of best fit for him. And with the graph this program provided he could teach students with more information about the galaxies.
II. Rationale for Solution (Word Count: 167)
In this project, Java, Microsoft Access, Excel would be used in order to create an interface for the client to upload data and operate some required Access and Excel functions easily. This project would be able to read the data and find the best fit line for the users and produce several graphs as the study for the subject of astrophysics required. The graphs would include histogram, line chart, and the graph of the function. In producing the line of best fit, least square method and linear regression are applied. Least square method is the method that finds the best fit function for a group of data by minimizing the variance of their errors. Linear regression is the application of regression to determine the relationship between or among two or more different variables.
The reason of why I choose the above three programming environment and language:
Java:
A mature programming environment
Contains many basic needs of operation that can link with Access and Excel
Has its own interfaces to connect with internet
Used to produce user interface and read in data
Access:
To store the data
Belong to the Microsoft Office
Provide functions of inquiry, add, delete and modify
Excel:
Belong to the Microsoft Office
Can import data into Access
Used to draw graph
III. Success Criteria (Word Count: 88)
1. The user interface provide users to drag in their data which should be in the form of“.doc”
2. The program would let the users to select the range of data that need to be processed
3. The line of best fit function could show the variance of this line of best fit
4. The line of best fit could be drawn by the Excel
5. The difference between the data point and the point on the curve could be identified
6. The program could hold data of any size
- What I have learnt from System Life Cycle and How it influence my progress in my IA
- What I Have Learned From My First Scientific Research
- in my life ,i love three thing
- 一些数据连接:What I have done in the past year:my old code "DataSet"
- It's my life.
- It's my life
- It is my life
- What should I do about my early life crisis?
- I have my family
- My life in Thailand
- My life in Augmentum
- In my secret life
- memory in my life
- keywords in my life
- what is the important things in my life?
- What would you have done in my shoes?
- What can I learn right now in just 10 minutes that could be useful for the rest of my life?
- What can I learn right now in just 10 minutes that could be useful for the rest of my life?
- python::安装pylab模块
- win7操作系统:键盘快捷方式
- maven使用笔记
- 网络号、掩码、广播地址
- 洛谷 P1414 又是毕业季II
- What I have learnt from System Life Cycle and How it influence my progress in my IA
- Meeting Rooms II
- windows上使用eclipse远程连接hadoop进行程序开发没有权限访问问题
- vmare nat模式无法上网
- 2016Dalian网络预选赛1010 / HDU 5877 (dfs序+划分树)
- Jsoup解析Html之常用方法
- web service wsdl详解
- 两种开源数据库连接池的使用
- Storm实战演练:WordCont