Preview

G52FSE revision

Good Essays
Open Document
Open Document
2357 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
G52FSE revision
G51FSE
“Morning of the exam” revision guide
Craig Knott
Version 1.2
May 25, 2012

Craig Knott

0.1

G51FSE “Morning of the exam” revision guide

Humble Beginnings

What is software engineering?
“The application of a systematic, disciplined, organised and quantifiable approach to the development, operation and maintenance of software - and the study of these approaches”
When engineering software, we don’t do it in an adhoc way. As we are generally working as a team, this would cause all sorts of problems - we need to work together. Thus, we need some sort of agreed structure, or framework.
The structure or framework can be summed up as a software engineering methodology, each of which needs the following properties:
Systematic
Complete certain stages before progressing to others
Disciplined
Each stage has a defined set of goals and objectives to achieve
Quantifiable A way to check if these goals have been met
The ultimate goal of the application of these methodologies is to produce professional, understandable, relatively bug-free software, that satisfies the requirements of the customer, consumer or stakeholder.
For simple projects, achieving these goals can be very easy. But for complex projects, that are large, have many people, and many independent parts of software, this can be very hard.

1

Craig Knott

0.2

G51FSE “Morning of the exam” revision guide

Stages of Software Engineering

There are generally six main stages of the software engineering process. The interaction and order of these sections depends on the methodologies used.

0.2.1

Requirements

A list of things that the software must do
The aim of this section is to produce a list of Requirements that the system must adhere to. This document, the Requirements Documents, should be a detail of what this system does, and not how it should do it.
The four main sections are as follows
• Feasibility Study
Will the new system be able to satisfy the

You May Also Find These Documents Helpful

  • Powerful Essays

    This structure many not be likely for self-managed teams. Functionality may lack because no one agrees.…

    • 1330 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    IT/210 Appendix D

    • 453 Words
    • 4 Pages

    Consider the Input and Output Process Example program in Appendix B, in which you developed what are often called system-level requirements: the basis for all subsequent analysis and design steps. The following steps will take these system-level requirements and refine them into a detailed blueprint for the program.…

    • 453 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    I understand that is important for the team to all come together and contribute individual ideas, discussing changes and the pros and cons these could bring to the daily running of the setting.…

    • 564 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    G671 Revision

    • 7203 Words
    • 29 Pages

    A norm is a form of behavior, a common form of behavior which most people in a society follow. Norms have generally been established over time, passed on from generation to generation and adapted to fit the changing social climate. Although norms are based on consensus, they are not fixed and unchangeable. Examples of norms in the UK include wearing a seatbelt, forming queues in an orderly fashion and being quiet when waiting in a doctor's surgery. Of course, not everyone follows these norms, and when people don't they can be considered to be 'deviant', meaning going against the norm. Sociologists argue that shared norms play a crucial role in society as a kind of 'social glue' by binding individuals together. Sociologists disagree over where norms come from- whether they come from dominant and powerful groups in society, or from tradition. To display a norm requires an action, as it is a form of behavior. Underlying social norms are values. Fox (2004) spent three years observing Englishness and wrote a book based on her observations, trying to understand English culture and to explain what it means to be English. Her book describes and provides a commentary on English culture, identifying a number of English norms such as owning a mobile phone. This is a common practice regardless of gender, class, ethnicity and age. She describes how mobile phones are used in a number of ways, for example as a status symbol for youth, and providing males with a focus on what technological aspects the mobile has and what it can do. She suggests that women who are alone in social settings may use their mobile phone as a social barrier, as a form of attachment. Tea drinking is also considered to be an English norm.…

    • 7203 Words
    • 29 Pages
    Good Essays
  • Powerful Essays

    Grady, Jeffrey (2010) System Management: Planning, Enterprise Identity, and Deployment, Second Edition. 1.4.2 System Requirements Analysis Page 14. Retrieved on 2-22-15 from http://wow.coursesmart.com/9781439820148/firstsection#X2ludGVybmFsX0J2ZGVwRmxhc2hSZWFkZXI/eG1saWQ9OTc4MTQzOTgyMDE0OC8xNA==…

    • 829 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    TDA 2.6 1.1

    • 274 Words
    • 2 Pages

    I think that for any team to be successful it requires those people to have common/collective understanding of what their aims and objectives are.…

    • 274 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    This would notably allow the group to occasionally break up in two sub groups to work on specific issues: gender specific, inter cultural, inter-generational etc……

    • 1815 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    TDA 2.6

    • 740 Words
    • 3 Pages

    When people work as a team it help share responsibility and makes life easier on everyone as the job will be shared.…

    • 740 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    You are to create a UML requirements specification document for the system that you chose to…

    • 439 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    In this first assignment, two software development methodologies will be examined using the first four laws given in the prescribed text.…

    • 327 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    When working as a team there may be problems that arise, like feedback from others may not always be taken positively which can cause issues in the work environment (Kreps, 2009). There are also times when someone may not finish their duties leaving it for someone else to do it for them. It can be hard for some to come to the same agreement and this creates problems in the work environment. Many of the people that I worked with did not want to work as a team they wanted to do everything on their own. We had to show the managers that we were working as a team, but when they were not looking over our shoulder many of the employees did what they wanted to. This makes things very frustrating, there are so many times when someone does not take work as serious as the next person and this creates more of a work load for those that do take their jobs…

    • 722 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Design Pattern Tutorial

    • 8128 Words
    • 33 Pages

    This reference has been prepared for the experienced developers to provide best solutions to certain problems faced during software development and for un-experienced developers to learn software design in an easy and faster way.…

    • 8128 Words
    • 33 Pages
    Powerful Essays
  • Powerful Essays

    Use Case

    • 2786 Words
    • 12 Pages

    One of the primary challenges is the ability to elicit the correct and necessary system requirements from the stakeholders and specify them in a manner understandable to them so those requirements can be verified and validated.…

    • 2786 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    The No Silver Bullet: Essence and Accidents Software Engineering (1) is the author of a Ph.D. by Brooks on software engineering, its problems (essential and accidental), and solutions to the problems. Brooks mentioned the causes of the software problems and the solutions’ attributes as silver bullets. Although there were many ideal solutions at the time the paper was published, he still felt that there would not have a perfect solution to be used in both side’s technology and management for passing all problems and improving the process of software development. Brooks believed that the most critical hard part of developing a software is the architectural part: analysis, design, testing and building concepts.…

    • 1668 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    B- Suppose you are going to build a new system that automates or improves the interview process for the career services department of your school. Develop a requirements definition for the new system. Include both functional and non-functional system requirements. Pretend you will release the system in three different versions. Prioritize the requirements accordingly.…

    • 829 Words
    • 4 Pages
    Satisfactory Essays